Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1120725.1121070acmconferencesArticle/Chapter ViewAbstractPublication PagesaspdacConference Proceedingsconference-collections
Article

Design of a high performance FFT processor based on FPGA

Published: 18 January 2005 Publication History

Abstract

The design method of a real-time FFT processor is presented. By optimizing algorithm of memory mapping and generation of twiddle factors, a radix-4 butterfly can be calculated in one clock cycle. An approach to adaptive overflow control is also introduced to avoid overflow without interrupting the computing pipeline. The design is implemented on a FPGA chip and achieves the operating frequency at 127 MHz. It can complete a complex 1024-point FFT within 10.1 μs.

References

[1]
B. M. Baas, "An approach to low power, high performance, fast Fourier transform processor design," {PhD Thesis}, Stanford University, 1999.
[2]
C. H. Sung, K. B. Lee, and C. W. Jen, "Design and implementation of a scalable fast Fourier transform core," ASIA-Pacific Conference on ASICs, pp. 295--298, 2002.
[3]
L. G. Johnson, "Conflict free memory addressing for dedicated FFT hardware," IEEE Trans. Circuits and Sys. II, Vol. 39, pp. 312--316, May 1992.
[4]
Y. K. Xie and B. Fu, "Design and implementation of high throughput FFT processor," Journal of Computer Research and Development, Vol. 41, No. 6, pp. 1022--1029, 2004.
[5]
J. W. Cooley and J. W. Tukey, "An algorithm for the machine calculation of complex Fourier series," Math. of Comp., Vol. 19, No. 90, pp. 297--301, April 1965.
[6]
I. Daubechies and W. Sweldens, "Factoring wavelet transforms into lifting steps," Bell Labs, Lucent Technol., Red Bank, NJ, 1996.
[7]
S. Oraintara, Y. J. Chen, and T. Q. Nguyen, "Integer fast Fourier transform," IEEE Trans. Acoustics, Speech, Signal Processing, Vol. 50, No. 3, pp. 604--618, March 2002.
[8]
D. Cohen, "Simplified control of FFT hardware," IEEE Trans. Acoustics, Speech, Signal Processing, Vol. ASSP-24, pp. 577--579, 1976.
[9]
Y. T. Ma, "An effective memory addressing scheme for FFT processors," IEEE Trans. Signal Processing, Vol. 47, No. 3, pp. 907--911, 1999.
[10]
"FFT MegaCore function user guide," Version 1.02: Altera Inc., March 2001.
[11]
"High-performance 1024-point complex FFT/IFFT," Version 2.0, Xilinx Inc., July 2000.
[12]
B. M. Baas, "FFT Processor Chip Info Page," available at http://www-star.stanford.edu/~bbaas/fftinfo.html, 2004.

Cited By

View all
  • (2020)Design and Implementation of 1024 Point Pipelined Radix 4 FFT Processor on FPGA for Biomedical Signal Processing Applications2020 IEEE International Symposium on Smart Electronic Systems (iSES) (Formerly iNiS)10.1109/iSES50453.2020.00012(1-6)Online publication date: Dec-2020
  • (2019)A Data-Flow Methodology for Accelerating FFT2019 8th Mediterranean Conference on Embedded Computing (MECO)10.1109/MECO.2019.8760044(1-4)Online publication date: Jun-2019
  • (2018)Implementation of DFT application on ternary optical computerOptics Communications10.1016/j.optcom.2017.10.033410(424-430)Online publication date: Mar-2018
  • Show More Cited By
  1. Design of a high performance FFT processor based on FPGA

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ASP-DAC '05: Proceedings of the 2005 Asia and South Pacific Design Automation Conference
    January 2005
    1495 pages
    ISBN:0780387376
    DOI:10.1145/1120725
    • General Chair:
    • Ting-Ao Tang
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 18 January 2005

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. FFT processor
    2. FPGA
    3. address generation
    4. overflow control

    Qualifiers

    • Article

    Conference

    ASPDAC05
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 466 of 1,454 submissions, 32%

    Upcoming Conference

    ASPDAC '25

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)10
    • Downloads (Last 6 weeks)3
    Reflects downloads up to 23 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2020)Design and Implementation of 1024 Point Pipelined Radix 4 FFT Processor on FPGA for Biomedical Signal Processing Applications2020 IEEE International Symposium on Smart Electronic Systems (iSES) (Formerly iNiS)10.1109/iSES50453.2020.00012(1-6)Online publication date: Dec-2020
    • (2019)A Data-Flow Methodology for Accelerating FFT2019 8th Mediterranean Conference on Embedded Computing (MECO)10.1109/MECO.2019.8760044(1-4)Online publication date: Jun-2019
    • (2018)Implementation of DFT application on ternary optical computerOptics Communications10.1016/j.optcom.2017.10.033410(424-430)Online publication date: Mar-2018
    • (2015)An architecture for hardware realization of compressive sensing Gradient algorithm2015 4th Mediterranean Conference on Embedded Computing (MECO)10.1109/MECO.2015.7181900(189-192)Online publication date: Jun-2015
    • (2013)Implementation of radix 2 and radix 22 FFT algorithms on Spartan6 FPGA2013 Fourth International Conference on Computing, Communications and Networking Technologies (ICCCNT)10.1109/ICCCNT.2013.6726840(1-4)Online publication date: Jul-2013
    • (2013)Design and implementation of a 1024-point high-speed FFT processor based on the FPGA2013 6th International Congress on Image and Signal Processing (CISP)10.1109/CISP.2013.6745222(1112-1116)Online publication date: Dec-2013
    • (2012)Radix-8 FFT processor design based on FPGA2012 5th International Congress on Image and Signal Processing10.1109/CISP.2012.6469786(1453-1457)Online publication date: Oct-2012
    • (2011)Reduced Precision Redundancy in a Radix-4 FFT implementation on a Field Programmable Gate ArrayProceedings of the 2011 IEEE Aerospace Conference10.1109/AERO.2011.5747459(1-15)Online publication date: 5-Mar-2011
    • (2010)A High Speed FPGA Implementation of a 1024-Point Complex FFT ProcessorProceedings of the 2010 Second International Conference on Computer and Network Technology10.1109/ICCNT.2010.12(312-315)Online publication date: 23-Apr-2010
    • (2010)Research on implementation of FFT based on FPGA2010 International Conference on Computer Application and System Modeling (ICCASM 2010)10.1109/ICCASM.2010.5620808(V7-152-V7-155)Online publication date: Oct-2010
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media