Cover
Vol. 14 No. 2 (2018)

Published: December 31, 2018

Pages: 108-119

Original Article

Reduced Area and Low Power Implementation of FFT/IFFT Processor

Abstract

The Fast Fourier Transform (FFT) and Inverse FFT(IFFT) are used in most of the digital signal processing applications. Real time implementation of FFT/IFFT is required in many of these applications. In this paper, an FPGA reconfigurable fixed point implementation of FFT/IFFT is presented. A manually VHDL codes are written to model the proposed FFT/IFFT processor. Two CORDIC-based FFT/IFFT processors based on radix-2and radix-4 architecture are designed. They have one butterfly processing unit. An efficient In-place memory assignment and addressing for the shared memory of FFT/IFFT processors are proposed to reduce the complexity of memory scheme. With "in-place" strategy, the outputs of butterfly operation are stored back to the same memory location of the inputs. Because of using DIF FFT, the output was to be in reverse order. To solve this issue, we have re-use the block RAM that used for storing the input sample as reordering unit to reduce hardware cost of the proposed processor. The Spartan-3E FPGA of 500,000 gates is employed to synthesize and implement the proposed architecture. The CORDIC based processors can save 40% of power consumption as compared with Xilinx logic core architectures of system generator.

References

  1. M. Jaing, B. Yang, and W. Fu, "Design of FFT processor with low power complex multiplier for OFDM-based high-speed wireless applications", IEEE International Symposium on Communications and
  2. L. Lee, and A. Girgis, , "Application of DFT and FFT algorithms to spectral analysis of power system load variation", Charlotte, NC, USA,1988, Proceedings of the Twentieth Southeastern Symposium on System Theory , pp. 26 – 29 .
  3. Z. Zhou, L. Zhi , D. Yunsongand Z. Xiaoyang, "DFT-based Carrier Recovery for Satellite DVB Receivers", Las Vegas, NV, 2007, International Conference on Consumer Electronics .
  4. F. Wang,and X. Wang,; "Coherent Optical DFT-Spread OFDM", Advances in Optical Technologies , Vol(2011), No. 689289, 2011.
  5. A. Cortes, I. Velez, M. Turrillas, and J. Sevillano, "Implementing FFT and IFFT Cores for OFDM Communication Systems", Fourier Transform - Signal Processing, InTech , 2012.
  6. P. Mankar, L. Thakare, and A. Deshmukh ,"Design of Reconfigurable FFT for Wireless Communication Application", 2014, vol. 4, Issue 4, pp.319-323.
  7. A. Chavan, K. Sowmya, and S. Mishra,”VLSI Speed Applications”, International Journal of Computer Applications ,Vol.157 , No. 7, January 2017.pp.22- 26.
  8. Z. Qian, and M. Margala, “Low-Power SplitRadix FFT Processors Using Radix-2 Butterfly Units”, IEEE Transactions on Very Large Scale (VLSI) Systems , Vol.24, Issue: 9, Sept. 2016.
  9. S. Park, and Y. Yu, “Fixed-Point Analysis and Parameter Selections of MSR-CORDIC with Applications to FFT Design ”, IEEE Transactions on Signal Processing , Vol.60, Issue: 12, Dec. 2012.
  10. M. Garrido, R. Andersson, and F. Qureshi, ,”Multiplierless Unity-Gain SDF FFTs”, Sept. 2016.
  11. J. Chen, Y. Lei, Y. Peng, T. He, and Z. Deng, “Configurable Floating –Point FFT Accelerator FPGA Based Multiple-Rotation CORDIC”. Chinese Journal of Electronics , Vol. 25, Issue 6, November 2016, p. 1063 – 1070
  12. A. Malashri, and C. Paramasivam, “Low Power and Memory Efficient FFT Architecture Using Modified CORDIC Algorithm”, Conference on Communication and Embedded Systems (ICICES) , 2013.
  13. C. Paramasivam, and K. Jayanthi, “Modified Scaling-Free CORDIC Based Pipelined Parallel MDC FFT and IFFT Architecture for Radix 2 2 Algorithm”, World Academy of Science, Engineering and Technology Communication Engineering , Vol.9, No:12, 2015.
  14. J. Zhang, H. Liu,T. Chen, D. liu,and B. Zhang, “ Enhanced Hardware Efficient FFT Processor based on Adaptive Recoding CORDIC”, Electronika IR Eletrotechnika , Vol. 19, No. 9, 2013, pp. 97-103 .
  15. M. Garrido, and J. Grajal, “Efficient Memoryless Cordic for FFT Computation”, Speech and Signal Processing, 2007. ICASSP 2007 .
  16. Oruklu, E.; Xiao, X.; Saniie, J.;”Reduced Memory and Low Power Architecture for CORDIC-based FFT Processors”, Journal of Signal Processing System, February 2012, Volume 66, Issue 2, pp 129–134.
  17. D. Lyon, "The Discrete Fourier Transform, Part 1", Journal Of Object Technology , Vol. 8, No. 3, May-June 2009, pp. 17-26.
  18. W. Cooley, and W. Tukey, "An algorithm for the machine calculation of complex Fourier series", Mathematics of Computation ,Vol. 19, No. 90 (Apr., 1965), pp. 297-301
  19. G. Proakis , "Digital signal processing" third edition, Prenticed Hall International , 1996.
  20. S. Sukhsawas, and K. Benkrid, "A High-level of a High Performance Pipeline FFT on Virtex-E FPGAs", Proceedings of the IEEE Comp. Society Annual Symp. on VLSI Emerging Trends in Systems Design , 2004, pp. 229 – 232.
  21. P. Duhamel and H. Hollmann, “S lit-radix FFT algorithm,” Electron. Lett. , vol. 20, no. 1, Jan. 1984, pp 14-16.
  22. T. Widhe, J. Melander, and L. Wanhammar, "Design of Efficient Radix-8 Butterfly PEs for VLSI", Circuits and Systems , Sweden, 9 Jun 1997, pp. 2084 – 2087.
  23. J. E. Volder, “The CORDIC trigonometric computing technique,” IRE Transactions on Electronic Computers , Vol. 8, No. 3, pp. 330– 334, 1959.