Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Wireless Packet Processor by Posedge Inc

Application Software

Product Description

Overview
Posedge’s Wireless Packet Processor (WPP) is a highly programmable Packet Processing engine that can be used to realize scalable, high performance, application aware Access Points/Base-Stations for Wireless LAN and LTE. WPP routes multi-gigabits of data and provides sophisticated Quality of Service (QoS) with bandwidth shared across large number of clients offloading
the Host Processor significantly. WPP provides a Policy framework unified across wired and wireless Layer-2- Layer-4 across the LAN to support applications like Voice over WiFi and Video over WiFi, which require end-to-end QoS. In addition the Policy framework allows policies based on User-ID, Location etc. The application aware engine supports identification packet flow for protocols like Skype, MSN and Bit-Torrent and applies configured QoS parameters to the identified flows.

Features

  • Application Aware QoS.
  • Scalable to IEEE-802.11ac 3x3 data rates up to 1.5 Gbps line rate.
  • Supports multiple flows (64K) and clients (256)
  • Fast path / slow path architecture.
  • Scalable architecture based on performance requirements
  • Packet classification with multiple coherent 32-bit RISC processors
  • Supports Low Latency queues for Low Power Peripherals
  • Multiple SSIDs with different Security Levels
  • Complex functions like QOS and buffer management in Hardware
  • Per AC – Per STA Queuing and Shapers per queue.
  • AMPDU-AMSDU aware scheduling of packets
  • Enables Air-Time Fairness across stations with different speeds
  • Proprietary internal bus for optimalthroughput and highest performance with separate buses for data and packet communication.
  • IEEE 802.3 compliant Gigabit Ethernet Mac core with support for jumbo frames, VLAN tagging and flow control
  • Connects to Posedge WLAN MAC
  • Controller and configurable to other MAC Controllers.
  • Flexible Packet store, with Internal and/or using Host DDR interface
  • Multicast to Unicast Support without buffer copy
  • Programmable Packet Editing
  • Optimal Hardware/software partitioning


Hardware Architecture


The architecture provides very low latency time response. The latency of the Access Point to respond to a U-APSD trigger, defines the Power dissipation of the Client as the client initiates PS-POLL packet and waits for the data. The total time to respond is in the order of 100 us. Hardware based queues and data transmission right from queues, enables much faster latencies to schedule a packet to the client.


WiFi as it is specified is not reliable for multicast traffic (no ACKs for multicast). So opportunistically, the Access Points convert the multicast traffic to Unicast to make the communication reliable. WPP performs the multicast to unicast conversion with any buffer copies, by just maintaining reference counts in the hardware itself, there by avoiding the costly buffer copy operation by the Host Processor.


The WPP architecture guarantees wire-speed packet forwarding between the Gigabit Ethernet and the Wireless Port and is scalable with respect to the number of clients, number of flows, packet classification and packet editing requirements.

Applications

Outdoor Access Points LTE / Small Cell Access Points Enterprise / SMB FAT APs Wireless Base-stations


Deliverables

  • RTL Code of the Fast Path Engine
  • RTL Code for the Traffic Manager
  • Host software required to setup, maintain and tear down the fast path tables.
  • The modules adapted from the standard Linux kernel with net-filter hooks adaptation.
  • Net Interface driver TMU Driver for adjusting QoS Parameters Fast-path Code Classifier code (C-level) for the protocols implemented in the fast path engines.
  • The PE code is currently available for the IPV4, VLAN, Bridge, ARP, RARP, IGMP, IGMP proxy protocols.
  • Interfaces AXI / AHB Master and Slave Optional 10/100/1000 Ethernet WiFi LMAC Interface


Tools


Development Tools

Posedge provides the development environment. Modified GDB tool chain is used for PE programming.


Performance Tools


Posedge provides the performance and profiling tools. These tools determine the number of processing elements, required internal memory, and the external memory bandwidth required to satisfy a given packet processing.
 

Wireless Packet Processor

Market Segment(s)

  • Enterprise
  • Home
  • Mobile
 
ARM Connected