Changes between Version 7 and Version 8 of WANMAC


Ignore:
Timestamp:
Jul 14, 2006, 4:38:08 PM (18 years ago)
Author:
varunnayyar
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WANMAC

    v7 v8  
    88[[Image(P2MP.png, align=right, 500)]]
    99
     10
     11==  ==
     12
     13==  ==
     14
     15==  ==
     16
     17==  ==
     18
     19==  ==
     20
     21==  ==
     22
     23==  ==
     24
     25==  ==
     26
     27==  ==
     28
    1029This behavioral description of both BS and SS can be transformed to state-machines, which in turn can be transformed to C-code. A few typical
    1130transitions through states are numbered. For the Base Station, we have the following states:
    1231
    13 1) The received packet was without errors (CRC passed), was an ACK packet (as opposed to a data packet), and the destination address matched the receiving node's self address
     32[[Image(BS.bmp, align=left, 500)]]
    1433
    15 2) The received packet was without errors, was a data packet, and the destination address matched the receiving node's self address
     341)
    1635
    17 3) The received packet contained errors, was a data packet, and the destination address matched the receiving node's self address
     362)
    1837
    19 4) The PHY receiver grabbed a packet off the channel and then tells the MAC to process it. This step is interrupt driven.
     383)
    2039
    2140For the Subscriber Station, the states look like the following:
    2241
    23 1) The received packet was without errors (CRC passed), was an ACK packet (as opposed to a data packet), and the destination address matched the receiving node's self address
     42[[Image(SS.bmp, align=right, 500)]]
    2443
    25 2) The received packet was without errors, was a data packet, and the destination address matched the receiving node's self address
     441)
    2645
    27 3) The received packet contained errors, was a data packet, and the destination address matched the receiving node's self address
     462)
    2847
    29 4) The PHY receiver grabbed a packet off the channel and then tells the MAC to process it. This step is interrupt driven.
    30 
     483)
    3149
    3250The behavior described above is a small subset of that which is implemented in the attached code. Here, we bridge that state machine to a source and a sink (ethernet and OFDM physical layer respectively for a transmitter, and vice versa for a receiver). In that way, we have a project that creates a virtual wire between three WARP node,