Design of Low Power Adder and Multiplier Using Reversible Logic Gates

Similar documents
Low Power Reversible Parallel Binary Adder/Subtractor Rangaraju H G 1, Venugopal U 2, Muralidhara K N 3, Raja K B 2

Design of High-speed low power Reversible Logic BCD Adder Using HNG gate

Department of ECE, Vignan Institute of Technology & Management,Berhampur(Odisha), India

An Optimized BCD Adder Using Reversible Logic Gates

A Novel Nanometric Reversible Four-bit Signed-magnitude Adder/Subtractor. Soudebeh Boroumand

DESIGN AND ANALYSIS OF A FULL ADDER USING VARIOUS REVERSIBLE GATES

Implementation of Reversible Control and Full Adder Unit Using HNG Reversible Logic Gate

A More Effective Realization Of BCD Adder By Using A New Reversible Logic BBCDC

Downloaded from

DESIGN AND IMPLEMENTATION OF EFFICIENT HIGH SPEED VEDIC MULTIPLIER USING REVERSIBLE GATES

An Efficient Reversible Design of BCD Adder

Design and Implementation of REA for Single Precision Floating Point Multiplier Using Reversible Logic

Design of Reversible Code Converters Using Verilog HDL

Optimized design of BCD adder and Carry skip BCD adder using reversible logic gates

A Novel Design for carry skip adder using purity preserving reversible logic gates

VHDL DESIGN AND IMPLEMENTATION OF C.P.U BY REVERSIBLE LOGIC GATES

Design of Digital Adder Using Reversible Logic

OPTIMAL DESIGN AND SYNTHESIS OF FAULT TOLERANT PARALLEL ADDER/SUBTRACTOR USING REVERSIBLE LOGIC GATES. India. Andhra Pradesh India,

Design and Synthesis of Sequential Circuit Using Reversible Logic

A Novel Design of Reversible Universal Shift Register

FPGA IMPLEMENTATION OF BASIC ADDER CIRCUITS USING REVERSIBLE LOGIC GATES

Reversible Circuit Using Reversible Gate

High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex Family

BCD Adder Design using New Reversible Logic for Low Power Applications

Conference on Advances in Communication and Control Systems 2013 (CAC2S 2013)

Optimization of reversible sequential circuits

DESIGN OF OPTIMAL CARRY SKIP ADDER AND CARRY SKIP BCD ADDER USING REVERSIBLE LOGIC GATES

ASIC Design of Reversible Full Adder/Subtractor Circuits

Design &Implementation 16-Bit Low Power Full Adder using Reversible Logic Gates

PERFORMANCE EVALUATION OF REVERSIBLE VEDIC MULTIPLIER

Analysis of Multiplier Circuit Using Reversible Logic

Carry Bypass & Carry Select Adder Using Reversible Logic Gates

Design of Efficient Adder Circuits Using PROPOSED PARITY PRESERVING GATE (PPPG)

On the Analysis of Reversible Booth s Multiplier

Low Power and High Speed BCD Adder using Reversible Gates

Optimized Nanometric Fault Tolerant Reversible BCD Adder

Performance Enhancement of Reversible Binary to Gray Code Converter Circuit using Feynman gate

Implementation of Optimized Reversible Sequential and Combinational Circuits for VLSI Applications

DESIGN OF A COMPACT REVERSIBLE READ- ONLY-MEMORY WITH MOS TRANSISTORS

Power Minimization of Full Adder Using Reversible Logic

Novel Reversible Gate Based Circuit Design and Simulation Using Deep Submicron Technologies

Circuit for Revisable Quantum Multiplier Implementation of Adders with Reversible Logic 1 KONDADASULA VEDA NAGA SAI SRI, 2 M.

Design of Reversible Even and Odd Parity Generator and Checker Using Multifunctional Reversible Logic Gate (MRLG)

Realization of programmable logic array using compact reversible logic gates 1

PERFORMANCE ANALYSIS OF CLA CIRCUITS USING SAL AND REVERSIBLE LOGIC GATES FOR ULTRA LOW POWER APPLICATIONS

Online Testable Reversible Circuits using reversible gate

Design and Implementation of Nanometric Fault Tolerant Reversible BCD Adder

A Novel Ternary Content-Addressable Memory (TCAM) Design Using Reversible Logic

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

DESIGN OF 3:8 REVERSIBLE DECODER USING R- GATE

PERFORMANCE IMPROVEMENT OF REVERSIBLE LOGIC ADDER

Design and Implementation of Carry Adders Using Adiabatic and Reversible Logic Gates

ENERGY EFFICIENT DESIGN OF REVERSIBLE POS AND SOP USING URG

Design and Optimization of Reversible BCD Adder/Subtractor Circuit for Quantum and Nanotechnology Based Systems

ISSN Vol.03, Issue.03, June-2015, Pages:

International Journal of Scientific & Engineering Research, Volume 6, Issue 6, June ISSN

FPGA Implementation of Ripple Carry and Carry Look Ahead Adders Using Reversible Logic Gates

Design of Universal Shift Register Using Reversible Logic

Realization of 2:4 reversible decoder and its applications

Design and Implementation of Reversible Binary Comparator N.SATHISH 1, T.GANDA PRASAD 2

An FPGA Implementation of Energy Efficient Code Converters Using Reversible Logic Gates

Design of a Compact Reversible Random Access Memory

Implementation of Reversible ALU using Kogge-Stone Adder

A New Approach for Designing of 3 to 8 Decoder and It s Applications Using Verilog HDL

DESIGN OF PARITY PRESERVING LOGIC BASED FAULT TOLERANT REVERSIBLE ARITHMETIC LOGIC UNIT

Optimized Reversible Vedic multipliers for High Speed Low Power Operations

Quantum Cost efficient Reversible Multiplier

Design and Implementation of Efficient Reversible Vedic multiplier for Low Power and High Speed Operations

Basic Logic Gate Realization using Quantum Dot Cellular Automata based Reversible Universal Gate

Design of 8-Bit and 16-Bit Adder-Subtractor with Optimized Power and Quantum Cost

EFFICIENT APPROACH FOR DESIGNING LOW POWER REVERSIBLE DECODER/ENCODER WITH LOW QUANTUM COST

Design of Sequential Circuits Using MV Gates in Nanotechnology

Transistor Implementation of Reversible Comparator Circuit Using Low Power Technique

Quantum Cost Optimization for Reversible Carry Skip BCD Adder

Novel Pipelined Vedic Multiplier Constituted With Reversible Logic

Direct Design of Reversible Combinational and Sequential Circuits Using PSDRM Expressions

Design of a Novel Reversible ALU using an Enhanced Carry Look-Ahead Adder

Reversible Implementation of Ternary Content Addressable Memory (TCAM) Interface with SRAM

A Novel Reversible Gate and its Applications

Reversible Multiplier with Peres Gate and Full Adder.

An Approach to Simplify Reversible Logic Circuits

Design of Reversible Synchronous Sequential Circuits

Design and Implementation of an Efficient Reversible Comparator Using TR Gate

Reversible Multiplier with Peres Gate and Full Adder

Reversible ALU Implementation using Kogge-Stone Adder

A NEW DESIGN TECHNIQUE OF REVERSIBLE GATES USING PASS TRANSISTOR LOGIC

Design of Reversible Comparators with Priority Encoding Using Verilog HDL

Optimized Reversible Programmable Logic Array (PLA)

Lakshmi Narain College of Technology, Bhopal (M.P.) India

SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL ADDERS

DESIGN OF COMPACT REVERSIBLE LOW POWER n-bit BINARY COMPARATOR USING REVERSIBLE GATES

Literature Review on Multiplier Accumulation Unit by Using Hybrid Adder

An Extensive Literature Review on Reversible Arithmetic and Logical Unit

A novel design approach of low power consuming Decoder using Reversible Logic gates

Design of a compact reversible binary coded decimal adder circuit

A NEW DESIGN TECHNIQUE OF REVERSIBLE BCD ADDER BASED ON NMOS WITH PASS TRANSISTOR GATES

Power Optimization using Reversible Gates for Booth s Multiplier

Design and Implementation of Optimized 32-Bit Reversible Arithmetic Logic Unit

Mach-Zehnder Interferometer based All Optical Reversible Carry-Look ahead Adder

Design of 16 Bit Adder Subtractor with PFAG and TG Gates Using Verilog HDL

Transcription:

Associate Associate Assistant Assistant IJISET - International Journal of Innovative Science, Engineering & Technology, Vol. 2 Issue 9, September 2015. Design of Low ower Adder and Multiplier Using Reversible Logic Gates 1 2 3 4 5 M.Veerendra Kumar, K.rasad Babu S.Ahmed Basha H.Devanna K.Sudhakar 1, Mtech VLSISD 13G31D5710, ECE, JNTUA/SJCET, Yerrakota kurnool, Andhra radesh 518360, India, veeru4u.481@gmail.com 2 rofessor ECE, JNTUA/SJCET, Yerrakota kurnool, Andhra radesh 518360, India, 31T Ukprasadbabuece433@gmail.comU31T 3 rofessor ECE, JNTUA/SJCET, Yerrakota kurnool, Andhra radesh 518360, India, ahmedbasha.syed@gmail.com 4 rofessor ECE, JNTUA/SJCET, Yerrakota kurnool, Andhra radesh 518360, India, devanna_03@yahoo.co.in 5 rofessor & HOD ECE dept, JNTUA/SJCET, Yerrakota kurnool, Andhra radesh 518360, India, sudhakar_403@yahoo.co.in Abstract In this project reversible logic gates are designed. Reversible logic is a prominent technology in Quantum computing technology. The devices used by this technology operate at ultra high speed and consume very low power. In this work basic reversible logic gates are implemented using hardware description language. The Wallace tree multiplier is implemented using basic half adder and full adder using verilog. GCD processor is also implemented using verilog. The reversible logic gates are designed and a 4bit reversible adder, irreversible adder along multiplier is designed. Various foundry technologies are used for the design of layouts and comparison among these technologies is done. The least power technology is concluded. In this paper a 4x4 bit reversible multiplier circuit is proposed and designed. The proposed reversible multiplier is faster and has lower hardware complexity compared to the existing counterparts. It is also better than the existing counterparts in term of number of gates, garbage outputs and constant inputs. Haghparast and Navi recently proposed a 4x4 reversible gate called "HNG". The reversible HNG gate can work singly as a reversible full adder. In this paper we use HNG gates to construct the reversible multiplier circuit. The proposed reversible multiplier circuit using HNG gate can multiply two 4-bits binary numbers. The proposed reversible 4x4 multiplier circuit can be generalized for NxN bit multiplication. Keywords: Reversible gates, ower Dissipation, Verilog, Adder, Multiplier 1. Introduction Reversible computing was started when the basis of thermodynamics of information processing was shown that conventional irreversible circuits unavoidably generate heat because of losses of information during the computation. The different physical phenomena can be exploited to construct reversible circuits avoiding the energy losses. One of the most attractive architecture requirements is to build energy lossless, small and fast quantum computers. Most of the gates used in digital design are not reversible for example NAND, OR and EXOR gates. A Reversible circuit/gate can generate unique output vector from each input vector, and vice versa, i.e., there is a one to one correspondence between the input and output vectors. Thus, the number of outputs in a reversible gate or circuit has the same as the number of inputs, and commonly used traditional NOT gate is the only reversible gate. Each Reversible gate has a cost associated with it called Quantum cost. The Quantum cost of a Reversible gate is the number of 2*2 Reversible gates or Quantum logic gates required in designing. One of the most important features of a Reversible gate is its garbage output i.e., every input of the gate which is not used as input to other gate or as a primary output is called garbage output. In digital design energy loss is considered as an important performance parameter. art of the energy is related to non-ideality of switches and materials. Higher levels of integration and new fabrication 162

processes have dramatically reduced the heat loss over the last decades. The power in a circuit can be reduced by the use of Reversible logic. Landauer s [2] principle states that irreversible computations generates heat of K*Tln2 for every bit of information lost, where K is Boltzmann s constant and T the absolute temperature at which the computation performed. Bennett [3] showed that if a computation is carried out in Reversible logic zero energy is possible, as the amount of energy dissipated in a system is directly related to the number of bits erased during computation. The design that does not result in information loss is irreversible. A set of reversible gates are needed to design reversible circuit. Several such gates are proposed over the past decades. Arithmetic circuits such as Adders, Sub tractors, Multipliers and Dividers are the essential blocks of a Computing system. Dedicated Adder/Sub tractor circuits are required in a number of Digital Signal rocessing applications. Several designs for binary Adders and Sub tractors are investigated based on Reversible logic. Minimization of the number of Reversible gates, Quantum cost and garbage inputs/outputs are the focus of research in Reversible logic. awel Kerntopf [20] explained multipurpose Reversible gates and example of efficient binary multipurpose reversible gates. Thapliyal and Ranganathan [5] proposed the design of Reversible Binary Sub tractor using TR Gate. The particular function like Binary Subtraction is implemented using TR gate effectively by reducing number of Reversible gates, Garbage outputs and Quantum Cost. Thapliyal and Ranganathan [6] presented a design of Reversible latches viz., D Latch, JK latch, T latch and SR latch that are optimized in terms of quantum cost, delay and garbage outputs. Lihui Ni et al., [7] described general approach to construct the Reversible full adder and can be extended to a variety of Reversible full-adders with only two Reversible gates. Irina Hashmi and Hafiz Hasan Babu [8] designed an efficient reversible barrel shifter which is capable of left shift/rotate used for high speed ALU applications. Robert Wille et al., [9] explored two techniques from irreversible equivalence checking applied in the reversible circuit domain. (i) Decision diagram Technique equivalence checking for quantum circuits and (ii) Boolean satifiability checking for garbage input/outputs. Noor Muhammed Nayeem et al., [10] presented designs of Reversible shift registers such as serial-in serial-out, serial-in parallel-out, parallel-in serialout, parallel-in parallel-out and universal shift registers. Majid Mohammadi, Mohammad Eshghi et al., [11] proposed a synthesis method to realize a Reversible Binary Coded Decimal adder/subtractor circuit. Genetic algorithms and don t care concepts used to design and optimize all parts of a Binary Coded Decimal adder circuit in terms of number of garbage inputs/outputs and quantum cost. Majid Mohammadi and Mohammad Eshghi [12] explained about the behavioral description and synthesis of quantum gates. To synthesize reversible logic circuits, V and V+ gates are shown in the truth table form and shown that bigger circuits with more number of gates can be synthesized. Rekha James et al.,[13] proposed an implementation of Binary Coded Decimal adder in Reversible logic, which is basis of ALU for reversible CU. VLSI implementations using one type of building block can decrease system design and manufacturing cost. Himanshu Thapliyal and Vinod [14] presented the Transistor realization of a new 4*4 Reversible TSG gate. The gate alone operates as a Reversible full adder. The Transistor realizations of 1-bit Reversible full adder, ripple carry adder and carry skip adder are also discussed. Himanshu Thapliyal and Srinivas [15] proposed a 3x3 Reversible TKS gate with two of its outputs working as 2:1 multiplexer. The gate used to design a Reversible half adder and further used to design multiplexer based Reversible full adder. The multiplexer based full adder is further used to design Reversible 4x4 Array and modified Baugh Woolley multipliers Yvan Van Rentergem and Alexis De Vos [16] presented four designs for Reversible full-adder circuits and the implementation of these logic circuits into electronic circuitry based on C-MOS technology and pass-transistor design. The chip containing three different Reversible full adders are discussed. Mozammel Khan [17] proposed realizations of ternary half and full-adder circuits using generalized ternary gates. Mozammel Khan [18] discussed quantum realization of ternary Toffoli gate which requires fewer gates than the existing literature. Abhinav Agrawal and Niraj Jha [19] presented 6 the first practical synthesis algorithm and tool for Reversible functions with a large number of inputs. It uses positive-polarity Reed-Muller decomposition at each stage to synthesize the function as a network. In digital design energy loss is considered as an important performance parameter. art of the energy is related to non-ideality of switches and materials. Higher levels of integration and new fabrication processes have dramatically reduced the heat loss lover the last decades. The power in a circuit can be reduced by the use of reversible logic. According to Landaulet s principle states that irreversible computations generates heat of K*Tln2 for every bit of information lost, where K is Boltzmann s constant and T the absolute temperature at which the computation performed. Bennett showed that if a computation is carried out in reversible logic zero energy is possible, as the amount of energy dissipated in a system is directly related to the number of bits erased during computation. The design that does not results in information loss is irrieversible. A set of reversible gates are needed to design reversible circuit. Several such gates are proposed over the past decades. 163

2. Reversible logic gates A reversible logic gate is an n-input n-output logic device with one-to-one mapping. This helps to determine the outputs from the inputs and also the inputs can be uniquely recovered from the outputs. Also in the synthesis of reversible circuits direct fan-out is not allowed as one tomany concept is not reversible. However fan-out in reversible circuits is achieved using additional gates. A reversible circuit should be designed using minimum number of reversible logic gates. From the point of view of reversible circuit design, there are many parameters for determining the complexity and performance of circuits. In fact, reversible circuits have shown that such implementations have the potential to reduce energy consumption by a factor. A drawback of these implementations comes from another law related to transistors, namely that the energy consumption is directly related to the execution frequency. If one performs many computations every second, the energy consumption per computation rises. erforming fewer computations lowers the energy consumption per computation. Of course, this implies that not all applications are necessarily suited for implementation using reversible circuits. However, many embedded devices do not need to perform billions of computations every second. In the rest of this section will focus on how to implement reversible gates in CMOS. First, we briey review some basics of CMOS transistor implementation as used in this work, and afterward we explain how this is used in an implementation of reversible gates. The following are various types of reversible gates Figure 1: Reversible Gate A gate with k inputs and k outputs is called k*k gate. The gate/circuit that does not loose information is called reversible. The input vector and output vector of a reversible gate is as shown in equations (1) & (2). Figure 2: Feynman gate Input Vector IRk R=( IR1R, IR2R, IR3 R,, IRk-1R, IRk R)........(1) Output Vector ORk R=( OR1R.(2), OR2R, OR3 R,, ORk-1R, ORk R)....... Figure 3:Toffoli gate 3. Implementation of Reversible Gates Reversible computation is related to other emerging technologies such as quantum computation optical computing and nanotechnologies that use a similar or slightly extended set of gates. First implementations and fabrications of reversible logic in CMOS technology have also been accomplished. These exploit that reversible logic is particularly suitable when it comes to reuse of signal energy (in contrast to static CMOS logic that sinks the signal energy with each gate), and, when using adiabatic switching to switch transistors in a more energy efficient way. Figure 4: eres Gate Figure 5: Fred kin gate 164

Figure 6: HNG gate Figure 7: 4x4 reversible multiplier circuit using HNG gates and eres gates The basic cell for such a multiplier is a full adder (FA) accepting three bits. We use HNG gates as reversible full adder which is depicted in Fig. 8. The proposed reversible multiplier circuit uses eight reversible HNG full adders. In addition, it needs four reversible half adders. It is possible to use HNG gate as half adder, but we use eres gate as reversible half adder because it has less hardware complexity and quantum cost compared to the HNG gate. Figure 10: Reversible adder and its simulation. Figure 8: reversible adder circuit using HNG gates Figure 9: partial products in multiplier Figure 11: Irreversible adder and its simulation. 165

4. Layout Figure 13: Layout of Reversible multiplier Figure 13: 250nm technology Reversible multiplier power Figure 12: Reversible multiplier and its simulation Figure 14: 120nm technology Reversible multiplier power 166

Figure 15: 90nm technology Reversible multiplier power Figure 17: 45nm technology Reversible multiplier power 5. Implementation of Wallace tree multiplier and GCD processor: Figure 18: Wallace tree multiplier and GCD processor implementation using Verilog 167

6. RESULTS Table 1: Comparison of foundry technologies for reversible multiplier Sl.No Technology ower Dissipation 1 250nm 4.35mW 2 120nm 63.235µW 3 90nm 16.856 µw 4 45nm 1.3µW CONCLUSION & FUTURESCOE From Table 1, we conclude that using 45nm the reversible multiplier is having lower ower in multiplier designs has been much-researched in recent years, due to the importance of the multiplier circuit in a wide variety of microelectronic systems. The focus of multiplier design has traditionally been delay optimization, although this design goal has recently been supplemented by power consumption considerations. Our goal has been first to understand how power is dissipated in multipliers, and secondly to devise ways to reduce this power consumption. We have presented an investigation of multiplier power, along with some techniques which allow reductions in power consumption for this circuit. Given the importance of multipliers, it is likely that further research efforts will be directed at optimizing this block for delay and power efficiency. In this paper, we presented a novel 4x4 bit reversible multiplier circuit using HNG gates and eres gates. Table 2 demonstrates that the proposed reversible multiplier circuit is better than the existing designs in terms of hardware complexity, number of gates, garbage outputs and constant inputs. Furthermore, the restrictions of reversible circuits were highly avoided. Our proposed reversible multiplier circuit can be applied to the design of complex systems in nanotechnology. All the proposed circuits are technology independent since quantum logic and optical logic implementations are not available. [3] C H Bennett, (1973) Logical Reversibility of Computation, IBM Journal of Research and Development, vol. 17, no. 6, pp. 525-532. [4] T Toffoli, (1980) Reversible Computing, Technical Memo MIT/LCS/TM-151, MIT Lab for Computer Science. [5] H Thapliyal and N Ranganathan, (2009) Design of Efficient Reversible Binary Sub tractors Based on a New Reversible Gate, IEEE roceedings of the Computer Society Annual Symposium on VLSI, pp. 229-234. [6] H Thapliyal and N Ranganathan, (2010) Design of Reversible Latches Optimized for Quantum Cost, Delay and Garbage Outputs, roceedings of Twenty Third International Conference on VLSI Design, pp. 235-240. [7] Lihui Ni, Zhijin Guan, and Wenying Zhu, (2010) A General Method of Constructing the Reversible FullAdder, Third International Symposium on Intelligent Information Technology and Security Informatics, pp. 109-113. [8] Irina Hashmi and Hafiz Md. Hasan Babu, (2010) An Efficient Design of a Reversible Barrel Shifter, Twenty Third International Conference on VLSI Design, pp. 93-98. [9] Robert Wille, Daniel Grobe, D Michael Miller, and Rolf Drechsler, (2009) Equivalence Checking of Reversible Circuits, Thirty Ninth International Symposium on Multiple-Valued Logic, pp. 324-330. [10] Noor Muhammed Nayeem, Md. Adnan Hossain, Lafifa Jamal, and Hafiz Md. Hasan Babu, (2009) Efficient Design of Shift Registers using Reversible Logic, International Conference on Signal rocessing Systems, pp. 474-478. [11] Majid Mohammadi, Mohammad Eshghi, Majid Haghparast and Abbas Bahrololoom, (2008) Design and Optimization of Reversible BCD Adder/Sub tractor Circuit for Quantum and Nanotechnology Based Systems, World Applied Sciences Journal, vol. 4, no. 6, pp. 787-792. [12] Majid Mohammadi and Mohammad Eshghi, (2008) Behavioral description of V and V+ gates to Design Quantum Logic Circuits, Fifth International Multi- Conference on Systems, Signals and Devices, pp. 1-6. [13] Rekha K James, Shahana T K, K oulose Jacob, and Sreela Sasi, (2007) A New Look at Reversible Logic Implementation of Decimal Adder, The International Symposium on System-On-Chip. [14] Himanshu Thapliyal and A Vinod, (2006) Transistor Realization of Reversible TSG Gate and Reversible Adder Architectures, roceedings of IEEE Asia acific Conference on Circuits and Systems, pp. 418-421. [15] Himanshu Thapliyal and M B Srinivas, (2006) Novel Design and Reversible Logic Synthesis of Multiplexer Based Full Adder and Multipliers, Forty Eight Midwest Symposium on Circuits and Systems, vol. 2, pp. 1593 1596. REFERENCES [1] C H Bennett, (1998) "Notes on the History of Reversible Computation", IBM Journal of Research and Development, vol. 32, pp. 16-23. [2] R Landauer, (1961) Irreversibility and Heat Generation in the Computational rocess, IBM Journal of Research and Development, vol. 5, no. 3, pp. 183-191. 168