• DocumentCode
    1761553
  • Title

    Area efficient floating-point FFT butterfly architectures based on multi-operand adders

  • Author

    Kaivani, Amir ; Seok-Bum Ko

  • Author_Institution
    Electr. & Comput. Eng. Dept., Univ. of Saskatchewan, Saskatoon, SK, Canada
  • Volume
    51
  • Issue
    12
  • fYear
    2015
  • fDate
    6 11 2015
  • Firstpage
    895
  • Lastpage
    897
  • Abstract
    Hardware implementation of the fast Fourier transform (FFT) function consists of multiple consecutive arithmetic operations over complex numbers. Applying floating-point arithmetic to FFT coprocessors leads to a wider dynamic range and allows the coprocessor to collaborate with general purpose processors via the standard floating-point arithmetic. This offloads compute-intensive tasks from the primary processor and overcomes floating-point concerns such as scaling and overflow/underflow detection. The downside, however, is that floating-point units are slower than the fixed-point counterparts. One of the popular ways to improve the speed of floating-point FFT units is to merge the arithmetic operations inside the butterfly units of a FFT architecture. This leads to a butterfly architecture based on multi-operand adders. Butterfly units are designed, in two of the most recent works, using three-operand and four-operand adders. However, the work reported here by the present authors goes further and a butterfly architecture based on a five-operand adder is proposed. Simulation results demonstrate that the proposed butterfly architecture is 50% smaller than the fastest previous work with about 17% latency overhead. Compared with the smallest previous work, the proposed design is 47% smaller and 8% faster.
  • Keywords
    adders; coprocessors; fast Fourier transforms; floating point arithmetic; number theory; area efficient floating-point FFT butterfly architectures; complex numbers; compute-intensive tasks; coprocessors; dynamic range; five-operand adder; floating-point units; four-operand adders; general purpose processors; hardware implementation; multioperand adders; multiple consecutive arithmetic operations; overflow detection; primary processor; scaling; standard floating-point arithmetic; three-operand adders; underflow detection;
  • fLanguage
    English
  • Journal_Title
    Electronics Letters
  • Publisher
    iet
  • ISSN
    0013-5194
  • Type

    jour

  • DOI
    10.1049/el.2015.0342
  • Filename
    7122465