April 30, 2007 -- Engineers targeting DSP to FPGAs have traditionally used fixed-point arithmetic, mainly because of the high cost associated with implementing floating-point arithmetic. That cost comes in the form of increased circuit complexity and often degraded maximum clock performance. Certain applications demand the dynamic range offered by floating-point hardware but require speeds and circuit sizes usually associated with fixed-point hardware. The fast Fourier transform (FFT) is one DSP building block that frequently requires floating-point dynamic range and high speed. A textbook construction of a pipelined floating-point FFT engine capable of continuous input entails dozens of floating-point adders and multipliers. The complexity of these circuits quickly exceeds the resources available on a single FPGA. We fit the FFT design into a single FPGA without sacrificing speed or floating-point performance by using an alternative FFT algorithm and a hybrid of fixed- and floating-point hardware.
By Ray Andraka. (Andraka is President of Andraka Consulting Group, Inc.)
This brief introduction has been excerpted from the original copyrighted article.
Keywords: EE Times Signal Processing DesignLine, Andraka Consulting Group, DSP, digital signal processing, floating point units, fast Fourier transform, FFT, FPGAs, field programmable gate arrays,
579/22595 4/30/2007 6396 540
Designer's Mall
0.15625
Subscribe to SOCcentral's SOC Explorer Newsletter and receive news, article, whitepaper, and product updates bi-weekly.