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

Similar documents
Power Minimization of Full Adder Using Reversible Logic

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

Design of Digital Adder Using Reversible Logic

Downloaded from

DESIGN AND ANALYSIS OF A FULL ADDER USING VARIOUS REVERSIBLE GATES

FPGA IMPLEMENTATION OF BASIC ADDER CIRCUITS USING REVERSIBLE LOGIC GATES

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

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

Analysis of Multiplier Circuit Using Reversible Logic

An Optimized BCD Adder Using Reversible Logic Gates

Carry Bypass & Carry Select Adder Using Reversible Logic Gates

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

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

Optimization of reversible sequential circuits

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

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

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

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

ASIC Design of Reversible Full Adder/Subtractor Circuits

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

Design of Reversible Code Converters Using Verilog HDL

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

An Efficient Reversible Design of BCD Adder

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

Implementation of Reversible ALU using Kogge-Stone Adder

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

Design and Synthesis of Sequential Circuit Using Reversible Logic

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

Transistor Implementation of Reversible Comparator Circuit Using Low Power Technique

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

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

Optimized Nanometric Fault Tolerant Reversible BCD Adder

Low Power and High Speed BCD Adder using Reversible Gates

Design of a compact reversible binary coded decimal adder circuit

Reversible Multiplier with Peres Gate and Full Adder.

Design and Implementation of Nanometric Fault Tolerant Reversible BCD Adder

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

Design of Reversible Logic based Basic Combinational Circuits

A Novel Reversible Gate and its Applications

Implementation of Optimized Reversible Sequential and Combinational Circuits for VLSI Applications

A NEW APPROACH TO DESIGN BCD ADDER AND CARRY SKIPBCD ADDER

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

Reversible ALU Implementation using Kogge-Stone Adder

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

Reversible Circuit Using Reversible Gate

Realization of programmable logic array using compact reversible logic gates 1

Reversible Multiplier with Peres Gate and Full Adder

Design and Implementation of Combinational Circuits using Reversible Gates

BCD Adder Design using New Reversible Logic for Low Power Applications

A NEW DESIGN TECHNIQUE OF REVERSIBLE GATES USING PASS TRANSISTOR LOGIC

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

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

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

ENERGY EFFICIENT DESIGN OF REVERSIBLE POS AND SOP USING URG

Design of Low Power Adder and Multiplier Using Reversible Logic Gates

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

Design of Reversible Multiplier by Novel ANU Gate

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

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

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

FPGA Implementation of Optimized 4 Bit BCD and Carry Skip Adders using Reversible Gates

PERFORMANCE EVALUATION OF REVERSIBLE VEDIC MULTIPLIER

On the Analysis of Reversible Booth s Multiplier

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

Realization of 2:4 reversible decoder and its applications

A Novel Design of Reversible Universal Shift Register

Design and Optimization of Asynchronous counter using Reversible Logic

Design of Optimized Reversible Binary and BCD Adders

Quantum Cost efficient Reversible Multiplier

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

Quantum Cost Optimization for Reversible Carry Skip BCD Adder

Online Testable Reversible Circuits using reversible gate

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

Optimized Reversible Programmable Logic Array (PLA)

Design of Universal Shift Register Using Reversible Logic

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

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

DESIGN OF 3:8 REVERSIBLE DECODER USING R- GATE

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

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

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

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

FPGA IMPLEMENTATION OF 4-BIT AND 8-BIT SQUARE CIRCUIT USING REVERSIBLE LOGIC

Design of Reversible Synchronous Sequential Circuits

Novel Pipelined Vedic Multiplier Constituted With Reversible Logic

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

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

A VLSI Design of Power Efficient Reversible Logic Gates for Arithmetic and Logical Unit

Design of a Compact Reversible Random Access Memory

Design of Reversible Comparators with Priority Encoding Using Verilog HDL

REALIZATION OF EFFECTIVE REVERSIBLE DECODER BASED COMBINATIONAL CIRCUITS

Design and Minimization of Reversible Circuits for a Data Acquisition and Storage System

A Cost Effective Design of Reversible Single Precision Floating Point Multiplier

Design of Sequential Circuits Using MV Gates in Nanotechnology

Power Optimization using Reversible Gates for Booth s Multiplier

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

Design of Fault Tolerant Reversible Multiplexer based Multi-Boolean Function Generator using Parity Preserving Gates

Design & Performance Analysis of 8-Bit Low Power Parity Preserving Carry- Look Ahead Adder

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

Literature Review on Multiplier Accumulation Unit by Using Hybrid Adder

Transcription:

IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY Efficient Design Of 4-Bit Binary Adder Using Reversible Logic Gates Abinash Kumar Pala *, Jagamohan Das * Department of ECE, Vignan Institute of Technology & Management,Berhampur(Odisha), India Abstract This paper proposes the design of 4-bit adder and implementation of adder Reversible logic gate to improve the design in terms of garbage outputs and delay. In the recent years, reversible logic has emerged as a promising technology having its applications in low power CMOS, quantum computing, nanotechnology and optical computing because of it s zero power dissipation under ideal conditions. Thus, the project will provide the reversible logic implementation of the conventional 4-bit adder using Toffoli gate, Peres gate and using both Peres gate and Fredkin gate. The proposed reversible logic implementation of the 4- bit adder is optimized to obtain minimum number of logic gates and garbage outputs. This project work on the reversible 4-bit adder circuits designed and proposed here form the basis of the decimal ALU of a primitive quantum CPU. The designed and optimized 4-bit reversible adder is implemented in VHDL Using Xilinx ISE 12.1 tool. Keywords: Reversible logic, Feynman gate, Fredkin Gate, Toffoli Gate, Peres Gate. Introduction The Power dissipation is one of the most important factors in VLSI circuit design. Due to the information loss in irreversible hardware computation, it results in energy dissipation. Part of the energy dissipation is due to the non-identity of switches. Because of higher level of integration and use of new fabrication process have dramatically reduced the heat loss over last decades [5]. Other part of the energy dissipation is according to Landauer s research, the amount of energy dissipated for every irreversible bit operation is at least KTln2 joules. Where K is the Boltzmann s constant and T is the temperature at which operation is performed [1]. In 1973, Bennett showed that KTln2 energy would not be dissipated from a system as long as the system allows the reproduction of the inputs from which does not result in information called reversible [2]. Reversible are circuit (gates) in which one to one mapping between inputs and outputs. Reversible logic supports the process of running the systems both forward and backward [3]. The amount of energy dissipation in a system increases in direct proportion to the number of bits that are erased during computation. Bennett showed that KTln2 energy dissipation would not occur, if a computation is performed in a reversible way. Reversible computation in a system can be performed if the system is composed of reversible gates. The current irreversible technologies will dissipate a lot of heat and can reduce the life of the circuit [4]. The reversible logic operations do not erase (lose) information and dissipate very less heat. Thus, reversible logic is likely to be in demand in high speed power aware circuits. Minimum number of gates is used for implementation Restrict the number of garbage outputs as fewer as possible Design should cater all the good features of reversible logic synthesis This project focuses on the design and optimization of 4-bit adder and implement adder using reversible gates. Need of reversible circuits Following are the need of reversible circuits: The amount of heat dissipation due to information loss in irreversible circuit is avoided by reversible logic gates. Reversible logic circuits are in demand for high speed power aware circuits. Reversible logic gates are needed to recover the state of inputs from outputs. Reversible computing will lead to improvement in energy efficiency. [206]

Energy efficiency will fundamentally affect the speed of circuits such as nano circuits and therefore the speed of most computing applications. High performance chips are releasing large amounts of heat, to reduce the heat reversible logic gates are used. Peres Gate Figure 4 shows a 3*3 Peres gate. The input vector is I (A, B, C) and the output vector is O (P, Q, R). The output is defined by P = A, Q = A B and R=AB C. Quantum cost of a Peres gate is 4. In the proposed design Peres gate is used because of its lowest quantum cost [9]. Reversible gates used for designing Feynman Gate Feynman gate is a 2*2 one through reversible gate as shown in figure 1. The input vector is I(A, B) and the output vector is O(P, Q). The outputs are defined by P=A, Q=A B. Quantum cost of a Feynman gate is 1.[6]. Figure 1: Feynman Gate Fredkin Gate Figure 2 shows a 3*3 Fredkin gate. The input vector is I (A, B, C) and the output vector is O (P, Q, R). The output is defined by P=A, Q=A B AC and R=A C AB. Quantum cost of a Fredkin gate is 5 [7]. Figure 2: Fredkin Gate Toffoli Gate Figure 3 shows a 3*3 Toffoli gate. The input vector is I (A, B, C) and the output vector is O(P,Q,R). The outputs are defined by P=A, Q=B, R=AB C. Quantum cost of a Toffoli gate is 5 [8]. Figure 3: Toffoli Gate Figure 4: Peres Gate Synthesis of reversible circuits The main difference of synthesizing a circuit with reversible gates as compared to the standard conventional circuits is the following The number of outputs of a logic gate is equal to the number of inputs Every gate output which is not used as input for a next gate or not used as a primary output is called as Garbage. If the output is left unattended or if the mirror circuit and spy gates are added. In reversible logic, outputs from one gate can be used as inputs to the next gate without fan-out of more than one. Applications of reversible circuits The most prominent application of reversible logic lies in, Quantum computers Low power CMOS design Optical computing Nanotechnology Reversible logic implementation of 4 bit binary adder using full adder circuit A 4-bit binary adder is a digital circuit that produces the arithmetic sum two 4-bit numbers. It can be constructed with full adders connected in cascade, with the output carry from each full adder connected to input carry of the next full adder in the chain. Figure 5 shows the interconnection of 4 full adder (FA) circuits to provide a 4-bit binary adder. The carries are connected in a chain through the full adders. The input carry to the adder is C in, and it ripples though the full adders to the output carry C out. The outputs generate the required sum bits. It can [207]

be used in many applications involving arithmetic operations. Figure 5: 4-bit Conventional binary adder circuit Proposed design: reversible logic implementation of full adder circuit Case 1: using only peres gate Full adder is the fundamental building block in many computational units. The full adder circuit s output is given by the following equations: Sum=A B C Cout= (A B) C+AB circuit and other adder circuits and their minimization issues has been discussed in [10-13]. In this case the full adder is designed by using five 3*3 Peres gates only (shown in figure 6). Here the number of constant inputs is 5 and the number of garbage outputs is 8. So the 4-bit binary adder (using only Peres gate) having 5*4=20 constant inputs and 8*4=32 garbage outputs. Figure 7: Reversible full adder circuit (by using only Toffoli gate) Case 3: using only peres gate and fredkin gate circuit using both Peres gate and Fredkin gate. In this case the full adder is designed by using two 3*3 Peres gates and one 3*3 Fredkin gate (shown in figure 8). This implementation of reversible full adder circuit is also efficient in terms of gate count, garbage outputs and constant input than the existing counter parts. Here the number of constant inputs is 3 and the number of garbage outputs is 4. So the4-bit binary adder (using only Peres gate) having 3*4=12 constant inputs and 4*4=16 garbage outputs. Figure 6: Reversible full adder circuit (by using only Peres gate) Case 2: using only toffoli gate circuit using only Toffoli gate. In this case the full adder is designed by using seven 3*3 Toffoli gates only (shown in figure 7). Here the number of constant inputs is 7 and the number of garbage outputs is 14. So the 4-bit binary adder (using only Toffoli gate) having 7*4=28 constant inputs and 14*4=56 garbage outputs. Figure 8: Reversible full adder circuit (by using Peres gate and Fredkin gate) Results and discussion The following demonstrates that the proposed reversible full adder gate is superior to the existing counterparts in terms of hardware complexity, garbage outputs and constant inputs. Let a = A two input EX-OR gate calculation [208]

b = A two input AND gate calculation c = A two input NAND gate calculation d = A two input OR gate calculation T = Total logical calculation Tables: Table 1. Comparative experimental results of different reversible 4-bit binary adder Reversi Cons Garba Total Total Dela ble 4- tant ge no. logical y (in bit input outpu of calculati ns) binary adder s ts gates on Case 1 20 32 20 8a+8b+ 12c Case 2 28 56 28 8a+8b+ 12c Case 3 12 16 12 8a+8b+ 4d 10.5 10.5 10.4 Conclusion As per the observation of three cases of adder circuits using the reversible logic, the case 3 which uses only the Peres and Fredkin gate has more flexible and less complex operational with high speed. Hence, it more efficient as compared to all cases. References [1] Landauer, R., Irreversibility and heat generation in the computing process, IBM J. Research and Development, 5(3): pp. 183-191, 1961. [2] Bennett, C.H., Logical reversibility of Computation, IBM J.Research and Development, 17: pp. 525-532, 1973. [3] A Novel Reversible BCD Adder For Nanotechnology Based Systems Majid Haghparast, Islamic Azad University, Science and Research Branch, Tehran, Iran, Tel American Journal of Applied Sciences,2008 Science Publications. [4] A Beginning in the Reversible Logic Synthesis of Sequential Circuits Himanshu Thapliyal and M.B Srinivas Centre for VLSI and Embedded System Technologies International Institute of Information Technology, Hyderabad. [5] R. Feynman, Quantum Mechanical Computers, Optic News, Vol. 11, pp. 11-20, 1985. [6] T. Toffoli, Reversible Computing, Tech Memo MIT/LCS/TM-151, MIT Lab for Comp. Sci.,1980. [7] E. Fredkin, T. Toffoli, Conservative Logic, Intl. Journal of Theoretical Physics, pp. 219-253, 1982. [8] A. Peres, Reversible Logic and Quantum Computers, Phys. Rev., pp. 3266-3276, 1985. [9] Md. Saiful Islam, Md. Rafiqul Islam, Muhammad Rezaul Karim and Abdullah Al Mahmud, Synthesis of Adder Circuits using Reversible Logic, In Proc. of 3rd IEEE International Conference for Upcoming Engineers, ICUE 2004, Ryerson University, Toronto, Canada, May 13-14,2004. [10] Md. Saiful Islam, Md. Rafiqul Islam, Muhammad Rezaul Karim, Abdullah Al Mahmud and Hafiz Md. Hasan Babu, Minimization of Adder Circuits and Variable Block Carry Skip Logic using Reversible Gates, In Proc. of 7th International Conference on Computer and Information Technology, ICCIT 2004, Brac University, Dhaka, Bangladesh, 26-28 December, 2004, pp. 378-383. [11] Md. Saiful Islam, Md. Rafiqul Islam, Muhammad Rezaul Karim, Abdullah Al Mahmud and Hafiz Md. Hasan Babu, Variable Block Carry Skip Logic using Reversible Gates, In Proc. of 10 th International Symposium on Integrated Circuits, Devices & Systems, ISIC 2004, Nanyang Technological University, Suntec, Singapore, 8-10 September, 2004, pp 9-12. [12] Md. Saiful Islam and Md. Rafiqul Islam, "Minimization of Reversible Adder Circuits", Asian Journal of Information Technology, Vol. 4, No. 12, pp. 1146-1151, 2005. [209]

Author Biblography Abinash Ku. Pala received his B-Tech degree in Electronics and Communication engineering from Vignan Institute of Technology & Management, Odisha, India in the year 2013. He is pursuing his M-Tech in VLSI & Embedded Systems Design from National Institute of Science and Technology, Odisha, India. His research interests include Reversible logic circuits, low power VLSI design, digital circuits and logic design. Email: abinashpala@gmail.com Jagamohan Das received his B-Tech degree in Electronics and communication engineering from Roland Institute of Technology, Odisha, India, in 2009. Later on obtained the M- Tech in VLSI & Embedded Systems Design from National Institute of Science and Technology, Odisha, India, in 2013. His research interests include Reversible logic circuits and Digital signal processing. Email: Jagamohandas09@gmail.c om [210]