DocumentCode
2767167
Title
A High Performance Scalable FFT
Author
Nash, J. Greg
Author_Institution
Centar, Los Angeles, CA
fYear
2007
fDate
11-15 March 2007
Firstpage
2367
Lastpage
2372
Abstract
An FPGA implementation of a fast Fourier transform (FFT) circuit is described as an example of a new class of parallel FFT architectures that can provide better performance and functionality than traditional pipelined FFTs and is well suited to wireless applications. Any circuit implementation can perform any transform size that is a multiple of 256 as long as adequate memory is provided. Throughput can be adjusted by adding/subtracting identical blocks of hardware. Power is minimized by using only small memories, providing systolic data flow to avoid memory reads/writes, and localizing connections to reduce interconnect overhead. High dynamic range is obtained through a unique multiple block floating point (BFP) feature. The design is regular in structure and is built with only three simple cells. An FPGA based demonstration circuit with 89db signal-to-quantization-noise has been implemented that can perform a 256-point transform continuously at 0.66 musec/transform. Circuit comparisons are made with a modern commercial pipelined FFT.
Keywords
fast Fourier transforms; field programmable gate arrays; floating point arithmetic; FPGA implementation; discrete Fourier transform; fast Fourier transform circuit; interconnect overhead; orthogonal frequency division multiplexing; parallel FFT architectures; systolic data flow; wireless applications; Discrete Fourier transforms; Discrete transforms; Field programmable gate arrays; Flexible printed circuits; Fourier transforms; Hardware; OFDM; Read-write memory; System performance; Wireless application protocol;
fLanguage
English
Publisher
ieee
Conference_Titel
Wireless Communications and Networking Conference, 2007.WCNC 2007. IEEE
Conference_Location
Kowloon
ISSN
1525-3511
Print_ISBN
1-4244-0658-7
Electronic_ISBN
1525-3511
Type
conf
DOI
10.1109/WCNC.2007.442
Filename
4224687
Link To Document