You are on page 1of 7

FPGA-Based WiMAX System Design

Deepak Boppana, Advanced Technical Marketing Engineer


Altera Corporation, 101 Innovation Dr, San Jose, CA 95134
Ph: 408-544-7000, Fax: 408-544-6407

1. Introduction
The explosive growth of the Internet over corporation formed to promote and certify
the last decade has lead to an increasing compatibility and interoperability of
demand for high-speed, ubiquitous Internet broadband wireless products. The
access. Broadband wireless access (BWA) is organization is a non-profit association
increasingly gaining popularity as an formed in 2003 by equipment and
alternative "last-mile” technology to DSL component suppliers to promote the
lines and cable modems. Following the adoption of IEEE 802.16 compliant
hugely successful global deployment of the equipment by operators of broadband
802.11 wireless local area network (LAN) wireless access systems [1].
standard, deployment of the IEEE 802.16d
wireless metropolitan area network (MAN)
standard is currently in progress. This
2. IEEE 802.16-2004 Standard
This revised standard consolidates IEEE
technology aims to provide fixed broadband
Standards 802.16, 802.16a, and 802.16c,
wireless access to residential and small
retaining all modes and major features
business applications, as well as enable
without adding new modes. This standard
Internet access in countries without any
specifies the air interface of a fixed
existing wired infrastructure in place.
(stationary) point-to-multipoint (PMP)
Standardization efforts are also underway
BWA system providing multiple services in
for the 802.16e version that attempts to
a wireless metropolitan area network
provide mobility to the end user in a MAN
(MAN) [2]. It also specifies an optional
environment. The WiMAX Forum
mesh topology enhancement to the medium
(Worldwide Interoperability for Microwave
access control layer (MAC).
Access) is an industry-led, non-profit

Table 1: Overview of the different variants within the 802.16 standard.

CP-WIMAX-1.0
2.1 PHY Layer Overview hardware platform. Some of the major
Figure 2 provides an overview of the typical challenges are further described below.
PHY layer functions implemented in a
WiMAX base station operating in the 3.1 Implementation Challenges
OFDM/OFDMA modes. Apart from the • Processing speed: Broadband
usual functions such as randomization, wireless systems such as WiMAX
forward error correction (FEC), interleaving, have throughput and data rate
and mapping to QPSK and QAM symbols, requirements that are significantly
the standard also specifies optional multiple higher than those in cellular systems
antenna techniques. This includes space time such as WCDMA and cdma2000. In
coding (STC), beamforming using adaptive order to be able to support such high
antennas schemes, and multiple input data rates, the underlying hardware
multiple output (MIMO) techniques which platform must have significant
achieve higher data rates. The OFDM processing capabilities. In addition,
modulation/demodulation is usually several advanced signal processing
implemented by performing fast fourier techniques such as Turbo
transform (FFT) and inverse FFT on the data coding/decoding, and front end
signal. Although not specified in the functions such as FFT/IFFT,
standards, other advanced signal processing beamforming, MIMO, CFR and
techniques such as crest factor reduction DPD are very computationally
(CFR) and digital predistortion (DPD) are intensive and require several billion
also usually implemented in the forward multiply and accumulate (MAC)
path, to improve the efficiency of the power operations per second.
amplifiers used in the base stations. The • Flexibility: WiMAX is a relatively
uplink receive processing functions include new market and is currently going
time, frequency and power synchronization through the initial development and
(ranging), and frequency domain deployment process. 802.16Rev d
equalization, along with rest of the has just been standardized while the
decoding/demodulation operations necessary 802.16e mobile version is still in the
to recover the transmitted signal. works. Under this current scenario,
having hardware flexibility/re-
3. Hardware Platform for programmability in the end WiMAX
WiMAX Implementation compliant product is very important.
This ensures that in-field
Designers of WiMAX systems need to meet programmability is possible,
a number of critical requirements such as alleviating the risks posed by
processing speed, flexibility and time-to- constantly evolving standards.
market, and it is these stringent requirements
that ultimately drive the choice of the

Figure 2: Overview of PHY Layer functions in a typical WiMAX base station


• Time to Market: Because WiMAX Figure 3: Stratix II DSP Block Architecture
is an emerging technology, time-to-
market is a key differentiator for
OEMs looking for early success in
gaining market share. This has a
direct effect on the development
cycle and choice of hardware
platform, with designers requiring
easy-to-use development tools,
software, boards, and off-the-shelf
IP and reference designs in order to
accelerate the system design.
• Cost Reduction Path: Another
important requirement to keep in
mind while choosing the hardware
platform is the availability of a long offer a DSP throughput of 2.8 GMACS per
term cost reduction path. The DSP block. Such high throughputs are
evolving WiMAX standard/market required for implementing complex DSP
is expected to stabilize after the techniques found in WiMAX systems
initial uncertainty surrounding including adaptive beamforming, MIMO,
it, leading to a situation where cost FFT/IFFT, FIR filtering, CFR etc.
of the final product becomes much The largest Stratix II device, the EP2S180
more important than retaining device, has 96 DSP blocks that offer a
flexibility. A hardware platform that throughput of 284 GMACS and can support
has such a clear cost reduction path up to 384 18x18 multipliers. The throughput
And enables a seamless flexibility, in Stratix II devices is orders of magnitude
cost tradeoff is the need of the hour. higher than single-chip DSP processors
available in the marketplace today. In
addition, new rounding and saturation
4. FPGA based WiMAX System support has been added to the DSP block to
Design facilitate porting DSP firmware code onto
This section describes how each of the the FPGA.
implementation challenges associated with
WiMAX system design, as outlined in 4.2 Flexibility
Section 3.1, can be effectively addressed As noted earlier, hardware flexibility/re-
with FPGAs. Altera’s Stratix II and Cyclone programmability in the end WiMAX
II FPGAs are considered as a case study. compliant product is very important due to
constantly evolving standards. Altera’s
4.1 Processing Speed Stratix II FPGAs provide the ability to easily
High performance FPGAs such as Altera’s evolve WiMAX systems in accordance with
Stratix II platform [2], contain embedded changing market demands. These devices
DSP blocks, TriMatrix™ memory allow remote system upgrades to be
architecture, innovative logic structure, and transmitted over any communications
high-speed interfaces, providing a powerful network, keeping products ahead of the
and integrated platform to implement competition, and also feature the dedicated
broadband wireless systems such as recovery circuitry to ensure reliable updates.
WiMAX. Each DSP block can support a Remote system upgrades are enabled using
variety of multiplier bit sizes (9x9, 18x18, Stratix II devices and flash memory. As
36x36) and operation modes (multiplication, shown in Figure 4, a user can perform a
complex multiplication, multiply- remote system upgrade in three simple steps:
accumulation and multiply-addition) and can
1. Send an update from the Forward Error Correction (FEC):
development location through a 802.16Rev d specifies the concatenation of a
network to the Stratix II device. Reed-Solomon (RS) outer code and a rate-
2. Store the update in the memory. compatible convolutional inner code, on
3. Update the Stratix II device with the both uplink and downlink. To implement
new data. these schemes, Altera provides the RS
Compiler and Viterbi Compiler IPs that are
Figure 4. Remote Upgrade Systems with a fully parameterizable and have a user
Stratix II Device in Three Steps friendly interface [3]. The automatically
generated code is highly optimized for
Altera FPGAs, including Stratix II and
Cyclone II devices.
Turbo convolutional codes and Turbo Block
codes are specified as optional FEC schemes
in the standard. Low density parity check
(LDPC) codes are a new type of FEC codes
that are gaining in popularity and might be
A Stratix II device-developed WiMAX
specified as optional FEC scheme in
system can be easily upgraded when:
802.16e version. Altera, along with its IP
• Additional protocol support is
partners, provides a complete portfolio of
required to ensure compatibility
FEC schemes for WiMAX systems.
with future products
• Enhancements or bug fixes are
OFDM modulation/demodulation: As
necessary
shown in Figure 2, the OFDM or OFDMA
WiMAX systems that use Stratix II FPGAs
sub-carriers are generated by performing the
can stave off premature obsolescence
IFFT operation at the transmitter, while FFT
because they can support evolving standards
operation is done at the receiver to transform
and applications that were not known at the
the signal back to the frequency domain.
time of equipment deployment.
The FFT is a computationally intensive
function requiring a large number of
4.3 Time-to-Market multipliers and Stratix II FPGAs, with
As with any new promising technology, embedded DSP blocks, offer an ideal
time-to-market is a key differentiator for scalable platform to implement FFT of
OEMs developing WiMAX compliant various sizes. Altera also provides the FFT
products. To achieve this, designers need IP function that is a high performance,
access to off-the-shelf IPs and reference highly-parameterizable FFT processor [4].
designs that help accelerate their own
development cycle.
Multiple Antenna Techniques: Multiple
This section describes some of the PHY antennas techniques are specified in
layer solutions available from Altera. WiMAX systems to increase the range and
reliability of transmission and reception.
Multiple antenna schemes provide various
benefits including array gain, diversity gain
and co-channel interference suppression.
802.16Rev d currently supports several
multiple antenna options including space-
time codes (STC), multiple-input multiple-
output (MIMO) antenna systems and
adaptive antenna systems (AAS). These
schemes involve computationally intensive
algorithms and operations that are well decomposition based recursive least squares
suited for implementation on FPGAs. (QRD-RLS) algorithm.
Figure 5 illustrates an example Altera provides IP cores to implement
implementation of AAS to perform receive adaptive weight update algorithms such as
beamforming. The signals from different the least mean squares (LMS), normalized
antennas are first downconverted to LMS (NLMS), RLS and QRD-RLS
baseband using digital down converters algorithms. Altera also provides the
(DDC) and then transformed back to the Alamouti decoder core to implement the
frequency domain using FFT operations. transmit diversity option using Alamouti
Complex weights are then applied to the space time codes as specified in the
signals before performing maximum ratio WiMAX standard. MIMO spatial
combining (MRC) to maximize the signal- multiplexing schemes usually require matrix
to-noise ratio. The application of complex decomposition algorithms such as the QR
weights to the signals from different decomposition, Cholesky decomposition and
antennas involves complex multiplications Singular value decomposition (SVD). These
that map well onto the embedded DSP cores are also provided by Altera to ease the
blocks available in Stratix II devices. The implementation of MIMO techniques on
weights are computed using the QR FPGAs.

Figure 5: Beamforming Implementation with AAS schemes

DDC FFT

DDC FFT
MRC MRC

DDC FFT

QRD-RLS DSP Blocks

LEs
reference
signal

4.4 Cost Reduction Path provides this cost reduction path for its
Although flexibility is highly desired in FPGAs through HardCopy devices.
initial WiMAX products (due to the Altera® HardCopy™ devices are the
evolving standards and market uncertainty), industry’s first structured ASICs that offer a
the standards will eventually stabilize, comprehensive alternative to traditional
leading to a situation where flexibility of the ASICs [5]. ASIC design today faces
WiMAX product needs to be traded for a increasing product development costs and
low-cost ASIC implementation. Altera long design cycles, both due to shrinking
process geometries and growing design provide WiMAX OEMs with significant
complexity. competitive advantages by minimizing
These challenges also demand first silicon development time and resources,
success to avoid costly and time-consuming maximizing first-time success, and
re-spins.Altera addresses the pain associated accelerating time-to-market.
with traditional ASIC design by providing
the FPGAs, development tools, intellectual 6. References
property (IP), and a seamless migration path [1] The WiMAX Forum. www.wimaxforum.org
from the function-verified prototypes to
[2] Stratix II Device Family Features.
high-volume production devices.
http://www.altera.com/products/devices/stratix2/
features/st2-features.html
5. Conclusions [3] Error Detection & Correction.
WiMAX is an emerging technology with http://www.altera.com/products/ip/dsp/error_det
significant potential and is poised to ection_correction/ipm-index.jsp
revolutionize the “broadband wireless [4] FFT MegaCore Function.
internet access” market. The diverse http://www.altera.com/products/ip/dsp/transform
hardware requirements including processing s/m-ham-fft.html
speed, flexibility, integration and time-to- [5] HardCopy Devices.
market necessitate an FPGA based http://www.altera.com/products/devices/hardcop
implementation platform. Altera’s high- y/hrd-index.html
density FPGAs and HardCopy devices
Copyright © 2005 Altera Corporation. All rights reserved. Altera, The Programmable Solutions Company, the stylized Altera logo, specific device
designations, and all other words and logos that are identified as trademarks and/or service marks are, unless noted otherwise, the trademarks and service
®
marks of Altera Corporation in the U.S. and other countries. All other product or service names are the property of their respective holders. Altera products
are protected under numerous U.S. and foreign patents and pending applications, maskwork rights, and copyrights. Altera warrants performance of its
101 Innovation Drive semiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any products and
San Jose, CA 95134 services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information, product, or service
described herein except as expressly agreed to in writing by Altera Corporation. Altera customers are advised to obtain the latest version of device
(408) 544-7000
specifications before relying on any published information and before placing orders for products or services.
http://www.altera.com

You might also like