• DocumentCode
    2480572
  • Title

    An efficient arithmetic Sum-of-Product (SOP) based multiplication approach for FIR filters and DFT

  • Author

    Kumar, Rajeev ; Mandal, Ayan ; Khatri, Sunil P.

  • Author_Institution
    Dept. of ECE, Texas A&M Univ., College Station, TX, USA
  • fYear
    2012
  • fDate
    Sept. 30 2012-Oct. 3 2012
  • Firstpage
    195
  • Lastpage
    200
  • Abstract
    In this paper, we present an arithmetic Sum-of-Product (SOP) based approach to implement an efficient Discrete Fourier Transform (DFT) as well as an FIR filter circuit. Our SOP based DFT engine uses an improved column compression algorithm, and also handles the sign of the input efficiently. The partial products of the computation are compressed down to 2 operands, which are then added using a single hybrid adder (which is comprised of a ripple carry adder for the early-arriving lower-order bits, a Kogge-Stone adder for the slower middle bits, and a carry-select adder for the early-arriving higher order bits). The DFT can also be cast as an instance of the Multiple Constant Multiplication (MCM) problem. We compare our SOP-based DFT implementation with the RAG-n approach, the best in-class existing implementation for the MCM problem. RAG-n utilizes a cascade of adders, and attempts to heuristically minimize the number of adders by sharing them across different computations of the DFT. We implemented both approaches using a 45 nm cell library, and demonstrate that our approach yields a faster DFT engine (by about 12-13%), with a small (about 5%) area penalty and a significantly better algorithmic runtime. Our approach is able to complete for DFT problems with a much higher bit precision than the RAG-n approach. The approach of our paper is generalized to implement digital filters as well, and we demonstrate that our approach realizes FIR filters with hard-to-implement coefficients with a 4× speedup and 1.4× area penalty compared to two recent adder-cascade based approaches [1].
  • Keywords
    FIR filters; adders; carry logic; discrete Fourier transforms; multiplying circuits; DFT problem; FIR filter circuit; FIR filters; Kogge-Stone adder; RAG-n approach; SOP based DFT engine; SOP based multiplication; adder-cascade based approach; algorithmic runtime; area penalty; arithmetic sum-of-product based multiplication; carry-select adder; cell library; column compression algorithm; digital filters; discrete Fourier transform; early-arriving higher order bits; early-arriving lower-order bits; multiple constant multiplication problem; operands; ripple carry adder; single hybrid adder; Adders; Clocks; Delay; Discrete Fourier transforms; Equations; Finite impulse response filter; Mathematical model;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design (ICCD), 2012 IEEE 30th International Conference on
  • Conference_Location
    Montreal, QC
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4673-3051-0
  • Type

    conf

  • DOI
    10.1109/ICCD.2012.6378640
  • Filename
    6378640