Power Minimization of Full Adder Using Reversible Logic

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

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

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

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,

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

DESIGN AND ANALYSIS OF A FULL ADDER USING VARIOUS REVERSIBLE GATES

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

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

Analysis of Multiplier Circuit Using Reversible Logic

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

Realization of programmable logic array using compact reversible logic gates 1

Optimization of reversible sequential circuits

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

Design of Reversible Code Converters Using Verilog HDL

Carry Bypass & Carry Select Adder Using Reversible Logic Gates

Downloaded from

On the Analysis of Reversible Booth s Multiplier

FPGA IMPLEMENTATION OF BASIC ADDER CIRCUITS USING REVERSIBLE LOGIC GATES

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

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

DESIGN OF 3:8 REVERSIBLE DECODER USING R- GATE

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

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

Low Power and High Speed BCD Adder using Reversible Gates

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

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

Power Optimization using Reversible Gates for Booth s Multiplier

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

Design and Implementation of Combinational Circuits using Reversible Gates

Realization of 2:4 reversible decoder and its applications

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

A Novel Reversible Gate and its Applications

A Novel Design of Reversible Universal Shift Register

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

ENERGY EFFICIENT DESIGN OF REVERSIBLE POS AND SOP USING URG

Transistor Implementation of Reversible Comparator Circuit Using Low Power Technique

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

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

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

A NEW DESIGN TECHNIQUE OF REVERSIBLE GATES USING PASS TRANSISTOR LOGIC

ASIC Design of Reversible Full Adder/Subtractor Circuits

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

A NEW APPROACH TO DESIGN BCD ADDER AND CARRY SKIPBCD ADDER

Quantum Cost Optimization for Reversible Carry Skip BCD Adder

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

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

Implementation of Reversible ALU using Kogge-Stone Adder

Reversible ALU Implementation using Kogge-Stone Adder

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

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

Design and Synthesis of Sequential Circuit Using Reversible Logic

BCD Adder Design using New Reversible Logic for Low Power Applications

Reversible Circuit Using Reversible Gate

Design of Reversible Synchronous Sequential Circuits

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

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

Optimized Nanometric Fault Tolerant Reversible BCD Adder

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

Design and Optimization of Asynchronous counter using Reversible Logic

Literature Review on Multiplier Accumulation Unit by Using Hybrid Adder

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

Design of a compact reversible binary coded decimal adder circuit

Design and Implementation of Nanometric Fault Tolerant Reversible BCD Adder

Design of Reversible Logic based Basic Combinational Circuits

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

Design of Universal Shift Register Using Reversible Logic

Design of a Compact Reversible Random Access Memory

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

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

FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGIC

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

Synthesis of Quantum Circuit for FULL ADDER Using KHAN Gate

An Improved Design of a Reversible Fault Tolerant Encoder Based FPGA

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

PERFORMANCE IMPROVEMENT OF REVERSIBLE LOGIC ADDER

Department of ECE, Assistant professor, Sri Padmavatimahilavisvavidyalayam, Tirupati , India

Implementation of Optimized Reversible Sequential and Combinational Circuits for VLSI Applications

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

Design of Reversible Comparators with Priority Encoding Using Verilog HDL

Computer Science & Engineering Dept, West Bengal University of Technology 2 Information Technology Dept, Manipal University

Design of a Compact Reversible Carry Look-Ahead Adder Using Dynamic Programming

DESIGN OF REVERSIBLE ARITHMETIC AND LOGIC UNIT USING REVERSIBLE UNIVERSAL GATE

An Extensive Literature Review on Reversible Arithmetic and Logical Unit

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

Online Testable Reversible Circuits using reversible gate

Australian Journal of Basic and Applied Sciences

Reversible Multiplier with Peres Gate and Full Adder.

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

Design of Reversible Multiplier by Novel ANU Gate

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

M.Tech Student, Canara Engineering College, Mangalore, Karnataka, India 2

DIAGNOSIS OF FAULT IN TESTABLE REVERSIBLE SEQUENTIAL CIRCUITS USING MULTIPLEXER CONSERVATIVE QUANTUM DOT CELLULAR AUTOMATA

Optimized Reversible Vedic multipliers for High Speed Low Power Operations

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

Design of Low Power Adder and Multiplier Using Reversible Logic Gates

Design of Reversible Sequential Circuit Using Reversible Logic Synthesis

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

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

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

Transcription:

I J C T A, 9(4), 2016, pp. 13-18 International Science Press Power Minimization of Full Adder Using Reversible Logic S. Anandhi 1, M. Janaki Rani 2, K. Manivannan 3 ABSTRACT Adders are normally used for calculating addresses, table indices, and other similar operations in ALUs. They are mostly used in processors. In advanced electronic industry the speed and power of an adder plays a crucial role. Adder almost covers to the total power consumption of the system. Full Adders are frequently required in VLSI and application specific integrated circuits (ASICs). Saving power is one of the biggest concern of the IC industry. Reversible logic is very important in low-power circuit design. Basically reversible circuits do not lose information & reversible computation is performed only when system comprises of reversible gate. In this paper we present the comparison of a reversible full adder and a conventional full adder. Full adder is simulated which is then analysed and comparison has been done on account of the power. 1. INTRODUCTION Energy dissipation has become one of the dominant issues in present day technology. Energy dissipation occurs due to information loss. This happens in high technology circuits and systems constructed using irreversible hardware. This was demonstrated by R. Landauer in the year 1960[5]. Conventional digital circuits give out a significant amount of energy owing to loss of information. The heat generated due to the loss of one bit of information is very small at room temperature but when the number of bits is more as in the case of high speed computational works the heat dissipated by them will be so large that it affects the performance and results in the reduction of lifetime of the components. Bennett showed that KTln2 energy would not dissipate from a system as long as the system allows the reproduction of the inputs from observed outputs [4]. A circuit is said to be reversible if the input vector can be uniquely recovered from the output vector and there is a one-to-one correspondence between its input and output assignments, i.e. not only the outputs can be uniquely determined from the inputs, but also the inputs can be recovered from the outputs Energy dissipation can be reduced or even eliminated if computation becomes Information-lossless. Reversibility in computing implies that no information about the computational states can ever be lost, so we can recover any earlier stage by computing backwards or un-computing the results. This is termed as logical reversibility. The benefits of logical reversibility can be gained only after employing physical reversibility. Physical reversibility is a process that dissipates no energy to heat. Absolutely perfect physical reversibility is practically unachievable. Computing systems give off heat when voltage levels change from positive to negative: bits from zero to one. Most of the energy needed to make that change is given off in the form of heat. Rather than changing voltages to new levels, reversible circuit elements will gradually move charge from one node to the next 1,3 Asst Professor, Department of ECE, Dr. M.G.R. Educational and Research Institute, Chennai, Emails: anandhibalaji04@gmail.com, manivannank79@yahoo.com 2 Professor, Department of ECE, Dr. M.G.R. Educational and Research Institute, Chennai, Email: janakiranimathi@gmail.com

14 S. Anandhi, M. Janaki Rani and K. Manivannan 2. WHY REVERSIBLE LOGIC? High-performance chips releasing large amounts of heat impose practical limitation on how far can we improve the performance of the system. Reversible circuits that conserve information, by uncomputing bits instead of throwing them away, will soon offer the only physically possible way to keep improving performance. Reversible computing will also lead to improvement in energy efficiency. Energy efficiency will fundamentally affect the speed of circuits such as nanocircuits and therefore the speed of most computing applications. To increase the portability of devices again reversible computing is required. It will let circuit element sizes to reduce to atomic size limits and hence devices will become more portable. Although the hardware design costs incurred in near future may be high but the power cost and performance being more dominant than logic hardware cost in today s computing era, the need of reversible computing cannot be ignored Design constraints for reversible logic circuits [6]: Reversible logic gates do not allow fan-outs. Reversible logic circuits should have minimum quantum cost. The design can be optimized so as to produce minimum number of garbage outputs. The reversible logic circuits must use minimum number of constant inputs. The reversible logic circuits must use a minimum logic depth or gate levels 3. BASIC REVERSIBLE LOGIC GATES A reversible logic gate is an n-input n-output logic device with one-to-one mapping [2]. 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 to-many 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 Number of Reversible gates (N): The number of reversible gates used in circuit. Number of constant inputs (CI): This refers to the number of inputs that are to be maintained constant at either 0 or 1 in order to synthesize the given logical function. Number of garbage outputs (GO): This refers to the number of unused outputs present in a reversible logic circuit. One cannot avoid the garbage outputs as these are very essential to achieve reversibility. Quantum cost (QC): This refers to the cost of the circuit in terms of the cost of a primitive gate. The different reversible logic gates are 3.1. 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. Feynman Gate (FG) can be used as a copying gate. Since a fan-out is not allowed in reversible logic, this gate is useful for duplication of the required outputs. 3.2. Fredkin Gate Fig 3 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

Power Minimization of Full Adder Using Reversible Logic 15 Figure 1: Feyman gate Figure 2: Truth Table of Feyman Gate Figure 3: Fredkin Gate Figure 4:Truth Table of Fredkin Gate 3.3. Toffoli Gate Fig 5 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. 3.4. Peres Gate Fig 5 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. Figure 5: Toffoli gate Figure 6: Truth table of Toffoli gate

16 S. Anandhi, M. Janaki Rani and K. Manivannan Figure 7: Peres gate Figure 8: Truth Table of Peres Gate Reversible computing may have applications in computer security and transaction processing, but the main long-term benefit will be felt very well in those areas which require high energy efficiency, speed and performance. it include the area like 1. Low power CMOS. 2. Quantumcomputer 3. Nanotechnology 4. Optical computing 5. Design of low power arithmetic and data path for digital signal processing (DSP). 6. Field Programmable Gate Arrays (FPGAs) in CMOS technology for extremely low power, high testability and self-repair 4. IMPLEMENTATION OF FULL ADDER CIRCUITS Full adder is the fundamental building block in many computational units. The anticipated paradigm shift logic compatible with optical and quantum requires compatible reversible adder implementations. The full adder circuit s output is given by the following equations: Sum = A B Cin Cout= (A B) Cin AB Synthesis of reversible logic circuits differs significantly from the synthesis of combinational (classical) logic circuits. The reversible logic implementation of full-adder circuit and other adder circuits and their minimization issues has been discussed in [7]. It has been shown in [8] and that any reversible logic realization of full adder circuit includes at least two garbage outputs and one constant input. In this paper we discuss about the power consumption of a conventional full adder and a revesible full adder 5. SIMULATION RESULTS The simulation is done using microwind 2.6a. Microwind is a tool for designing and simulating circuits at layout level. MICROWIND integrates traditionally separated front-end and back-end chip design into an2 integrated flow, accelerating the design cycle and reduced design complexities. DSCH is a software for logic design. Based on primitives, a hierarchical circuit can be built and simulated. It also includes delay and power consumption evaluation.

Power Minimization of Full Adder Using Reversible Logic 17 The simulation results of the conventional full adder and reversible full adder is given in below The below fig shows the circuit diagram of conventional full adder The analog simulation of the above circuit is The below fig shows the circuit diagram of the reversible full adder The analog simulation of the reversible full adder 6. CONCLUSION Simulation results shows successful compilations verilog file which is used to make a layout using microwind tool The simulation result given above shows that the power used by the conventional full adder is more than the power used by the reversible full adder. The simulation results are Figure 9: Conventional full adder Figure 10: Simulation result of conventional full adder Figure 11: Reversible Full Adder Figure 12: Simulation Result of Reversible Adder

18 S. Anandhi, M. Janaki Rani and K. Manivannan Table 1 Comparison Results Power Consumption Conventional full adder Reversible Full Adder 3.58µw 3.441µw REFERENCES [1] A Novel Quantum Cost Efficient Reversible Full Adder Gate in Nanotechnology By Md. Saiful, Islam Institute of Information Technology, University of Dhaka, Dhaka-1000, Bangladesh E-mail: saiful@iit.du.ac.bd [2] Introduction to Reversible Logic Gates & its Application B.Y. Prashant. R.Yelekar, Prof. Sujata S. Chiwande 2nd National Conference on Information and Communication Technology (NCICT) 2011 Proceedings published in International Journal of Computer Applications (IJCA). [3] A Review of Reversible Gates and its Application in Logic Design American Journal of Engineering Research (AJER) e- ISSN: 2320-0847 p-issn : 2320-0936 Volume-03, Issue-04, pp-151-161 www.ajer.org [4] Bennett C.H., Logical reversibility of Computation, IBM J. Research and Development, pp. 525-532, 197. [5] Irreversibilty and Heat Generation in the Computational Process, IBM Journal of Research and Development, R. Landauer, 5, pp. 183-191, 1961. [6] Raghava Garipelley et al., A Review on Reversible Logic Gates and their Implementation, International Journal of Emerging Technology and Advanced Engineering, Volume 3, Issue 3, March 2013. [7] 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. [8] 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.