DESIGN AND ANALYSIS OF A FULL ADDER USING VARIOUS REVERSIBLE GATES

Similar documents
Design of Digital Adder Using Reversible Logic

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

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

Analysis of Multiplier Circuit Using Reversible Logic

FPGA IMPLEMENTATION OF BASIC ADDER CIRCUITS USING REVERSIBLE LOGIC GATES

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

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

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

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

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

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

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

Implementation of Reversible ALU using Kogge-Stone Adder

Carry Bypass & Carry Select Adder Using Reversible Logic Gates

A Novel Reversible Gate and its Applications

Reversible ALU Implementation using Kogge-Stone Adder

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.

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

ENERGY EFFICIENT DESIGN OF REVERSIBLE POS AND SOP USING URG

Reversible Circuit Using Reversible Gate

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

Reversible Multiplier with Peres Gate and Full Adder.

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

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

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

ASIC Design of Reversible Full Adder/Subtractor Circuits

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

Design and Synthesis of Sequential Circuit Using Reversible Logic

Design of Reversible Code Converters Using Verilog HDL

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

Reversible Multiplier with Peres Gate and Full Adder

Design and Optimization of Asynchronous counter using Reversible Logic

Power Minimization of Full Adder Using Reversible Logic

Design of Reversible Multiplier by Novel ANU Gate

Realization of programmable logic array using compact reversible logic gates 1

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

Novel Pipelined Vedic Multiplier Constituted With Reversible Logic

Transistor Implementation of Reversible Comparator Circuit Using Low Power Technique

Optimization of reversible sequential circuits

Realization of 2:4 reversible decoder and its applications

Online Testable Reversible Circuits using reversible gate

Downloaded from

On the Analysis of Reversible Booth s Multiplier

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

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

Design of Reversible Synchronous Sequential Circuits

Quantum Cost efficient Reversible Multiplier

Design and Implementation of Combinational Circuits using Reversible Gates

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

PERFORMANCE EVALUATION OF REVERSIBLE VEDIC MULTIPLIER

Power Optimization using Reversible Gates for Booth s Multiplier

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

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

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

Implementation of Optimized Reversible Sequential and Combinational Circuits for VLSI Applications

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

BCD Adder Design using New Reversible Logic for Low Power Applications

An Optimized BCD Adder Using Reversible Logic Gates

Low Power and High Speed BCD Adder using Reversible Gates

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

An Extensive Literature Review on Reversible Arithmetic and Logical Unit

Literature Review on Multiplier Accumulation Unit by Using Hybrid Adder

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

A Novel Design of Reversible Universal Shift Register

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

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

Quantum Cost Optimization for Reversible Carry Skip BCD Adder

Design of Reversible Logic based Basic Combinational Circuits

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

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

A NEW APPROACH TO DESIGN BCD ADDER AND CARRY SKIPBCD ADDER

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

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

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

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

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

Design of Low Power Adder and Multiplier Using Reversible Logic Gates

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

DESIGN OF REVERSIBLE ARITHMETIC AND LOGIC UNIT USING REVERSIBLE UNIVERSAL GATE

DESIGN OF 3:8 REVERSIBLE DECODER USING R- GATE

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

A Cost- Effective Design of Reversible Programmable Logic Array

Design of Optimized Reversible Binary and BCD Adders

PERFORMANCE IMPROVEMENT OF REVERSIBLE LOGIC ADDER

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

An Efficient Reversible Design of BCD Adder

Design Methodologies for Reversible Logic Based Barrel Shifters

OPTIMIZED MULTIPLIER USING REVERSIBLE MULTI- CONTROL INPUT TOFFOLI GATES

Design of Reversible Comparators with Priority Encoding Using Verilog HDL

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

Design Exploration and Application of Reversible Circuits in Emerging Technologies

Design of Universal Shift Register Using Reversible Logic

arxiv: v1 [quant-ph] 20 Jul 2009

A Cost Effective Design of Reversible Single Precision Floating Point Multiplier

FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGIC

Design and Implementation of an Efficient Reversible Comparator Using TR Gate

Design of Sequential Circuits Using MV Gates in Nanotechnology

Reversible computer hardware

Transcription:

DESIGN AND ANALYSIS OF A FULL ADDER USING VARIOUS REVERSIBLE GATES Sudhir Dakey Faculty,Department of E.C.E., MVSR Engineering College Abstract The goal of VLSI has remained unchanged since many years and that is to reduce area to make the chips cheaper, reduce the delay to make them faster and to reduce power dissipation to make the more portable. There are many ways to reduce power dissipation in transistor level circuit but in recent years, new kind of gates called the reversible logic has emerged as a promising computing paradigm having application in low power CMOS, quantum computing, nanotechnology, and optical computing. The conventional gates are not reversible. To generate a useful gate function the Reversible Gates require constant inputs and some additional unused outputs, called Garbage Outputs, in order to maintain the reversibility of the digital circuits. In this paper, full adder using various reversible gates have been analysed using Xilinx 12.1 tool and implemented on Spartan 6 FPGA. Keywords Reversible gates, Peres Gate (PG), Feynman Gate (FMG), Fredkin Gate (FKG), HN Gate (HNG), TS Gate (TSG), Garbage Output (GO). I. INTRODUCTION The conventional gates are irreversible in nature, meaning the inputs cannot be constructed from the outputs. Such gates cause loss of information. Traditional combinational logic circuits dissipate heat for every bit of information lost during their operation. However, if the same circuit is constructed using the reversible logic gates (in gates where the inputs can be constructed from the outputs), the dissipation of heat can be reduced as per the demonstration of R. Landauer[1] in the 1960s. He showed that the loss per bit of information exchange is KTln2 Joules of energy where K is Boltzmann constant and T the absolute temperature at which the operation is performed. Later in 1973, Bennett[2] showed that this amount of energy loss can be overcome if the circuit is designed using the reversible logic. With the number of gates doubling every 18 to 24 months, as per Moore s Law, the irreversible technologies would dissipate a lot of heat and reduce circuit life. For room temperature T,the amount of heat dissipated for one bit is small i.e. 2.9 10-21 J. For the current processors, assuming every transistor out of more than 4 10 7 dissipates heat at the processor frequency of 2GHz, the figure becomes 2.3 10-4 J/sec which is quite a large quantity. A reversible logic gate is an n-input, n-output device with n-to-n mapping, which helps determining the outputs from the inputs and vice versa. Wherever necessary, extra outputs can be added to make the output count equal to that of the input. The major challenges lies in reducing the number of gates required, delay and the quantum cost of the reversible gate. A. Peres Gate (PG)[3] II. REVERSIBLE GATES Figure 1 shows a 3*3 Peres gate. The quantum cost of a Peres gate is 4. It is used to realize various Boolean functions such as AND, XOR. @IJMTER-2015, All rights Reserved 1

B. Feynman Gate (FMG)[4] Figure 1: Peres Gate (PG) Figure 2 shows a 2*2 Feynman Gate. The quantum cost of a Feynman Gate is 1. It is also known as Controlled Not (CNOT) Gate. It has quantum cost 1 and is generally used for Fan Out purposes. C. Fredkin Gate (FKG)[5] Figure 2: Feynman Gate (FMG) Figure 3 shows a 3*3 Fredkin Gate. It has quantum cost 5. It can be used to implement a Multiplexer. D. HN Gate (HNG)[6] Figure 3: Fredkin Gate (FKG) Figure 4 shows a 4*4 HN Gate. It has quantum cost 6. It is used for designing ripple carry adders. It can produce both sum and carry in a single gate thus minimizing the garbage and gate counts. @IJMTER-2015, All rights Reserved 2

E. TS Gate (TSG)[7] Figure 4: HN Gate (HNG) Figure 5 shows a 4*4 TS Gate. It is used for designing multipliers. Figure 5: TS Gate (TSG) III. FULL ADDER USING REVERSIBLE GATES A. Full Adder using Peres Gate (PG) The following convention will be followed in this paper. The inputs of first Peres Gate will be called as a1, b1, c1 and the outputs as p1, q1, r1. Similarly, the inputs of second Peres Gate as a2, b2, c2 and outputs as p2, q2, r2. In order to realize a full adder, we have to use 2 Peres Gates. The connections required are as follows. The inputs a, b, cin are connected to a1, b1 and b2. The outputs sum and cout are connected to q2 and r2. The input c1 is grounded, q1 is connected to a2 and r1 is connected to c2. There are two garbage outputs here which are p1 and p2. B. Full Adder using Feynman Gate (FMG) The Feynman Gate is 2*2 gate, so that 3 such gates and an extra logic is required to realize a full adder. Two and gates are used so that the overall structure becomes irreversible. The connections are shown in RTL schematic. There are two garbage outputs here which are p2 and p3. C. Full Adder using Fredkin Gate (FKG) @IJMTER-2015, All rights Reserved 3

The Fredkin Gate is 3*3 gate which is not much suitable for a full adder. There are many ways to realize a full adder from it, there are 5 gates in the design I am using here. There are five garbage outputs which are p2, r3, r4, p5 and r5. D. Full Adder using HN Gate (HNG) This gate is one of most suitable reversible gates for a full adder. It takes only 1 HNG and there are two garbage outputs which are p1 and q1. E. Full Adder using TS Gate (TSG) This gate is most suitable reversible gate for multiplier design. It takes only 1 TSG and there is only one garbage output. IV. SIMULATION RESULTS A. Full Adder using Peres Gate (PG) Figure 6: Simulation of Full Adder using Peres Gate (PG) Figure 7: RTL schematic of Full Adder using Peres Gate (PG) B. Full Adder using Feynman Gate (FMG) @IJMTER-2015, All rights Reserved 4

Figure 8: Simulation of Full Adder using Feynman Gate (FMG) Figure 9: RTL schematic of Full Adder using Feynman Gate (FMG) C. Full Adder using Fredkin Gate (FKG) Figure 10: Simulation of Full Adder using Fredkin Gate (FKG) @IJMTER-2015, All rights Reserved 5

D. Full Adder using HN Gate (HNG) Figure 11: RTL schematic of Full Adder using Fredkin Gate (FKG) Figure 12: Simulation of Full Adder using HN Gate (HNG) E. Full Adder using TS Gate (TSG) Figure 13: RTL schematic of Full Adder using HN Gate (HNG) @IJMTER-2015, All rights Reserved 6

Figure 14: Simulation of Full Adder using TS Gate (TSG) Figure 15: RTL schematic of Full Adder using TS Gate (TSG) V. SYNTHESIS RESULTS The designed full adder using various reversible gates are simulated and synthesized using Xilinx ISE 12.1 tool. This tool offers RTL schematic, Technology schematic, timing analysis and power analysis. Comparison of a full adder realized using various reversible gates is presented below in a table. Table 1: Comparison of a full adder realized using various reversible gates Reversible gate No. of gates No. of garbage outputs (GO) Delay(ns) Peres Gate (PG) 6 2 0.781 Feynman Gate (FMG) 5 2 0.786 Fredkin Gate (FKG) 40 5 0.795 HN Gate (HNG) 6 2 0.781 TS Gate (TSG) 14 1 0.785 VI. CONCLUSION AND FUTURE SCOPE Among all the designed reversible gates, TSG has only 1 garbage output. In terms of delay, PG and HNG provides the least delay. However, to realize a full adder 2 Peres Gates are used where as using only one HN Gate, the same can be achieved. In terms of no. of gates, FMG is the best but because of the use of two and gates in it, it cannot be called as true reversible gate. The choice of @IJMTER-2015, All rights Reserved 7

creating an reversible gate is endless. In recent times, many authors have proposed unique gates which serves a specific purpose. As a further work, several other designs for reversible gates can be studied and can be utilized in designing the basic building blocks of a processor like multipliers, multiplexers etc. The reversible gates can be implemented in transistor level to optimize the performance. 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. Peres, Reversible logic and quantum computers, Phys.Rev. A 32 (1985) 3266-3276 [4] R. Feynman, Quantum Mechanical Computers, Optic News, Vol 11, pp 11-20 1985 [5] E. Fredkin and T. Toffoli,"Conservative Logic", International Theoretical Physics Vo121, pp.219-253, 1982 [6] Shams, M., M. Haghparast and K. Navi, Novel reversible multiplier circuit in nanotechnology World Appl. Sci. J.,3(5): 806-810 [7] Himanshu Thapliyal and M.B. Srinivas A Novel Reversible TSG Gate and Its Application for Designing Reversible Carry Look-Ahead and Other Adder Architectures Center for VLSI and Embedded System Technologies, IIIT,Hyderabad, India @IJMTER-2015, All rights Reserved 8