From WiFi to WiMAX: Techniques for High-Level IP Reuse across Different OFDM Protocols

Orthogonal frequency-division multiplexing (OFDM) has become the preferred modulation scheme for both broadband and high bitrate digital wireless protocols because of its spectral efficiency and robustness against multipath interference. Although the components and overall structure of different OFDM protocols are functionally similar, the characteristics of the environment for which a wireless protocol is designed often result in different instantiations of various components. In this paper, we describe how we can instantiate baseband processoring of two different wireless protocols, namely 802.11a and 802.16 in Bluespec from a highly parameterized code for a generic OFDM protocol. Our approach results in highly reusable IP blocks that can dramatically reduce the time-to-market of new OFDM protocols. One advantage of Bluespec over SystemC is that our code is synthesizable into high quality hardware, which we demonstrate via synthesis results. Using a Viterbi decoder we also demonstrate how parameterization can be used to study area-performance tradeoff in the implementation of a module. Furthermore, parameterized modules and modular composition can facilitate implementation-grounded algorithmic exploration in the design of new protocols.

[1]  Raj S. Mitra,et al.  Use of C/C++ models for architecture exploration and verification of DSPs , 2006, 2006 43rd ACM/IEEE Design Automation Conference.

[2]  Bill Salefski,et al.  Re-configurable computing in wireless , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[3]  Thorsten Grotker,et al.  System Design with SystemC , 2002 .

[4]  Andrew J. Viterbi,et al.  Error bounds for convolutional codes and an asymptotically optimum decoding algorithm , 1967, IEEE Trans. Inf. Theory.

[5]  R. Chang Synthesis of band-limited orthogonal signals for multichannel data transmission , 1966 .

[6]  Ravi Jenkal,et al.  Tool Integration for Signal Processing Architectural Exploration , 2006 .

[7]  Ning Zhang,et al.  Systematic architecture exploration for implementing interference suppression techniques in wireless receivers , 2000, 2000 IEEE Workshop on SiGNAL PROCESSING SYSTEMS. SiPS 2000. Design and Implementation (Cat. No.00TH8528).

[8]  Ravi Jenkal,et al.  Automated Architectural Exploration for Signal Processing Algorithms , 2006, 2006 IEEE Workshop on Signal Processing Systems Design and Implementation.

[9]  Arvind,et al.  802.11a transmitter: a case study in microarchitectural exploration , 2006, Fourth ACM and IEEE International Conference on Formal Methods and Models for Co-Design, 2006. MEMOCODE '06. Proceedings..

[10]  A. M. Abdullah,et al.  Wireless lan medium access control (mac) and physical layer (phy) specifications , 1997 .

[11]  Eckhard Grass,et al.  Baseband processor for IEEE 802.11a standard with embedded BIST , 2004 .

[12]  James C. Hoe,et al.  Automatic generation of customized discrete Fourier transform IPs , 2005, Proceedings. 42nd Design Automation Conference, 2005..

[13]  Nirav Hemant Dave Designing a Processor in Bluespec , 2005 .