FIR Filter Realization via Deferred End-Around Carry Modular Addition

Hardware realization of FIR filters that are based on residue number systems leads to increased speed and reduced power, where besides the popular Mersenne numbers, several moduli of the form <inline-formula> <tex-math notation="LaTeX">${2}^{n} \pm \delta (\delta \ge 3)$ </tex-math></inline-formula> are commonly used. However, additional weighted <inline-formula> <tex-math notation="LaTeX">${2}^{i}(i>1)$ </tex-math></inline-formula> end-around carries (EACs) slow down and complicate the required modular adders in comparison to modulo-(<inline-formula> <tex-math notation="LaTeX">${2}^{n}-1$ </tex-math></inline-formula>) adders. For example, for <inline-formula> <tex-math notation="LaTeX">$\delta =3$ </tex-math></inline-formula>, the modular sum is obtained via <inline-formula> <tex-math notation="LaTeX">$A+B\mp 3{c}_{\mathrm {out}}$ </tex-math></inline-formula>, where <inline-formula> <tex-math notation="LaTeX">${A}$ </tex-math></inline-formula> and <inline-formula> <tex-math notation="LaTeX">${B}$ </tex-math></inline-formula> are modulo-(<inline-formula> <tex-math notation="LaTeX">${2}^{n}\pm 3$ </tex-math></inline-formula>) operands and <inline-formula> <tex-math notation="LaTeX">${c}_{\mathrm {out}}$ </tex-math></inline-formula> is the carryout of binary addition <inline-formula> <tex-math notation="LaTeX">$A+B$ </tex-math></inline-formula>. In this paper, a new multioperand modular adder is proposed, where the key improvement is that all the required EAC additions (e.g., <inline-formula> <tex-math notation="LaTeX">$+ 3c_{\mathrm {out}}$ </tex-math></inline-formula>) are postponed until after the last filter tap, whereby tens of addition operations take place without the EAC secondary addition; hence considerable savings of time, area consumption, and power dissipation. The proposed deferred EAC addition scheme has been applied to three previous relevant works. The corresponding synthesis results showed over 11%–32%, 27%–29%, and 21%–37%, reductions in delay, area, and power measures, respectively. This is achieved despite area and power overhead of the few appended stages into the pipelined architecture of the filter, which are nevertheless shown to become less significant as the number of filter taps grows.

[1]  Kaushik Roy,et al.  Variation-Aware Low-Power Synthesis Methodology for Fixed-Point FIR Filters , 2009, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[2]  Richard Conway,et al.  Improved RNS FIR filter architectures , 2004, IEEE Transactions on Circuits and Systems II: Express Briefs.

[3]  Haridimos T. Vergos,et al.  Design of efficient modulo 2n+1 multipliers , 2007, IET Comput. Digit. Tech..

[4]  W. Freking,et al.  Low-power FIR digital filters using residue arithmetic , 1997, Conference Record of the Thirty-First Asilomar Conference on Signals, Systems and Computers (Cat. No.97CB36136).

[5]  Vassilis Paliouras,et al.  Delay-variation-tolerant FIR filter architectures based on the Residue Number System , 2013, 2013 IEEE International Symposium on Circuits and Systems (ISCAS2013).

[6]  Ghassem Jaberipur,et al.  Modulo-(2^n -- 2^q -- 1) Parallel Prefix Addition via Excess-Modulo Encoding of Residues , 2015, 2015 IEEE 22nd Symposium on Computer Arithmetic.

[7]  Yong Liu,et al.  Moduli Set Selection and Cost Estimation for RNS-Based FIR Filter and Filter Bank Design , 2004, Des. Autom. Embed. Syst..

[8]  Lars Bengtsson,et al.  A low-power FIR filter using combined residue and radix-2 signed-digit representation , 2005, 8th Euromicro Conference on Digital System Design (DSD'05).

[9]  G.C. Cardarilli,et al.  Impact of RNS Coding Overhead on FIR Filters Performance , 2007, 2007 Conference Record of the Forty-First Asilomar Conference on Signals, Systems and Computers.

[10]  Haridimos T. Vergos,et al.  High-Speed Parallel-Prefix Modulo 2n-1 Adders , 2000, IEEE Trans. Computers.

[11]  G.C. Cardarilli,et al.  Low Power and Low Leakage Implementation of RNS FIR Filters , 2005, Conference Record of the Thirty-Ninth Asilomar Conference onSignals, Systems and Computers, 2005..

[12]  Behrooz Parhami,et al.  Efficient realisation of arithmetic algorithms with weighted collection of posibits and negabits , 2012, IET Comput. Digit. Tech..

[13]  Κωνσταντίνος Η. Ευσταθίου,et al.  On the design of efficient modular adders , 2015 .

[14]  Marco Re,et al.  Residue Number Systems: a Survey , 2008 .

[15]  Vidosav Stojanovic,et al.  Digital filter implementation based on the RNS with diminished-1 encoded channel , 2012, 2012 35th International Conference on Telecommunications and Signal Processing (TSP).

[16]  Negovan Stamenkovic,et al.  Digital FIR filter architecture based on the residue number system , 2009 .

[17]  K.P. Jacob,et al.  Performance analysis of FIR digital filter design: RNS versus traditional , 2007, 2007 International Symposium on Communications and Information Technologies.

[18]  E. T. An Introduction to the Theory of Numbers , 1946, Nature.

[19]  Aviral Shrivastava,et al.  Fast and energy-efficient constant-coefficient FIR filters using residue number system , 2011, IEEE/ACM International Symposium on Low Power Electronics and Design.

[20]  Marco Re,et al.  A tool for automatic generation of RTL-level VHDL description of RNS FIR filters , 2004, Proceedings Design, Automation and Test in Europe Conference and Exhibition.

[21]  Ghassem Jaberipur,et al.  Balanced minimal latency RNS addition for moduli set {2n −1, 2n, 2n +1} , 2011, 2011 18th International Conference on Systems, Signals and Image Processing.

[22]  Gian Carlo Cardarilli,et al.  Reducing power dissipation in FIR filters using the residue number system , 2000, Proceedings of the 43rd IEEE Midwest Symposium on Circuits and Systems (Cat.No.CH37144).

[23]  G.C. Cardarilli,et al.  Residue Number System for Low-Power DSP Applications , 2007, 2007 Conference Record of the Forty-First Asilomar Conference on Signals, Systems and Computers.

[24]  Marco Re,et al.  RNS Applications in Digital Signal Processing , 2017 .

[25]  P. A. Lyakhov,et al.  FIR Filters in Two-Stage Residue Number System , 2014, 2014 International Conference on Engineering and Telecommunication.

[26]  W. Kenneth Jenkins,et al.  The use of residue number systems in the design of finite impulse response digital filters , 1977 .

[27]  Subhendu Kumar Sahoo,et al.  An approach for fixed coefficient RNS-based FIR filter , 2017 .