Skip to main content
Log in

An efficient radix-2 fast Fourier transform processor with ganged butterfly engines on field programmable gate arrays

  • Published:
Journal of Zhejiang University SCIENCE C Aims and scope Submit manuscript

Abstract

We present a novel method to implement the radix-2 fast Fourier transform (FFT) algorithm on field programmable gate arrays (FPGA). The FFT architecture exploits parallelism by having more pipelined units in the stages, and more parallel units within a stage. It has the noticeable advantages of high speed and more efficient resource utilization by employing four ganged butterfly engines (GBEs), and can be well matched to the placement of the resources on the FPGA. We adopt the decimation-infrequency (DIF) radix-2 FFT algorithm and implement the FFT processor on a state-of-the-art FPGA. Experimental results show that the processor can compute 1024-point complex radix-2 FFT in about 11 µs with a clock frequency of 200 MHz.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Asano, S., Maruyama, T., Yamaguchi, Y., 2009. Performance Comparison of FPGA, GPU and CPU in Image Processing. Int. Conf. on Field Programmable Logic and Applications, p.126–131. [doi:10.1109/FPL.2009.5272532]

  • Camarda, F., Prevotet, J.C., Nouvel, F., 2009. Implementation of a Reconfigurable Fast Fourier Transform Application to Digital Terrestrial Television Broadcasting. Int. Conf. on Field Programmable Logic and Applications, p.353–358. [doi:10.1109/FPL.2009.5272266]

  • Chalermsuk, K., Spaanenburg, R.H., Spaanenburg, L., Seutter, M., Stoorvogel, H., 2008. Flexible-Length Fast Fourier Transform for COFDM. 15th IEEE Int. Conf. on Electronics, Circuits and Systems, p.534–537. [doi:10.1109/ICECS.2008.4674908]

  • Cooley, J.W., Tukey, J.W., 1965. An algorithm for the machine calculation of complex Fourier series. Math. Comput., 19:297–301. [doi:10.1090/S0025-5718-1965-0178586-1]

    Article  MATH  MathSciNet  Google Scholar 

  • Garrido, M., Parhi, K.K., Grajal, J., 2009. A pipelined FFT architecture for real-valued signals. IEEE Trans. Circ. Syst. I: Reg. Papers, 56(12):2634–2643. [doi:10.1109/TCSI.2009.2017125]

    Article  MathSciNet  Google Scholar 

  • He, S.S., Torkelson, M., 1996. A New Approach to Pipeline FFT Processor. Proc. 10th Int. Parallel Process. Symp., p.766–770. [doi:10.1109/IPPS.1996.508145]

  • He, S.S., Torkelson, M., 1998. Design and Implementation of 1024-point Pipeline FFT Processor. Custom Integrated Circuits Conf., p.131–134. [doi:10.1109/CICC.1998.694922]

  • Kee, H., Bhattacharyya, S.S., Petersen, N., Kornerup, J., 2009. Resource-Efficient Acceleration of 2-Dimensional Fast Fourier Transform Computations on FPGAs. Third ACM/IEEE Int. Conf. on Distributed Smart Cameras, p.1–8. [doi:10.1109/ICDSC.2009.5289356]

  • Liu, X., Yu, F., Wang, Z.K., 2011. A pipelined architecture for normal I/O order FFT. J. Zhejiang Univ.-Sci. C (Comput. & Electron.), 12(1):76–82. [doi:10.1631/jzus.C1000234]

    Article  Google Scholar 

  • Pitkanen, T., Takala, J., 2009. Low-Power Application-Specific Processor for FFT Computations. IEEE Int. Conf. on Acoustics, Speech and Signal Processing, p.593–596. [doi:10.1109/ICASSP.2009.4959653]

  • Radhouane, R., Liu, P., Modlin, C., 2000. Minimizing the Memory Requirement for Continuous Flow FFT Implementation: Continuous Flow Mixed Mode FFT (CFMMFFT). Proc. IEEE Int. Symp. on Circuits and Systems, 1:116–119. [doi:10.1109/ISCAS.2000.857040]

    Google Scholar 

  • Sun, T.Y., Yu, Y.H., 2009. Memory Usage Reduction Method for FFT Implementations on DSP Based Embedded System. IEEE 13th Int. Symp. on Consumer Electronics, p.812–815. [doi:10.1109/ISCE.2009.5156962]

  • Thoen, D.J., Bongers, W.A., Westerhof, E., Oosterbeek, J.W., de Baar, M.R., van den Berg, M.A., van Beveren, V., Burger, A., Goede, A., Graswinckel, M.F., et al., 2009. Fast Fourier Transform Based Diagnostics for Spectral Characterization of Millimeter Waves in Tokamaks. 34th Int. Conf. on Infrared, Millimeter, and Terahertz Waves, p.1–2. [doi:10.1109/ICIMW.2009.5325586]

  • Yeh, H.G., Truong, G., 2007. Speed and Area Analysis of Memory Based FFT Processors in a FPGA. Wireless Telecommunications Symp., p.1–6. [doi:10.1109/WTS.2007.4563313]

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Feng Yu.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ma, Zg., Yu, F., Ge, Rf. et al. An efficient radix-2 fast Fourier transform processor with ganged butterfly engines on field programmable gate arrays. J. Zhejiang Univ. - Sci. C 12, 323–329 (2011). https://doi.org/10.1631/jzus.C1000258

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1631/jzus.C1000258

Key words

CLC number

Navigation