This Article 
 Bibliographic References 
 Add to: 
Diminished-One Modulo 2^n +1 Adder Design
December 2002 (vol. 51 no. 12)
pp. 1389-1399

Abstract—This paper presents two new design methodologies for modulo 2^n + 1 addition in the diminished-one number system. The first design methodology leads to carry look-ahead, whereas the second to parallel-prefix adder implementations. VLSI realizations of the proposed circuits in a standard-cell technology are utilized for quantitative comparisons against the existing solutions. Our results indicate that the proposed carry look-ahead adders are area and time efficient for small values of n, while for the rest values of n the proposed parallel-prefix adders are considerably faster than any other already known in the open literature.

[1] M.A. Soderstrand,W.K. Jenkins,G.A. Jullien,, and F.J. Taylor,Residue Number System Arithmetic: Modern Applicationsin Digital Signal Processing. IEEE Press, 1986.
[2] M.A. Bayoumi, G.A. Jullien, and W.C. Miller, “A Look-Up Table VLSI Design Methodology for RNS Structures Used in DSP Applications,” IEEE Trans. Circuits and Systems, vol. 34, pp. 604-616, June 1987.
[3] K. Elleithy and M. Bayoumi, “Fast and Flexible Architectures for RNS Arithmetic Decoding,” IEEE Trans. Circuits and Systems-II: Analog and Digital Signal Processing, vol. 39, pp. 226-235, Apr. 1992.
[4] I. Koren, Computer Arithmetic Algorithms.Englewood Cliffs, N.J.: Prentice Hall, 1993.
[5] W.K. Jenkins and B.J. Leon, "The Use of Residue Number Systems in the Design of Finite Impulse Response Digital Filters," IEEE Trans. Circuits and Systems, vol. 24, pp. 191-201, Apr. 1977.
[6] V. Paliouras and T. Stouraitis, Novel High-Radix Residue Number System Multipliers and Adders Proc. IEEE Int'l Symp. Circuits and Systems, pp. 451-454, 1999.
[7] D.H. Lehmer, Proc. Second Symp. Large-Scale Digital Calculating Machinery, pp. 141-146, 1951.
[8] R. Zimmermann et al., A 177 Mb/s VLSI Implementation of the International Data Encryption Algorithm IEEE} J. Solid-State Circuits, vol. 29, no. 3, pp. 303-307, 1994.
[9] A. Curiger, “VLSI Architectures for Computations in Finite Rings and Fields,” PhD thesis, Swiss Federal Inst. of Technology (ETH), Zurich, 1993.
[10] X. Lai and J. Massey,“A proposal for a new block encryption standard,” Advances in Cryptology: Proc. EUROCRYPT’90, pp. 389-404,Berlin, Springer-Verlag, 1991.
[11] Y. Ma, A Simplified Architecture for Modulo$(2^n+1)$Multiplication IEEE Trans. Computers, vol. 47, no. 3, pp. 333-337, Mar. 1998.
[12] L.M. Leibowitz, A Simplified Binary Arithmetic for the Fermat Number Transform IEEE Trans. Acoustics, Speech, Signal Processing, vol. 24, pp. 356-359, 1976.
[13] W.K. Jenkins, “The Design of Specialized Residue Classes for Efficient Recursive Digital Filter Realization,” IEEE Trans. Acoustics, Speech, and Signal Processing, vol. 30, pp. 370-380, 1982.
[14] W.K. Jenkins, “Recent Advance in Residue Number Techniques for Recursive Digital Filtering,” IEEE Trans. Acoustics, Speech, and Signal Processing, vol. 27, pp. 19-30, 1979.
[15] R. Zimmerman, Efficient VLSI Implementation of Modulo$(2^n\pm 1)$Addition and Multiplication Proc. 14th IEEE Symp. Computer Arithmetic, pp. 158-167, Apr. 1999.
[16] R. Zimmermann, “Binary Adder Architectures for Cell-Based VLSI and Their Synthesis,” PhD thesis, Swiss Federal Inst. of Technology, Zurich, 1997.
[17] L. Kalampoukas et al., High-Speed Parallel-Prefix Modulo$2^n-1$Adders IEEE Trans. Computers, vol. 49, no. 7, pp. 673-680, July 2000.
[18] K. Hwang,Computer Arithmetic, Principles, Architecture, and Design.New York: John Wiley&Sons, 1979.
[19] C. Efstathiou, D. Nikolos, and J. Kalamatianos, Area-Time Efficient Modulo$2^n-1$Adder Design IEEE Trans. Circuits and Systems II, vol. 41, no. 7, pp. 463-467, 1994.
[20] R.E. Ladner and M.J. Fischer, "Parallel Prefix Computation," J. ACM, vol. 27, no. 4, pp. 831-838, Oct. 1980.
[21] R.P. Brent and H.T. Kung, “A Regular Layout for Parallel Adders,” IEEE Trans. Computers, vol. 31, no. 3, pp. 260-264, Mar. 1982.
[22] P.M. Kogge and H.S. Stone, “A Parallel Algorithm for the Efficient Solution of a General Class of Recurrence Equations,” IEEE Trans. Computers, vol. 22, no. 8, pp. 783-791, Aug. 1973.
[23] S. Knowles, “A Family of Adders,” Proc. 15th IEEE Symp. Computer Arithmetic, pp. 277-281, Apr. 2001.
[24] J.A. Abraham and D.D. Gajski, “Easily Testable High-Speed Realization of Register-Transfer-Level Operations,” Proc. 10th Fault-Tolerant Computing Symp. (FTCS-10), pp. 339-344, Oct. 1980.
[25] A. Tyagi, A Reduced-Area Scheme for Carry-Select Adders IEEE Trans. Computers, vol. 42, no. 10, Oct. 1993.

Index Terms:
Modulo $\big. 2^{\rm n}+1\bigr.$ addition, carry look-ahead addition, parallel-prefix adders, diminished-one number representation, VLSI adders.
Haridimos T. Vergos, Costas Efstathiou, Dimitris Nikolos, "Diminished-One Modulo 2^n +1 Adder Design," IEEE Transactions on Computers, vol. 51, no. 12, pp. 1389-1399, Dec. 2002, doi:10.1109/TC.2002.1146705
Usage of this product signifies your acceptance of the Terms of Use.