Title :
Self-sorting radix-2 FFT on FPGAs using parallel pipelined distributed arithmetic blocks
Author :
Shaditalab, Manoucher ; Bois, Guy ; Sawan, Mohamad
Author_Institution :
Dept. de Genie Electr. et Genie Inf., Ecole Polytech. de Montreal, Que., Canada
Abstract :
Design and implementation of parallel pipelined Fast Fourier Transform (FFT), using Decimation in Frequency (DIF) algorithm on FPGAs is presented. The FFT core for 1024 complex data point is implemented on the X-CIM which is a Re-configurable Acceleration Subsystem (RAS) with a TMS320C4x DSP-processor and two XC4013 FPGA as its processing units. The proposed FFT machine is an alternative to the bit serial-parallel FFT algorithm using Distributed Arithmetic Look Up Table (DALUT) method. The advantage of proposed design is mainly in its cost effective and hardware-efficient parallel implementations of the N-point DFT, offering highly attractive throughput rates in relation to the conventional DSP processors. Moreover, the processor´s data-path structure is independent of sampled data-paints, and it has a self-sorting property where the output is in properly ordered form. Our goal is to improve size-performance requirements of an FFT core function using modular and hierarchical VHDL description combined with IP-core library elements from Xilinx
Keywords :
digital arithmetic; digital signal processing chips; fast Fourier transforms; field programmable gate arrays; sorting; table lookup; TMS320C4x DSP-processor; X-CIM; XC4013 FPGA; decimation in frequency algorithm; distributed arithmetic look up table; parallel pipelined distributed arithmetic blocks; reconfigurable acceleration subsystem; sampled data-paints; self sorting radix-2 FFT; Acceleration; Algorithm design and analysis; Arithmetic; Costs; Digital signal processing; Discrete Fourier transforms; Fast Fourier transforms; Field programmable gate arrays; Frequency; Throughput;
Conference_Titel :
FPGAs for Custom Computing Machines, 1998. Proceedings. IEEE Symposium on
Conference_Location :
Napa Valley, CA
Print_ISBN :
0-8186-8900-5
DOI :
10.1109/FPGA.1998.707943