CFP last date
20 December 2024
Reseach Article

Area and Power Efficient Self-Checking Modulo 2^n +1 Multiplier

by B. Mounika, Sangeeta Singh
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 76 - Number 5
Year of Publication: 2013
Authors: B. Mounika, Sangeeta Singh
10.5120/13243-0693

B. Mounika, Sangeeta Singh . Area and Power Efficient Self-Checking Modulo 2^n +1 Multiplier. International Journal of Computer Applications. 76, 5 ( August 2013), 15-22. DOI=10.5120/13243-0693

@article{ 10.5120/13243-0693,
author = { B. Mounika, Sangeeta Singh },
title = { Area and Power Efficient Self-Checking Modulo 2^n +1 Multiplier },
journal = { International Journal of Computer Applications },
issue_date = { August 2013 },
volume = { 76 },
number = { 5 },
month = { August },
year = { 2013 },
issn = { 0975-8887 },
pages = { 15-22 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume76/number5/13243-0693/ },
doi = { 10.5120/13243-0693 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:45:07.073448+05:30
%A B. Mounika
%A Sangeeta Singh
%T Area and Power Efficient Self-Checking Modulo 2^n +1 Multiplier
%J International Journal of Computer Applications
%@ 0975-8887
%V 76
%N 5
%P 15-22
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Modulo 2n+1 multiplier is the key block in the circuit implementation of cryptographic algorithm such as IDEA and also widely used in the area of data security applications such as residue arithmetic, digital signal processing, and data encryption that demands low-power, area and high-speed operation. In this paper, a new circuit implementation of an area and power efficient self-checking modulo 2n+1 multiplier based on residue codes are proposed. Modulo 2n+1 multiplier has the three major stages: partial product generation stage, partial product reduction stage, and the final adder stage. The last two stages determine the speed and power of the entire circuit. An efficient self-checking modulo 2n + 1 multiplier based on residue codes are proposed to detect errors online at each single gate during the data transmission and produce an error at the gate output, which may propagate through the subsequent gates and generate an error at the output of the modulo multiplier. The proposed self-checking modulo multipliers for various values of input are specified in Verilog Hardware Description Language (HDL), simulated by using XILINX ISE and synthesized using cadence RTL encounter tool.

References
  1. Wonhak Hong, Rajashekhar Modugu, and Minsu Choi, "Efficient Online Self-Checking Modulo2n +1 Multiplier Design", IEEE Transactions On Computers, Vol. 60, No. 9, September 2011
  2. Modugu, R. , Kim, Y. B. , and Choi, M. , "A fast low-power modulo 2n+1 multiplier", Proc. 2009 IEEE Int'l Instrumentation and Measurement Technology Conf. , pp. 951-956, May 2009.
  3. Curiger, A. , Bonnenberg, H. , and Kaeslin, H. , "Regular VLSI Architectures for Multiplication Modulo (2n+ 1)", IEEE Journal of Solid-State Circuits, Vol. 26, No. 7, July 1991.
  4. Zimmerman, R. , "Efficient VLSI implementation of modulo (2n ± 1) addition and multiplication" IEEE trans. Comput. , Vol. 51, pp. 1389-1399, 2002.
  5. H. T. Vergos, C. Efstathiou, and D. Nikolos, "Diminished-One Modulo 2n+1 Adder Design," IEEE Trans. Computers, vol. 51, no. 12, pp. 1389-1399, Dec. 2002.
  6. R. Modugu and M. Choi, "Efficient High Speed and Low-Power Modulo 2n+1 Multiplier," internal technical report, Missouri Univ. of Science and Technology.
  7. Yi-Jung Chen, Dyi-Rong Duh and Yunghsiang Sam Han, Improved Modulo (2n + 1) Multiplier For IDEA.
  8. Mathew, S. , Anders, M. , Krishnamurthy, R. K. and Borkar, S. , "A 4-GHz 130-nm address generation unit with 32-bit sparse-tree adder core" In IEEE Journal of Solid-State Circuits, Vol. 38, No. 5, pp. 689-695, May 2003.
  9. D. P. Vasudevan, P. K. Lala, and J. P. Parkerson, "Self-Checking Carry-Select Adder Design Based on Two-Rail Encoding," IEEE Trans. Circuits and Systems I: Regular Papers, vol. 54, no. 12, pp. 2696-2705, Dec. 2007.
  10. U. Sparmann and S. M. Reddy, "On the Effectiveness of Residue Code Checking for Parallel Two's Complement Multipliers," Proc. 24th Int'l Symp. Fault-Tolerant Computing (FTCS-24), pp. 219-228, June 1994.
  11. B. Parhami, computer arithmetic: algorithms and hardware designs oxford univ. press, 2000
  12. Samir Palnitkar, verilog hdl a guide to digital design and synthesis, SunSoft Press 1996.
Index Terms

Computer Science
Information Sciences

Keywords

Compressors Modulo 2n+1 Multiplier Self Checking multiplier Sparse Tree Based Inverted End around Carry