Changes between Initial Version and Version 1 of OFDM/MIMO/Docs/PacketBuffer


Ignore:
Timestamp:
Aug 29, 2009, 9:30:12 PM (11 years ago)
Author:
murphpo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • OFDM/MIMO/Docs/PacketBuffer

    v1 v1  
     1= [wiki:OFDM MIMO OFDM] | [wiki:OFDM/MIMO#Documentation Documentation] | Packet Buffer =
     2
     3The OFDM core does not contain a packet buffer. Instead, it requires an external 64KB dual-port BRAM be instantiated alongside the core in the overall FPGA hardware design. The OFDM core includes top-level ports which must be tied directly to one port of this BRAM.
     4
     5== Sub-Buffers ==
     6
     7The OFDM core divides the 64KB RAM into 32 2KB buffers. User code must specify which of these "sub-buffers" is used for transmitting and receiving packets. The Tx and Rx buffer indicies can be updated at anytime. This approach enables applications like queuing, back-to-back transmissions/receptions and dedicating buffers to particular packets which will be utilized many times. For example, an ACK packet can be generated at boot and loaded into one of the sub-buffers. Data packets would be loaded into a different buffer. Then, whenever the MAC protocol needs to send an ACK, it need only update the addresses of the prepared ACK, then trigger transmission from the dedicated ACK buffer.
     8
     9User code must avoid changing the selected Tx/Rx buffers during a packet transmission or reception.