Log in

Highly configurable floating-point FFT IP Core with reusing method

  • Published:
Wuhan University Journal of Natural Sciences

Abstract

A highly configurable fast Fourier transform intellectual property core (FFT IP core) that can be mounted on Avalon bus of Nios II processor is designed in this paper, by the means of custom-built components in SOPC Builder. Not only the data number can be configured to 2n and the data width can be configured as integer or floating-point number of 32 bits, but also the number of inner butterfly units is configurable, which can effectively resolve the contradiction between speed and hardware resource occupancy. The IP core is designed by butterfly computing elements of a mixed radix-4 and radix-2 algorithm and applies the in-place addressing scheme and reusing method to reduce hardware resources consumption. Functional simulation by Quartus II platform proves that the results calculated by FFT IP core are accordant with the Matlab results. Hardware test on DE2 development board by timestamp timer demonstrates that the FFT IP core costs only 34.8 μs to achieve FFT of 512 sampled data with precision of 32-bit floating point. It is demonstrated that the IP core has the advantages of feasible configuration, easy use, and high precision.

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

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

  1. Choi J R, Park S B, Han D S, et al. A 2048 complex point FFT architecture for digital audio broadcasting system [C]// Proc IEEE Int Symp Circuits Syst. New York: IEEE Press, 2000: 693–696.

    Google Scholar 

  2. Yang **g, Zheng Enrang, Zhang Ling, et al. Design and realization of FFT processor based on FPGA [J]. Control and Instruments in Chemical Industry, 2010, (3): 107–109(Ch).

  3. Lo H F, Shieh M D, Wu C M. Design of an efficient FFT processor for DAB system [C]// Proc IEEE Int Symp Circuits Systems (ISCAS). New York: IEEE Press, 2001: 654–657.

    Google Scholar 

  4. Veithen D, Spruyt P, Pollet T, et al. A 70 Mb/s variable-rate DMT-based modem for VDSL [C]// Proc Int Solid-State Circuits Conf. New York: IEEE Press, 1999: 248–249.

    Google Scholar 

  5. Radhouance R, Liu P, Modlin C. Minimizing the memory requirement for continuous flow FFT implementation: continuous flow mixed mode FFT (CFMM-FFT) [C]// Proc IEEE Int Symp Circuits Systems (ISCAS). New York: IEEE Press, 2000: 116–119.

    Google Scholar 

  6. He S, Torkelson M. Design and implementation of a 1024 point pipeline FFT processor [C]// Proc IEEE Custom Integrated Circuits. New York: IEEE Press, 1998: 131–134.

    Google Scholar 

  7. Jo B G, Sunwoo M H. New continuous flow mixed radix (CFMR) FFT processor using novel in-place strategy [J]. Proc IEEE Trans Circuit and Systems, 2005, 52(5): 911–919.

    Article  MathSciNet  Google Scholar 

  8. Amphion. CS2410 8-1024 point FFT/IFFT [EB/OL]. [2011-10-12]. http://www.amphion.com .

  9. Drey Enterprise Inc. Jaguar II variable-point (8-1024) FFT-IFFT specification [EB/OL]. [2011-10-25]. http://www.dreyenterpriseinc.com .

  10. Altera Corporation. Nios II processor reference handbook, version 10.1 [EB/OL]. [2011-09-17]. http://www.altera.com.cn/literature .

  11. Altera Corporation. Quartus II handbook version 10.2. Volume 4: SOPC Builder [EB/OL]. [2011-10-10]. http://www.altera.com.cn/literature .

  12. Jiang Liangwei, Long Fengli, Cheng Jian. Design of user IP component in SOPC builder [J]. Nuclear Electronics and Detection Technology, 2009, (29): 172–176(Ch).

  13. Altera Corporation. FFT Mega core function user guide, version 10.2[EB/OL]. [2011-11-23]. http://www.altera.com.cn/literature .

  14. Nadehara K, Miyazaki T, Kuroda I. Radix-4 FFT implementation using SIMD multimedia instructions [C]// Proc IEEE Int Conf Acoust, Speech, Signal Processing (ICASSP). New York: IEEE Press, 1999: 2131–2134.

    Google Scholar 

  15. Choi J R, Park S B, Han D S, et al. A 2048 complex point FFT architecture for digital audio broadcasting system [C]// Proc IEEE Int Symp Circuits Syst. New York: IEEE Press, 2000: 693–696.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sanjun Liu.

Additional information

Foundation item: Supported by the Natural Science Foundation of Hubei Province (2011CDC017)

Biography: LIU Sanjun, male, Ph.D. candidate, research direction: information theory, multiuser communications, embedded system and SOPC technology.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Liu, S., Sun, L., Li, S. et al. Highly configurable floating-point FFT IP Core with reusing method. Wuhan Univ. J. Nat. Sci. 18, 59–66 (2013). https://doi.org/10.1007/s11859-013-0894-z

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11859-013-0894-z

Key words

CLC number

Navigation