Changes between Version 29 and Version 30 of 802.11/Usage


Ignore:
Timestamp:
Oct 22, 2014, 3:34:42 PM (10 years ago)
Author:
murphpo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 802.11/Usage

    v29 v30  
    9797
    9898
    99 == Debug Signals ==
    100 The Reference Design routes various internal MAC/PHY signals to the 16-pin debug header on the WARP v3 node. These signals allow monitoring of MAC/PHY state at run time using an oscilloscope or logic analyzer. The current pin assignments are listed below. These may change between releases, depending on what we're debugging at the time. You can confirm the current pin assignments by looking at the {{{PORT debughdr = ...}}} line in the system.mhs file.
    101 
    102 Refer to the [wiki:HardwareUsersGuides/WARPv3/DebugHeader WARP v3 user guide] for the numbering of pins on the header.
    103 
    104 '''Pin Map for v0.93:'''
    105 ||=  Pin  =||=  Signal  =||
    106 ||  0  || '''OFDM Rx PHY running''': asserts when the first FFT is started and de-asserts when the Rx PHY completes processing ||
    107 ||  1  || '''Rx Packet Detect''': asserts when the Rx PHY attempts a reception. A packet detection event does not always result in an Rx PHY started event ||
    108 ||  2  || '''LTS Timeout''': asserts briefly when the Rx PHY fails to correlate the preamble LTS following a packet detection event ||
    109 ||  3  || '''Tx Pending''': asserted by the MAC hardware when a new Tx MPDU is provided by the MAC but has not yet been submitted to the Tx PHY ||
    110 ||  4  || '''RSSI Det''': asserts when the instantaneous RSSI exceeds a programmed threshold (debug only - does not indicate actual PHY state) ||
    111 ||  5  || '''FCS Good''': asserts briefly after the PHY writes the last byte of a received frame to the packet buffer and the checksum calculation indicates no errors ||
    112 ||  6  || '''Tx PHY Running''': asserts when the Tx PHY begins transmitting a frame and de-asserts after the last sample is transmitted ||
    113 ||  7  || '''DSSS Rx PHY Running''': asserts when the DSSS receiver is processing a frame ||
    114 ||  8  || '''NAV Active''': asserted whenever the MAC is enforcing backoff due to virtual carrier sense after reception of a frame with a valid duration field ||
    115 ||  9  || '''Idle for DIFS''': asserted whenever the MAC observes the medium has been idle longer than  DIFS interval ||
    116 ||  10  || '''EIFS Sel''': asserted when the MAC is enforcing an EIFS interval of idle time ||
    117 ||  11  || '''Backoff Active''': asserted whenever the MAC is deferring to a busy medium; the MAC will not transmit when backing off ||
    118 ||  12:15  || '''Sw Debug''': General debug outputs controlled by software via a register in the Rx PHY; useful for unobtrusively measuring software execution times ||
    119 
    120 '''Pin Map for v0.95:'''
    121 ||=  Pin  =||=  In/Out  =||=  Signal Description  =||
    122 ||  0  ||  Out  || '''Tx PHY Active''': asserts when the Tx PHY begins transmitting a frame and de-asserts after the last sample is transmitted ||
    123 ||  1  ||  Out  || '''OFDM Rx PHY Active''': asserts when the first FFT is started and de-asserts when the Rx PHY completes processing ||
    124 ||  2  ||  Out  || '''DSSS Rx PHY Active''': asserts when the DSSS receiver is processing a frame ||
    125 ||  3  ||  Out  || '''OFDM Packet Detect''': asserts when the OFDM Rx PHY attempts a reception. A packet detection event does not always result in an Rx PHY active event ||
    126 ||  4  ||  Out  || '''DSSS Packet Detect''': asserts when the DSSS Rx PHY attempts a reception. A packet detection event does not always result in an Rx PHY active event ||
    127 ||  5  ||  Out  || '''LTS Timeout''': asserts briefly when the Rx PHY fails to correlate the preamble LTS following a packet detection event ||
    128 ||  6  ||  Out  || '''FCS Good''': asserts briefly after the PHY writes the last byte of a received frame to the packet buffer and the checksum calculation indicates no errors ||
    129 ||  7  ||  Out  || '''RSSI Det''': asserts when the instantaneous RSSI exceeds a programmed threshold (debug only - does not indicate actual PHY state) ||
    130 ||  8  ||  Out  || '''Tx Pending''': asserted by the MAC hardware when a new Tx MPDU is provided by the MAC but has not yet been submitted to the Tx PHY ||
    131 ||  9  ||  Out  || '''Idle for DIFS''': asserted whenever the MAC observes the medium has been idle longer than  DIFS interval ||
    132 ||  10  ||  Out  || '''Backoff Active''': asserted whenever the MAC is deferring to a busy medium; the MAC will not transmit when backing off ||
    133 ||  11  ||  Out  || '''NAV Active''': asserted whenever the MAC is enforcing backoff due to virtual carrier sense after reception of a frame with a valid duration field ||
    134 ||  12:14  ||  Out  || '''Sw Debug''': General debug outputs controlled by software via a register in the Rx PHY; useful for unobtrusively measuring software execution times ||
    135 ||  15  ||  In  || '''Rx OFDM Ext Pkt Det''': input to PHY pkt detect logic which forces a pkt det event, independent of the normal detection thresholds; useful for assuring the Rx PHY attempts reception of every packet transmitted by another node (Tx PHY Active -> Ext Pkt Det is "perfect" packet detection) ||