= [wiki:OFDMReferenceDesign OFDM Reference Design] History = == OFDM Reference Design v09 (2008-Jun-11) == * Download the XPS project: [http://warp.rice.edu/bigFiles/OFDM_ReferenceDesign_v09.zip OFDM_ReferenceDesign_v09.zip] * Built using cores and code as of repository [source:/@906 revision 906] * This version assumes a different location for TxDCO calibration information in the EEPROM of the radios. Please re-calibrate before running (instructions are [wiki:HardwareUsersGuides/RadioBoard_v1.4/Usage/TxDCOffset here] * Updated [source:/PlatformSupport/WARPMAC/ warpmac/warpphy] & [source:/ResearchApps/MAC/CSMAMAC/ csmamac] * Header interrupts are used to pipeline receive processions (i.e. an ACK is constructed and loaded into a PHY before the packet is even completely received) * Rx Data to Tx ACK turn-around time reduced from 80 microseconds to 30 microseconds * By default, left and right push buttons use left and right radios respectively (only for MIMO WARP kits) * Numerous tweaks to MAC timing parameters == OFDM Reference Design v08 (2008-Feb-08) == * Download the XPS project: [http://warp.rice.edu/bigFiles/OFDM_ReferenceDesign_v08.zip OFDM_ReferenceDesign_v08.zip] * Built using cores and code as of repository [source:/@834 revision 834] * Updated [source:/ResearchApps/PHY/MIMO_OFDM OFDM PHY] * Added support for header-only packets (like ACKs); numFullRateSymbols can be zero * Last two bytes of header are now a 16-bit CRC of just the header * Added new interrupt output for good header; asserts for non-header-only packets when header CRC passes * Added TxDone interrupt output; asserts when a packet transmission finishes * Fixed bugs in dynamic modulation mask usage * Updated [source:/PlatformSupport/WARPMAC/ warpmac/warpphy] & [source:/ResearchApps/MAC/CSMAMAC/ csmamac] * Changes to support new PHY features * Added TxDone & GoodHeader interrupt handlers; unused in this version * Added lots of comments to the source code to better explain various MAC/PHY interactions