Diminished-1 multiplier using modulo 2n+1 adder

Authors and Affiliations

  • Beerendra Kumar Patel
  • Jitendra Kanung

About this article

Download PDF

Keywords:

Residue number system, computer arithmetic, diminished-1 representation, modulo 122n 1"> adders.

Abstract

In this work Modulo multiplier offers higher computational speed than a normal multiplier. It is frequently used in data security and residue number system. The modulo 2n+1 has three basic blocks-partial product generation block, inverted end around carry adder tree block and diminished-1 modulo 2n+1 adder block. The result and an operand use weighted representation and others uses the diminished-1 for the modulo multiplier. The multipliers receive full inputs and avoid (n+1) bits circuits due to diminished-1 number representation. In this work, proposed modulo 2n+1 multiplier with modified diminished-1 modulo 2n+1 adder which is based on ripple carry adder. The proposed design saves significant area and power as compared to the reported one with little increment in delay.

References

[1] P. V. A. Mohan,Residue Number Systems: Algorithms and Archi-tectures, Norwell, MA: Kluwer(2002).

[2] R. Zimmermann, A. Curiger, H. Bonnenberg, H. Kaeslin, N. Felber, and W. Fichtner, “A 177 Mb/s VLSI implementation of the Interna-tional Data Encryption Algorithm,” IEEE J. Solid-State Circuits, vol. 29, no. 3, pp. 303–307(1994).

[3] J. Ramirez, A. Garcia, S. Lopez-Buedo, and A. Lloris “RNS Ena-bled digital signal processing”, Electronics Letters, vol. 38, no. 6, pp. 226-268,(2002)

[4] Y. Kong and Braden, “Fast scaling in the residue number system,” IEEE Trans. VLSI Syst., vol. 17, pp. 443–447(2009).

[5] Curiger, H. Bonnenberg, and H. Kaeslin,“Regular VLSI architec-ture for multiplication modulo ,”IEEE J. solid state circuits, vol. 26, no. 7, pp. 990-994(1991).

View more references (8)

[6] Z. Wang, G. A. Jullien, and W. C. Miller, “An efficient tree archi-tecture for modulo multiplication,” J. VLSI Signal Pro-cess. Syst., vol. 14, no. 3, pp. 241–248(1996).

[7] R. Zimmermann,“Efficient VLSI implementation of modulo addi-tion and multiplication,” in Proc. 14th IEEE Symp. Comput. Arithm., Adelaide, Australia, pp. 158–167(1999).

[8] L. Sousa and R. Chaves, “A universal architecture for designing efficient modulo multipliers,” IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 52, no. 6, pp. 1166–1178(2005).

[9] C. Efstathiou, H. T. Vergos, G. Dimitrakopoulos, and D. Nikolos, “Efficient diminished-1 modulo multipliers,” IEEE Trans. Comput., vol. 54, no. 4, pp. 491–496(2005).

[10] H. T. Vergos and C. Efstathiou , “Design of efficient modulo multipliers,” IET Comput. Digit. Tech., vol. 1, no. 1, pp. 49–57(2007).

[11] J.W. Ruo, R. H. Tao and W.J. Wu, “Efficient modulo multiplier,”IEEE Trans. VLSI system, Vol.19,No.19(2011).

[12] H. T. Vergos, C. Efstathiou, and D. Nikolos, “Diminished-one modulo adder design,” IEEE Trans. Comput., vol. 51, no. 12, pp. 1389–1399(2002).

[13] H. T. Vergos and C. Efstathiou, “A unifying approach for weighted and diminished-1 modulo addition,” IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 55, no. 10, pp. 1041–1045(2008).


How to Cite

Kumar Patel, B., & Kanung, J. (2018). Diminished-1 multiplier using modulo 2n+1 adder. International Journal of Engineering and Technology, 7(4.20), 31-35. https://doi.org/10.14419/ijet.v7i4.20.22117