Changes between Version 120 and Version 121 of 802.11/Changelog


Ignore:
Timestamp:
Mar 18, 2016, 12:17:17 PM (4 years ago)
Author:
murphpo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 802.11/Changelog

    v120 v121  
    22
    33= 802.11 Reference Design: Changelog =
     4
     5== 1.5 Release - Coming Soon ==
     6'''Coming Soon - Release notes are work-in-progress! '''
     7
     8Release Details:
     9||= Hardware =||= Release =||= Date Posted =||= SVN Rev. =||= ISE Ver. =||= Arch =||
     10||  WARP v3  ||  1.5.0  || April 2015  ||   TBD   ||  14.4  ||  Dual MB/AXI  ||
     11
     12'''Highlights:'''
     13 * Added 11n waveform support
     14 * Overhauled [//docs/mango-wlan-exp wlan_exp documentation]
     15 * Simplified Network Scan and Network Join state machines
     16 * Fixed Rx MAC/PHY deadlocks when handing certain corrupted HT waveforms
     17
     18'''PHY Hardware Changes:'''
     19 * Redesigned Tx PHY
     20  * Much more efficient interleaver
     21  * Cleaner control logic for triggering new OFDM symbol generation
     22  * reworked Tx PHY init script for easier control of simulation params (see {{{tx_sim}}} struct in [browser:/ReferenceDesigns/w3_802.11/sysgen/wlan_phy_tx_pmd/wlan_phy_tx_init.m#L71 wlan_phy_tx_init.m]
     23 * Added support for 11n (IEEE 802.11-2012 Clause 20 PHY)
     24  * Tx and Rx PHY now support the "HT Mixed Format (HTMF)" waveform
     25  * Supports MCS 0 (6.5 Mbps) through 7 (65 Mbps)
     26  * Waveform type (11a NONHT or 11n HTMF) controlled per Tx by MAC code
     27  * Rx PHY automatically detects waveform type per reception
     28 * Added flexible sampling rate support
     29  * 10, 20 and 40 MSps modes implemented by default
     30  * 10 MSps mode implements 802.11p
     31  * 20 MSps mode is standard 11a/11n 20 MHz channel bandwidth
     32  * 40 MSps mode is double-clocked-20, 64 subcarriers in 40 MHz
     33 * Redesigned PHY/MAC RX_START, RX_END, RX_ERROR handling to fix various "stuck" states when receiving corrupt 11n waveforms. Thanks to users [//warpproject.org/forums/viewtopic.php?id=3067 horrane] and [//warpproject.org/forums/viewtopic.php?id=3069 christian] for helping debug these states. Apologies to other users who encountered these states in v1.4.
     34 * Fixed bug in pilot phase tracking that improves PER at high SNR
     35 * Added register to capture Rx CFO estimate, now logged per packet
     36
     37'''MAC Hardware Changes:'''
     38 * Added fractional values for TX_START and RX_START microsecond timestamps. Fractional value captures sub-µsec sample index of TX/RX start events and is stored in Tx/Rx log entries.
     39 * Improved determinism of Rx-to-Tx turnaround timing. Previous releases were well within 802.11 SIFS timing spec. New design is even better, always accurate to 1 sample period.
     40 * Added Tx Controller C state machine to handle beacon transmissions
     41 * Removed RX_END latches that blocked Rx PHY. Now there's a single RX_STARTED latch that blocks future receptions. MAC software can clear the RX_STARTED latch anytime (even before the current Rx finishes) to release the Rx PHY for the next reception.
     42
     43'''MAC Software Changes:'''
     44 * Moved Beacon Tx to DCF code in CPU Low for more reliable intra-retransmit beaconing
     45 * Updated Tx packet buffer ping/pong handling to use 3 buffers for better pipelining of pre-Tx and post-Tx processing
     46 * Formalized handling of Tx and Rx packet buffers at boot for more robust behavior when debugger resets one CPU
     47 * Redesigned handling of Ethernet receptions to avoid long processing times for Eth Rx burst
     48 * Improve robustness of scheduler framework in cases where scheduled callback adds/modifies/removes other scheduled events
     49 * Updated interpretation of DIP switch bit to control at-boot association - see [wiki:../Usage/AP#UserIO AP], [wiki:../Usage/STA#UserIO STA], [wiki:../Usage/IBSS#UserIO IBSS] docs for details
     50
     51'''Experiments Framework Changes:'''
     52 * Overhauled [//docs/mango-wlan-exp wlan_exp documentation]
     53 * Simplified methods for configuring BSS state
     54  * New {{{node.configure_bss()}}} method safely manipulates all BSS state at a node
     55  * Simplified other BSS state methods ({{{sta.join_network()}}}, {{{node.is_associated()}}}, etc)
     56 * Simplified methods for setting antenna modes
     57  * Antenna mode methods now use simple string arguments (i.e. {{{n.set_tx_antenna_mode('RF_A')}}})
     58  * New {{{node.set_tx_antenna_mode(ant_mode)}}} helper method to set Tx ant mode for all destinations and packet types
     59 * Simplified methods for setting Tx rates
     60  * Tx rate now specified by MCS (0 to 7) and PHY mode (NONHT for 11a, HTMF for 11n)
     61 * Reduced extraneous UART output for normal wlan_exp operations
     62 * Renamed {{{TX}}} log entry type to {{{TX_HIGH}}}
     63 * Defined new container for "magic" constants per log entry type
     64 * New {{{util.test_bss_membership(node_list)}}} tool to check all nodes agree on their association states
     65
     66'''Misc Hardware Changes:'''
     67 * Moved {{{w3_iic_eeprom}}} core to shared interconnect, now accessible by both CPUs
     68 * Updated [../Usage/UserIO#DebugHeaderSignals debug header pins] with 4th software-controlled bit, replacing external pkt det input
     69
     70----
    471
    572== 1.4 Release ==