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
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.