FPGA Implementation of a CORDIC-based Radix-4 FFT Processor for Real-Time Harmonic Analyzer

Ren-Xi Gong,Jiong-Quan Wei,Dan Sun,Ling-Ling Xie,Peng-Fei Shu,Xiao-Bi Meng
DOI: https://doi.org/10.1109/icnc.2011.6022441
2011-01-01
Abstract:In this paper, the design of a CORDIC algorithm based radix-4 FFT processor is presented which is primarily intended to be used in power harmonic signal processing. The processor is implemented in a Field Programmable Gate Array (FPGA) that is characteristics of high efficiency, low cost, convenient implementation and short development cycle, and its performance is found to be satisfactory. The choice of the CORDIC algorithm for realizing the basic butterfly operation for the FFT which eliminates the need for storing twiddle factors and angles saves a lot of hardware compared to its counterparts employing other techniques. A dual-port memory structure and the corresponding addressing scheme are used to realize the in-place data access. The address generation unit required for fetching data from and writing results into the dual-port memory in proper sequence, is also incorporated within the chip which houses the controller as well. The full design is implemented using ALTERA CycloneII EP2C8Q208C8 series FPGA requiring approximately 3162 configurable logic blocks.
What problem does this paper attempt to address?