Efficient Online Self-Checking Modulo 2n+1 Multiplier Design

被引:12
|
作者
Hong, Wonhak [1 ]
Modugu, Rajashekhar [2 ]
Choi, Minsu [2 ]
机构
[1] Ulsan Coll, Dept Elect & Elect Engn, Ulsan, South Korea
[2] Missouri Univ Sci & Technol, Dept Elect & Comp Engn, Rolla, MO 65409 USA
关键词
Modulo 2(n)+1 multiplier; residue arithmetic; arithmetic circuit design; compressor; online self-checking; international data encryption algorithm (IDEA); CMOS;
D O I
10.1109/TC.2010.49
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modulo 2(n) + 1 multiplier is one of the critical components in the area of data security applications such as International Data Encryption Algorithm (IDEA), digital signal processing, and fault-tolerant systems that demand high reliability and fault tolerance. Transient faults caused by electrical noise or external interference are resulting in soft errors which should be detected online. The effectiveness of the residue codes in the self-checking implementation of the modulo multipliers has been rarely explored. In this paper, an efficient hardware implementation of the self-checking modulo 2(n) + 1 multiplier is proposed based on the residue codes. Different check bases in the form 2(c) -1 or 2(c) + 1 (c is an element of N) are selected for various values of the input operands. In the implementation of the modulo generators and modulo multipliers, novel multiplexor-based compressors are applied for efficient modulo 2(n) + 1 multipliers with less area and lower power consumption. In the final addition stage of the modulo multipliers and modulo generators, efficient sparse-tree-based inverted end around carry adders are used. The proposed architecture is capable of online detecting errors caused by faults on a single gate at a time. The experimental results show that the proposed self-checking modulo 2(n) + 1 multipliers have less area overhead and low performance penalty.
引用
收藏
页码:1354 / 1365
页数:12
相关论文
共 50 条
  • [1] Design of efficient modulo 2n+1 multipliers
    Vergos, H. T.
    Efstathiou, C.
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2007, 1 (01): : 49 - 57
  • [2] Efficient Diminished-1 Modulo 2n+1 Multiplier Architectures
    Lv, Xiaolan
    Yao, Ruohe
    [J]. PROCEEDINGS OF THE 2014 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2014, : 467 - 472
  • [3] Novel Modulo 2n+1 Subtractor and Multiplier
    Younes, Dina
    Steffan, Pavel
    [J]. PROCEEDINGS OF THE SIXTH INTERNATIONAL CONFERENCE ON SYSTEMS (ICONS 2011), 2011, : 36 - 38
  • [4] Improved modulo (2n+1) multiplier for IDEA
    Chen, Yi-Jung
    Duh, Dyi-Rong
    Han, Yunghsiang Sam
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2007, 23 (03) : 907 - 919
  • [5] A Fast Low-Power Modulo 2n+1 Multiplier Design
    Modugu, Rajashekhar
    Choi, Minsu
    Park, Nohpill
    [J]. I2MTC: 2009 IEEE INSTRUMENTATION & MEASUREMENT TECHNOLOGY CONFERENCE, VOLS 1-3, 2009, : 924 - +
  • [6] Efficient Modulo 2n+1 Multipliers
    Chen, Jian Wen
    Yao, Ruo He
    Wu, Wei Jing
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2011, 19 (12) : 2149 - 2157
  • [7] Modulo 2n+1 Squarer Design for Efficient Hardware Implementation
    Modugu, Rajashekhar
    Kim, Yong-Bin
    Kim, Kyung Ki
    Choi, Minsu
    [J]. 2014 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2014, : 17 - 18
  • [8] On Modulo 2n+1 Adder Design
    Vergos, Haridimos T.
    Dimitrakopoulos, Giorgos
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (02) : 173 - 186
  • [9] Efficient modulo 2n+1 adder architectures
    Vergos, H. T.
    Efstathiou, C.
    [J]. INTEGRATION-THE VLSI JOURNAL, 2009, 42 (02) : 149 - 157
  • [10] A Modulo 2n+1 Multiplier with Double-LSB Encoding of residues
    Jaberipur, G.
    Alavi, H.
    [J]. 15TH CSI INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND DIGITAL SYSTEMS (CADS 2010), 2010, : 147 - 150