• DocumentCode
    3468541
  • Title

    A high throughput FFT processor with no multipliers

  • Author

    Abdulla, Shakeel S. ; Nam, Haewoon ; McDermot, Mark ; Abraham, Jacob A.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Texas, Austin, TX, USA
  • fYear
    2009
  • fDate
    4-7 Oct. 2009
  • Firstpage
    485
  • Lastpage
    490
  • Abstract
    A novel technique for implementing very high speed FFTs based on unrolled CORDIC structures is proposed in this paper. There has been a lot of research in the area of FFT algorithm implementation; most of the research is focused on reduction of the computational complexity by selection and efficient decomposition of the FFT algorithm. However there has not been much research on using the CORDIC structures for FFT implementations, especially for large, high speed and high throughput FFT transforms, due to the recursive nature of the CORDIC algorithms. The key ideas in this paper are replacing the sine and cosine twiddle factors in the conventional FFT architecture by non-iterative CORDIC micro-rotations which allow substantial (~50%) reduction in read-only memory (ROM) table size, and total removal of complex multipliers. A new method to derive the optimal unrolling/unfolding factor for a desired FFT application based on the MSE (mean square error) is also proposed in this paper. Implemented on a Virtex-4 FPGA, the CORDIC based FFT runs 3.9 times faster and occupies 37% less area than an equivalent complex multiplier-based FFT implementation.
  • Keywords
    computational complexity; digital arithmetic; fast Fourier transforms; field programmable gate arrays; logic design; mean square error methods; read-only storage; signal processing; CORDIC structures; FFT algorithm; MSE; Virtex-4 FPGA; complex multiplier; computational complexity; cosine twiddle factor; fast Fourier transform; mean square error; read-only memory table size; sine cosine twiddle factor; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2009. ICCD 2009. IEEE International Conference on
  • Conference_Location
    Lake Tahoe, CA
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4244-5029-9
  • Electronic_ISBN
    1063-6404
  • Type

    conf

  • DOI
    10.1109/ICCD.2009.5413113
  • Filename
    5413113