Changes between Version 2 and Version 3 of OFDM/MIMO/Docs/ModelSharedMem
- Timestamp:
- Jan 3, 2007, 12:30:40 AM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OFDM/MIMO/Docs/ModelSharedMem
v2 v3 1 1 == [wiki:OFDM/MIMO MIMO OFDM] | [wiki:OFDM/MIMO#Documentation Documentation] | Shared Memory Spaces == 2 2 3 [wiki: /sysgen2opb sysgen2opb]3 [wiki:sysgen2opb sysgen2opb] 4 4 5 5 = Programmable Modulation Schemes = 6 == Transmitter Modulation == 7 === Address: 0x40000 === 6 The WARP MIMO OFDM core implements a flexible modulation scheme. The core allows any combination of modulation schemes across subcarriers and antennas to be used in a given packet. The schemes are programmed by writing a modulation selection for each subcarrier to a shared memory block in the core. Unique schemes can be programmed for the full-rate symbols at antennas A and B and for the base-rate symbols; see [wiki:OFDM/MIMO/Docs/PHYDetails/FrameFormat OFDM Frame Format] for more details about base- and full-rate symbols. 8 7 9 == Receiver Modulation == 10 === Address: 0x20000 === 8 The transmitter and receiver sections of the core have separate modulation selection memory blocks. The organization of these two memory blocks are identical. The C-code below illustrates the memory organization and how user-code can write to these memory blocks. The macros ''ofdm_TxRx_mimo_SMWO_TxModulation_OFFSET'' and ''ofdm_TxRx_mimo_SMWO_TxModulation_OFFSET'' represent the address offsets (relative to the OFDM core's base address) for the two memory blocks. These macros are defined in the OFDM core's driver ([source:/PlatformSupport/CustomPeripherals/drivers/ofdm_TxRx_mimo_opbw_v1_07_a/src/ofdm_TxRx_mimo.h#L141 ofdm_TxRx_mimo.h]). 11 9 12 10 {{{