Xilinx Appnotes

An Overview of FPGAs in DSP Applications

Xilinx FPGAs - The High Performance DSP Option

The traditional components used in DSP applications vary depending on the performance requirements of the application and the complexity of the algorithm. The requirements of low performance, low complexity applications can be met by standard microprocessors and microcontrollers. As the performance requirements and/or complexity of the application increases the designer is forced to look to higher performance solutions based on single-core DSP microprocessors, multi-core DSP microprocessors and, ultimately, Function and Algorithm Specific ICs (FASICs). This is also the domain of the FPGA DSP solution which uses Distributed Arithmetic techniques in conjunction with concurrency to achieve astounding performance.

In cases where a single DSP microprocessor is adequate to the task it is unlikely that an FPGA will be a good solution primarily due to cost. The FPGA typically comes into it's own in the higher performance applications where several single core or multiple core DSP microprocessors are rquired to perform the function. In these applications the data manipulation function can typically be performed by one or more FPGAs. Some applications use FPGAs in conjunction with microprocessors (i.e. the FPGA as a co-processor) since the flexibility afforded by the presence of a microprocessor is still useful. Not only is the FPGA capable of performing very high perfoemance tasks, it can also be a significantly cheaper solution than several high performance DSP microprocessors, high speed memories, etc.
Xilinx FPGAs are even a viable alternative to FASICs. The turn-around time of an FPGA is significantly faster than that of an ASIC. This factor combined with the FPGA's reprogrammability allow the designer to get their high performance product to market faster. Xilinx also provides the option of converting your FPGA design to a HardWire Array, which provide a transparent, no-risk migration path to dramatic cost reduction without the engineering burden associated with conventional gate array re-design. This gives the Xilinx FPGA user an extremely high production volume solution at a competitive cost.

The diagram below shows performance numbers for serial distributed arithmetic and parallel distributed arithmetic implementations of an 8-tap, 8-bit FIR filter implemented in Xilinx FPGAs. The serial implementation is fits in a small device (68% of a 300 gate device) but runs slower than the higher performance and larger parallel distributed implementations which fit in 88% of a 10,000 gate device or 75% of a 13,000 gate device. The performance numbers speak for themselves.


Back to the Xilinx DSP Applications page


Navigation Bar

© 1996 Xilinx, Inc. All rights reserved
Trademarks and Patents