You are on page 1of 3

Software radio

Putting FPGAs to work


in software radio systems
By Rodger H. Hosking
Pentek, Inc.

FPGAs are becoming an in-


creasingly important resource
for software radio systems. This
series of articles introduces the
basics of software radio fol-
lowed by a brief review of the
evolution of programmable
logic technology which now Figure 1: Block diagram of a typical software radio system.
offers significant advantages
for implementing software ICs) are usually chosen for
radio functions. We begin our these functions.
discussion with the basic ele- Flexibility pertains to the
ments of a software radio re- uniqueness or variability of
ceiver system. the processing and how likely
The front end usually con- the function may have to be
tains an analogue RF ampli- changed or customized for
fier and often an analogue RF any specific application. At
translator (Figure 1). This trans- the lower right are tasks like
lates the high frequency RF sig- analysis and decision mak-
nals down to a frequency that ing which are highly vari-
an A/D converter can handle. able and often subjective.
This is usually below 100 MHz Programmable general pur-
and is often an IF output. The pose processors or DSPs are
A/D output feeds the digital usually chosen for these tasks
downconverter (DDC) stage, since these tasks can be easily Figure 2: Software radio tasks.
which is typically contained in changed by software.
a monolithic chip which forms Now let’s temporarily step their needs. You had tools FPGAs
the heart of a software radio away from the software radio for accepting Boolean equa- It’s virtually impossible to keep
system. Notice, that after the tasks and take a deeper look at tions or even schematics to up to date on FPGA technol-
signal is digitized by the A/D programmable logic devices. help generate the intercon- ogy, since new advancements
converter, all further opera- nect pattern for the growing are being made every day. The
tions are performed by digital Programmable Logic number of gates. hottest features are processor
signal processing hardware. As true programmable gate Then, programmable logic cores inside the chip, computa-
In Figure 2 we ranked functions became available vendors started offering tion clocks of up to 500 MHz,
some of the popular signal in the 1970s, they were used predefined logic blocks for and lower core voltages to keep
processing tasks associated extensively by hardware en- flip-flops, registers and coun- power and heat down.
with software-defined ra- gineers to replace control ters, giving the engineer a About five years ago, dedi-
dio (SDR) systems on a two logic, registers, gates and leg up on popular hardware cated hardware multipliers
axis graph, with compute state machines which oth- functions. Nevertheless, the started appearing and now
Processing Intensity on the erwise would have required hardware engineer was still you’ll find literally hundreds
vertical axis and Flexibility on many discrete, dedicated ICs. intimately involved with of them on-chip as part of the
the horizontal axis. Often these programmable testing and evaluating the DSP initiative launched by vir-
What we mean by process logic devices were onetime design using the same skills tually all FPGA vendors. High
intensity is the degree of high- factory-programmed parts he needed for testing dis- memory densities coupled
ly-repetitive and rather primi- that were soldered down and crete logic designs. He had with very flexible memory
tive operations. At the upper never changed after the de- to worry about propagation structures meet a wide range
left are dedicated functions sign went into production. delays, loading, clocking and of data flow strategies. Logic
like A/D converters and DDCs These programmable synchronizing, which were slices with the equivalent of
that require specialized hard- logic devices were mostly all tricky problems that usu- over 10 million gates result
ware structures to complete the domain of hardware ally had to be solved the hard from silicon geometries shrink-
the operations in real time. engineers and the software way: with oscilloscopes or ing down to 0.1 micron.
ASICs (Application Specific tools were tailored to meet logic analyzers. BGA and flip chip packages

EE Times-India | eetindia.com 
Figure 3: FPGAs Bridge the SDR Application Task Space.

Figure 5: Unused system gates and RAM available allows users to include
Figure 4: Evolving FPGA Generations. custom algorithms.

provide plenty of I/O pins to delays and suggest alternate FPGA memory can now be advantages of parallel hard-
support on-board gigabit se- routing strategies to minimize configured with the design ware to handle some of
rial transceivers and other them within the part. This can tool to implement just the the high process intensity
user-configurable system in- really save one hours of tedious right structure for tasks that functions like DDCs and the
terfaces. New announcements troubleshooting, not only dur- include dual port RAM, FIFOs, benefit of programmability
seem to be coming out every ing design verification but also shift registers and other to accommodate some of
day from chip vendors like for production testing. popular memory types. These the decoding and analysis
Xilinx and Altera in a never- In the last few years, a memories can be distributed functions of DSPs. These
ending game of outperform- new industry of third party along the signal path or inter- advantages may come at the
ing the competition. intellectual property (IP) core spersed with the multipliers expense of increased power
To support such powerful vendors now offers thou- and math blocks, so that the dissipation and increased
devices, new design tools are sands of application-specific whole signal processing task product costs. However,
appearing that now open up algorithms. These are ready operates in parallel in a sys- these considerations are
FPGAs to both hardware and to drop into the FPGA de- tolic pipelined fashion. often secondary to the per-
software engineers. Instead sign process to help beat the Again, this is dramatically formance and capabilities of
of just accepting logic equa- time-to-market crunch and different from sequential these remarkable devices.
tions and schematics, these to minimize risk. execution and data fetches Figure 4 shows represen-
new tools accept entire block from external memory as tative members from four
diagrams as well as VHDL and FPGAs for Software Radio in a programmable DSP. As generations of Xilinx de-
Verilog definitions. Like ASICs, all the logic ele- we said, FPGAs now have vices currently used in Pentek
Choosing the best FPGA ments in FPGAs can execute in specialized serial and paral- Products: the Virtex-E, Virtex-II,
vendor often hinges heavily on parallel. This includes the hard- lel interfaces to match re- Virtex-II Pro, and Virtex-4. The
the quality of the design tools ware multipliers, and you can quirements for high- speed Virtex-E family includes a mix
available to support the parts. now get over 500 of them on peripherals and buses. of configurable logic blocks,
To minimize some of the tricky a single FPGA. This is in sharp As a result, FPGAs have logic cells, system gates and
timing work for hardware engi- contrast to programmable significantly invaded the block memory.
neers, excellent simulation and DSPs, which normally have just application task space as The Virtex-II family added
modelling tools help to quickly a handful of multipliers that shown by the centre bubble built in hardware multipliers
analyze worst case propagation must be operated sequentially. in Figure 3. They offer the that support digital filters,

 eetindia.com | EE Times-India
averagers, demodulators and cally boost clock speeds and of FPGAs and various Pentek remain unused and available
FFTs, a major benefit for soft- reduce power dissipation over hardware products that use for customer use.
ware radio signal processing. previous generations. them. Each hardware prod- This chart shows the per-
The Virtex-II Pro family dramat- The Virtex-4 LX family uct uses some of the FPGA centage of unused system
ically increased the number of delivers maximum logic and resources to implement stan- gates and RAM available to
hardware multipliers and also I/O pins while the SX family dard factory functions of the the user for extending the
added embedded PowerPC boasts of 512 hardware mul- products such as interfaces, FPGA to include custom
microcontrollers. tipliers for maximum DSP per- data formatting, state ma- algorithms. To address this
The Virtex-II Pro is also the formance. The FX family is a chines, and operating modes. requirement, Pentek has de-
first family to incorporate generous mix of all resources However, since many of the veloped the GateFlow FPGA
RocketIO multigigabit serial and is the only family to of- newer FPGAs are so large, Design Resources.
transceivers to support the new fer RocketIO, PowerPC cores, even after all the standard
switched gigabit serial fabrics. and the newly added gigabit factory functions have been
The Virtex-4 family is offered as Ethernet ports. implemented, a significant
three subfamilies that dramati- Figure 5 shows a sampling percentage of FPGA resources

EE Times-India | eetindia.com 

You might also like