Design of Efficient Reversible Logic-Based Binary and BCD Adder Circuits

被引:64
|
作者
Thapliyal, Himanshu [1 ]
Ranganathan, Nagarajan [1 ]
机构
[1] Univ S Florida, Dept Comp Sci & Engn, Tampa, FL 33620 USA
关键词
Reversible arithmetic; Peres gate; TR gate; ripple carry adders; QUANTUM GATES; ADDER/SUBTRACTOR; ALGORITHM;
D O I
10.1145/2491682
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Reversible logic is gaining significance in the context of emerging technologies such as quantum computing since reversible circuits do not lose information during computation and there is one-to-one mapping between the inputs and outputs. In this work, we present a class of new designs for reversible binary and BCD adder circuits. The proposed designs are primarily optimized for the number of ancilla inputs and the number of garbage outputs and are designed for possible best values for the quantum cost and delay. In reversible circuits, in addition to the primary inputs, some constant input bits are used to realize different logic functions which are referred to as ancilla inputs and are overheads that need to be reduced. Further, the garbage outputs which do not contribute to any useful computations but are needed to maintain reversibility are also overheads that need to be reduced in reversible designs. First, we propose two new designs for the reversible ripple carry adder: (i) one with no input carry c(0) and no ancilla input bits, and (ii) one with input carry c(0) and no ancilla input bits. The proposed reversible ripple carry adder designs with no ancilla input bits have less quantum cost and logic depth (delay) compared to their existing counterparts in the literature. In these designs, the quantum cost and delay are reduced by deriving designs based on the reversible Peres gate and the TR gate. Next, four new designs for the reversible BCD adder are presented based on the following two approaches: (i) the addition is performed in binary mode and correction is applied to convert to BCD when required through detection and correction, and (ii) the addition is performed in binary mode and the result is always converted using a binary to BCD converter. The proposed reversible binary and BCD adders can be applied in a wide variety of digital signal processing applications and constitute important design components of reversible computing.
引用
收藏
页数:31
相关论文
共 50 条
  • [31] Design of a compact reversible binary coded decimal adder circuit
    Babu, HMH
    Chowdhury, AR
    JOURNAL OF SYSTEMS ARCHITECTURE, 2006, 52 (05) : 272 - 282
  • [32] Mach-Zehnder Interferometer Based Design of All Optical Reversible Binary Adder
    Kotiyal, Saurabh
    Thapliyal, Himanshu
    Ranganathan, Nagarajan
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 721 - 726
  • [33] CNFET-based design of efficient ternary half adder and 1-trit multiplier circuits using dynamic logic
    Sardroudi, Farzin Mahboob
    Habibi, Mehdi
    Moaiyeri, Mohammad Hossein
    MICROELECTRONICS JOURNAL, 2021, 113
  • [34] A LOGIC-BASED PROGRAM FOR SYNTHESIS DESIGN
    HENDRICKSON, JB
    GRIER, DL
    TOCZKO, AG
    JOURNAL OF THE AMERICAN CHEMICAL SOCIETY, 1985, 107 (18) : 5228 - 5238
  • [35] Design of Reversible Ternary Adder/Subtractor and Encoder/Priority Encoder Circuits
    Ghosh, Kaustav
    Haque, Md. Misbahul
    Chakraborty, Sanjay
    2016 INTERNATIONAL CONFERENCE ON COMMUNICATION AND SIGNAL PROCESSING (ICCSP), VOL. 1, 2016, : 1290 - 1295
  • [36] Optimized design of carry skip BCD adder using new FHNC reversible logi gates
    Ali, Belayet
    Rahman, Samiur
    Parvin, Tahmina
    International Journal of Computer Science Issues, 2012, 9 (4 4-3): : 424 - 431
  • [37] Function Design for Minimum Multiple-Control Toffoli Circuits of Reversible Adder/Subtractor Blocks and Arithmetic Logic Units
    Ali, Md Belayet
    Hirayama, Takashi
    Yamanaka, Katsuhisa
    Nishitani, Yasuaki
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2018, E101A (12): : 2231 - 2243
  • [38] An Efficient Design Methodology for CNFET based Ternary Logic Circuits
    Vudadha, Chetan
    Phaneendra, Sai P.
    Srinivas, M. B.
    PROCEEDINGS OF 2016 IEEE INTERNATIONAL SYMPOSIUM ON NANOELECTRONIC AND INFORMATION SYSTEMS (INIS), 2016, : 278 - 283
  • [39] Design of non-restoring binary array divider in majority logic-based QCA
    Sasamal, T. N.
    Singh, A. K.
    Ghanekar, U.
    ELECTRONICS LETTERS, 2016, 52 (24) : 2001 - 2002
  • [40] Design of Efficient Reversible Binary Comparator
    Rangaraju, H. G.
    Hegde, Vinayak
    Raja, K. B.
    Muralidhara, K. N.
    INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY AND SYSTEM DESIGN 2011, 2012, 30 : 897 - 904