Version 20 (modified by murphpo, 7 years ago) (diff)


The 802.11 Reference Design and its documentation are under active development by the Mango team. The current release should be considered a beta- updates with bug fixes, API changes, new features and other refinements will be posted frequently. Please check the downloads page for the latest updates and post any questions about the design to the forums.

802.11 Reference Design: Changelog

0.3 Beta Release:


Release Details:

Hardware Release Date Posted SVN Rev. ISE Ver. Arch
WARP v3 0.3 Beta 20-August-2013 2164 14.4 Dual MB/AXI

Changes in 0.3 Beta:

  • Many MAC/PHY bug fixes
    • Resolved rare deadlock in Rx PHY following late pkt det events
    • Updated LTS correlator (fixed offset-by-1 bug, increased dynamic range of stored coefficients)
    • Added high/low SNR thresholds for LTS correlation
    • Fixed bug related to asynchronous resets in decoder
    • Re-designed phase error correction system to apply pilot-derived phase estimates in same symbol period
  • Added 16-QAM rates to PHY Tx and Rx (24Mbps and 36Mbps)
  • Re-designed Ethernet I/O to use scatter-gather DMA (replaces Ethernet FIFO)
  • Completely redesigned wireless transmit queue
    • Much better handling of bursty Ethernet receptions
    • Ties into Ethernet DMA for zero-copy Ethernet payloads to placed directly in queue
    • Per-associated-station queueing of MPDUs awaiting transmission
    • Uses DDR3 SO-DIMM (if present) for large queues (up to 3000 packets)
  • Added UI for changing AP parameters over UART (after downloading design press Esc key to see menu)
  • Added support to en/disable new associates at run-time via the top push button (to avoid unwanted associations during experiments)

0.2 Beta Release:


Release Details:

Hardware Release Date Posted SVN Rev. ISE Ver. Arch
WARP v3 0.2 Beta 30-July-2013 2115 14.4 Dual MB/AXI

Changes in 0.2 Beta:

  • Many MAC/PHY bug fixes
  • Better default thresholds for packet detection and Rx correlations
  • Added queue to CPU High Tx packet processing, to reduce chances of dropped packets during bursts at Ethernet Rx
  • Added support for disassociation and re-association handshakes in wlan_mac_ap.c
  • Stubbed out code for setting per-station, per-packet rates in wlan_mac_ap.c (ready for custom rate adaptation schemes)

Known issues:

  • Under very rare circumstances a deadlock can occur when RSSI-based packet detection is enabled. RSSI-based packet detection is disabled by default (in our tests the alternative auto-correlation packet detection is sufficient by itself).
  • Bursts of Ethernet receptions can cause dropped packets at the Ethernet MAC, due to the Rx buffer filling faster than the wireless Tx can process new packets. This manifests as a slight asymmetry between downlink and uplink throughput when using TCP. A faster Ethernet Rx -> wireless Tx queueing scheme is in the works which should address this.

0.1 Beta Release:


Release Details:

Hardware Release Date Posted SVN Rev. ISE Ver. Arch
WARP v3 0.1 Beta 23-July-2013 2086 14.4 Dual MB/AXI
  • Initial beta release of 802.11 Reference Design
  • Compiling the 802.11 Reference Design requires an edk_user_repository of revision 2086 or later. Update your local edk_user_repository working copy to the latest version.