A FPGA-Based Design of Floating-Point FFT Processor with Dual-Core

Article Preview

Abstract:

This paper presents a dual-core floating point FFT processor design based on CORDIC algorithm, enabling high-speed floating-point real-time FFT computation, and its time complexity is (N / 4) Log (N / 2). The design unifiesthe floating complex multiplication and the evaluationof twiddle factors into an iteration, which not only reduces the complexity of complex multiplication but also reduces the difficulty when the butterfly unit deals with floating-point in fast Fourier transform. The butterfly unit unaffected by the size of external memory can handle the Fourier transform with high sample number, both having wider handling range and high handling precision. It uses two logical cores and pipeline technology to improve overall system throughput, with simple hardware structure and system stability.At the end, it does the post-simulation on the Altera chip EP2C35F672C6, and its timing simulation can be run properly under the 50 MHz clock frequency.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

441-446

Citation:

Online since:

September 2013

Authors:

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] Tao Erfang. Floating-point FFT Processor IP Design [D]. Sichuan, Chengdu: Institute of Microelectronics of Southwest Jiaotong University, (2008).

Google Scholar

[2] BaoQinglong, Liu Ping. High-speed FFT algorithmbased on FPGA[J]. Microprocessor, February, 2007, Pages 16-19.

Google Scholar

[3] Li Chengshi, Chu Jianpeng, LiXinbing. A FPGAimplementation of real-time fixed-point FFT based on CORDIC[J]. Micro-electronic and computer, Volume 21, Issue 4, 2004, Pages 88-91.

Google Scholar

[4] D. Timmermann, H. Hahn, B. J. Hosticka, et a1. A new addition scheme and fast scaling factor compensation methods for CORDICalgorithms[J]. Integration, the VLSI Journal, Volume 11, Issue 1, March 1991, Pages 85-100.

DOI: 10.1016/0167-9260(91)90008-9

Google Scholar

[5] K. J. M. Moriarty, J. E. Blackshaw. Efficient implementation of the Monte Carlo method for lattice gauge theory calculations on the floating point systems FPS-164[J]. Computer Physics Communications, Volume 29, Issue 2, April 1983, Pages 155-161.

DOI: 10.1016/0010-4655(83)90070-x

Google Scholar

[6] Xia Yuwen. Verilog Digital System Design Tutorial[M]. Beijing University of Aeronautics and Astronautics Press, 2004, 1.

Google Scholar

[7] Jiang Hao, Li Zheying. FPGA design flows based on a variety of EDA tools[J]. Micro-computer information, Volume 23, Issue 11, April 2007, Pages 201-203.

Google Scholar