International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

Similar documents
Transistor Implementation of Reversible Comparator Circuit Using Low Power Technique

Implementation of Optimized Reversible Sequential and Combinational Circuits for VLSI Applications

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

FPGA IMPLEMENTATION OF BASIC ADDER CIRCUITS USING REVERSIBLE LOGIC GATES

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

Analysis of Multiplier Circuit Using Reversible Logic

Design of Reversible Comparators with Priority Encoding Using Verilog HDL

Optimized Reversible Programmable Logic Array (PLA)

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

Low Power and High Speed BCD Adder using Reversible Gates

Design of Reversible Code Converters Using Verilog HDL

Optimization of reversible sequential circuits

Optimized Nanometric Fault Tolerant Reversible BCD Adder

Realization of 2:4 reversible decoder and its applications

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

An Optimized BCD Adder Using Reversible Logic Gates

Design and Implementation of Nanometric Fault Tolerant Reversible BCD Adder

A Novel Design of Reversible Universal Shift Register

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

ENERGY EFFICIENT DESIGN OF REVERSIBLE POS AND SOP USING URG

Power Minimization of Full Adder Using Reversible Logic

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

DESIGN AND ANALYSIS OF A FULL ADDER USING VARIOUS REVERSIBLE GATES

Downloaded from

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

Design of Digital Adder Using Reversible Logic

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

An Efficient Reversible Design of BCD Adder

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

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

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

Two-Qubit Quantum Gates to Reduce the Quantum Cost of Reversible Circuit

A Novel Reversible Gate and its Applications

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

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

On the Analysis of Reversible Booth s Multiplier

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 Fault Tolerant Reversible Multiplexer based Multi-Boolean Function Generator using Parity Preserving Gates

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

BCD Adder Design using New Reversible Logic for Low Power Applications

Reversible Circuit Using Reversible Gate

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

Design of Reversible Synchronous Sequential Circuits

Design and Implementation of Combinational Circuits using Reversible Gates

Quantum Cost efficient Reversible Multiplier

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

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

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

Reversible Function Synthesis with Minimum Garbage Outputs

Implementation of Reversible ALU using Kogge-Stone Adder

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

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

Quantum Cost Optimization for Reversible Carry Skip BCD Adder

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

FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGIC

Direct Design of Reversible Combinational and Sequential Circuits Using PSDRM Expressions

Improved ESOP-based Synthesis of Reversible Logic

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

Synthesis of Fredkin-Toffoli Reversible Networks

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

ASIC Design of Reversible Full Adder/Subtractor Circuits

Reversible Multiplier with Peres Gate and Full Adder.

Literature Review on Multiplier Accumulation Unit by Using Hybrid Adder

Design of a compact reversible binary coded decimal adder circuit

DESIGN OF 3:8 REVERSIBLE DECODER USING R- GATE

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

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

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

Australian Journal of Basic and Applied Sciences. Implementation and Testing of Fredkin Gate based Sequential Circuits

An Extensive Literature Review on Reversible Arithmetic and Logical Unit

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

Design of Reversible Sequential Circuit Using Reversible Logic Synthesis

An Approach to Simplify Reversible Logic Circuits

A NEW APPROACH TO DESIGN BCD ADDER AND CARRY SKIPBCD ADDER

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

PERFORMANCE IMPROVEMENT OF REVERSIBLE LOGIC ADDER

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

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

Power Optimization using Reversible Gates for Booth s Multiplier

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

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

Design and Synthesis of Sequential Circuit Using Reversible Logic

Design of Universal Shift Register Using Reversible Logic

Carry Bypass & Carry Select Adder Using Reversible Logic Gates

Reversible Multiplier with Peres Gate and Full Adder

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

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

Design of Reversible Logic based Basic Combinational Circuits

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

Design Exploration and Application of Reversible Circuits in Emerging Technologies

Optimized Reversible Vedic multipliers for High Speed Low Power Operations

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

REALIZATION OF EFFECTIVE REVERSIBLE DECODER BASED COMBINATIONAL CIRCUITS

Reversible ALU Implementation using Kogge-Stone Adder

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

Design and Optimization of Asynchronous counter using Reversible Logic

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

Design of Sequential Circuits Using MV Gates in Nanotechnology

Design of Optimized Reversible Binary and BCD Adders

Transcription:

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS) www.iasir.net ISSN (Print): 2279-0047 ISSN (Online): 2279-0055 Design of Universal Gates Based on Reversible Logic Deepali Samtani, Naman Kumar Patel, Aditya Gupta, Shruti Jain Department of Electronics and Communication Engineering, Jaypee University of Information Technology, Waknaghat, Solan, Himachal Pradesh 173234, INDIA. Abstract: The Reversible Logic has received great attention in the past recent years due to its ability in reducing the power dissipation. Owing to its unique technique of one-to-one mapping between the inputs and the corresponding outputs, the reversible logic gates are now finding profound as well as promising applications in emerging growing fields such as digital signal processing, nanotechnology etc. The main purposes of designing reversible logic are to decrease quantum cost, depth of the circuits and the number of garbage outputs. We have successfully designed the universal gates (NAND and NOR) using reversible gates and irreversible logic and calculated the electrical parameters. Parameters with reversible logic are the best. Keywords: Irrevresible logic, Reversible logic, PSPICE, Electrical parameters, Universal gates I. Introduction The design that does not result in information loss is called reversible. It naturally takes care of heating generated due to the information loss. This will become an issue as the circuits become smaller. There are two main types of gates: Irreversible Gates, and Reversible Gates. A. Irreversible Gates The typical computer is logically irreversible - its transition function i.e., the partial function that maps each whole machine state onto its successor, if the state has a successor, lacks a single-valued inverse which means models of computation which are logically irreversible lose information in the process of execution, that lost information is actually translated in the form of heat. So loss of information results in power dissipation. B. Reversible Gates Reversible logic is one of the most vital issue at present time and it has different areas for its application, those are low power CMOS, quantum computing, nanotechnology, cryptography, digital signal processing (DSP), communication, computer graphics etc. It is not possible to realize these applications without implementation of reversible logic [1]. In reversible logic feedbacks and fan-outs are not permitted. This makes the synthesis substantially different. From the point of view of reversible logic, we have one more factor, which may be more important than the number of gates used, namely the number of garbage outputs. Since reversible design methods use reversible gates, where number of inputs is equal to the number of outputs, the total number of outputs of such a network will be equal to the number of inputs [2, 3]. Each reversible gate has a cost associated with it called the quantum cost. The quantum cost of a reversible gate is the number of 1 1 and 2 2 reversible gates or quantum logic gates required in its design. The quantum costs of all reversible 1 1 and 2 2 gates are taken as unity [1]. There are various types of reversible gates i.e. Not Gate, Feynman Gate [4], Toffoli Gate[5], Fredkin Gate, Peres Gate, TR Gate and New gate [6, 7]. Out of which we have implemented Feynman Gate, Toffoli Gate, and Peres Gate because these are the best when we have implemented the circuits using Verilog HDL. Later on we have designed universal gates using reversible logic [8, 9] and compare their results with irreversible gates. The results with reversible logic are the best. The electrical parameters which we have calculated are as follows: differential input resistance, output resistance, large signal voltage gain ( 20 log 10 V o /V id in db), common mode rejection ratio(cmrr) [20 log(a d / A cm ) in db], slew rate (SR)[max (dv o / dt ) in V/µsec] and power dissipation (mw). II. Implementation of the Reversible Logic Using Pspice Simulation Program with Integrated Circuit Emphasis (PSPICE) is a general-purpose, open source analog electronic circuit simulator. It is a powerful program that is used in integrated circuit and board-level design to check the integrity of circuit designs and to predict circuit behavior. The gates implemented in PSPICE are Irreversible and Reversible Feynman Gate, Irreversible and Reversible Toffoli Gate, Irreversible and Reversible Peres Gate. These are compared and the parameters are noted. The following gates are implemented in Pspice as follows: A. Feynman Gate The Feynman gate (FG) or the Controlled-NOT gate (CNOT) is a 2-input 2-output reversible gate having the mapping (A, B) to (P = A, Q = A B) where A, B are the inputs and P, Q are the outputs, respectively. The IJETCAS 15-190; 2015, IJETCAS All Rights Reserved Page 174

Feynman Gate is implemented in two ways that is, Irreversible Feynman Gate (shown in Fig. 1a) and Reversible Feynman Gate (shown in Fig. 1b). Figure 1: Irreversible Feynman Gate, Reversible Feynman Gate Table 1: Comparison of Parameters of Feynman Gate. Slew Rate (V/µsec) 1.2x10 3 13x10 6 Power Dissipation (mw) 1.60 12.7 Voltage Gain (db) 26.5 50.55 Input Resistance (KΩ) 7.529 3.5 Output Resistance (KΩ) 0.9189 0.805 CMRR (db) 3.975 140.747 The table 1 shows the comparison of Irreversible and Reversible Feynman Gate on various parameters such as Slew B. Toffoli Gate A Toffoli Gate (TG) is a 3 3 two-through reversible gate. Two-through means two of its outputs are the same as inputs with the mapping (A, B, C) to (P = A, Q = B, R = A B C), where A, B, C are inputs and P, Q, R are outputs, respectively. The Toffoli Gate is implemented in two ways that is, Irreversible Toffoli Gate (shown in Fig. 2 a) and Reversible Toffoli Gate (shown in Fig. 2b). Figure 2: Irreversible Toffoli Gate, Reversible Toffoli Gate IJETCAS 15-190; 2015, IJETCAS All Rights Reserved Page 175

The Table 2 shows the comparison of Irreversible and Reversible Toffoli Gate on various parameters such as Slew Table 2: Comparison of Parameters of Toffoli Gate Slew Rate (V/µsec) 6x10 4 9.8x10 4 Power Dissipation (mw) 1.40 13.1 Voltage Gain (db) 44.222 67.79 Input Resistance (KΩ) 162.6 95.7 Output Resistance (KΩ) 0.9643 0.9285 CMRR (db) 347.82 163.365 C. Peres Gate A Peres gate is a 3 inputs 3 outputs (3 3) reversible gate having the mapping (A, B, C) to (P = A, Q = A B, R = (A B) C), where A, B, C are the inputs and P, Q, R are the outputs, respectively. The Peres Gate is implemented in two ways that is, Irreversible Peres Gate (shown in Fig. 3) and Reversible Peres Gate (shown in Fig. 4). Figure 3: Irreversible Peres Gate Figure 4: Reversible Peres Gate IJETCAS 15-190; 2015, IJETCAS All Rights Reserved Page 176

The table 3 shows the comparison of Irreversible and Reversible Peres Gate on various parameters such as Slew Table 3: Comparison of Parameters of Peres Gate Slew Rate (V/µsec) 2x10 3 3x10-7 Power Dissipation (mw) 5.68 22.6 Voltage Gain (db) 73.77 51.78 Input Resistance (KΩ) 3.33x10 8 1.92 x10 5 Output Resistance (KΩ) 7.380 0.3725 CMRR (db) 98.86 0.478 The best gate among these three gates is the Toffoli Gate, since it has a very high Slew Rate, less Power Dissipation, high Input Impedance, low Output Impedance and high value of CMRR, which are the required characteristics of a gate. III. Indigenous Development Of Reversible Gates We have implemented Irreversible and Reversible Universal Gates (NAND and NOR Gate) and compared those on the same parameters as above such as Slew Rate (SR), Power Dissipation (PD), Input Resistance, Output Resistance, Voltage Gain and Common Mode Rejection Range (CMRR). We have implemented As a result of which any circuit can be implemented with the help of Universal Gates. A. NAND Gate The NAND gate represents the complement of the AND operation. Its name is an abbreviation of NOT AND. The graphic symbol for the NAND gate consists of an AND symbol with a bubble on the output, denoting that a complement operation is performed on the output of the AND gate. The NAND gate is implemented in two ways, that is, Irreversible NAND Gate (shown in Fig. 5a) and Reversible NAND Gate (shown in Fig. 5b). The table 4 shows the comparison of Irreversible and Reversible NAND Gate on various parameters such as Slew Figure 5: Irreversible NAND Gate, Reversible NAND Gate Table 4: Comparison of Parameters of NAND Gate Slew Rate (V/µsec) 2.9 2.5 Power Dissipation (mw) 6.58 9 Voltage Gain (db) 72.37 1.33 Input Resistance (KΩ) 141.6 88.5 Output Resistance (KΩ) 0.464 0.957 CMRR (db) 272.54 12.2 B. NOR Gate The NOR gate represents the complement of the OR operation. Its name is an abbreviation of NOT OR. The graphic symbol for the NOR gate consists of an OR symbol with a bubble on the output, denoting that a IJETCAS 15-190; 2015, IJETCAS All Rights Reserved Page 177

complement operation is performed on the output of the OR gate. The NOR gate is implemented in two ways, that is, Irreversible NOR Gate (shown in Fig. 6a) and Reversible NOR Gate (shown in Fig. 6b). Figure 6: Irreversible NOR Gate, Reversible NOR Gate The table 5 shows the comparison of Irreversible and Reversible NOR Gate on various parameters such as Slew Table 5: Comparison of Parameters of NOR Gate Slew Rate (V/µsec) 2.3 0.6 Power Dissipation (mw) 9.11 0.303 Voltage Gain (db) 246.22 48.56 Input Resistance (KΩ) 318.2 100.5 Output Resistance (KΩ) 0.554 0.317 CMRR (db) 325.54 5.477 We have indigenously designed NAND gate and NOR gate with both the methods i.e. reversible gates and irreversible gates. The parameters with reversible gates are the best, since it has a very high Slew Rate, less Power Dissipation, high Input Impedance, low Output Impedance and high value of CMRR, which are the required characteristics of a gate. Later on, we will implement digital circuits with the help of reversible gate and compare it with irreversible. IV. Conclusion and Future Work We have discussed irreversible and reversible gates and how reversible gates are better than traditional irreversible gates. The three gates are implemented using pspice and compared them to find out the best reversible gate. Out of which Toffoli gate is the best. We have also designed and implemented Universal gates (NAND, NOR) using reversible and irreversible logic in PSPICE and compared them to show reversible logic are better to implement digital circuits. References [1] http://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&cad=rja&uact=8&sqi=2&ved=0cdwqfjae&url=htt p%3a%2f%2fweb.cecs.pdx.edu%2f~mperkows%2fclass_vhdl_99%2ftran888%2flecture003-reversiblelogic.pdf&ei=tvwlvpdmlpkiugtr_ikicq&usg=afqjcnhkmennodmqlgqnwuowmfbnnvkyow&sig2=uouthnm16 60qJKc-4Z7AlA&bvm=bv.8765400,rf.c34 [2] Yibin Ye, K. Roy, "Energy recovery circuits using reversible and partially reversible logic", in Circuits and Systems I: Fundamental Theory and Applications, IEEE Transactions on., Vol. 43, Issue 9, 1996, pp. 769-778. [3] Dai Hongyu, Zhou Runde, "Improved energy recovery logic for low power computation", in Communications, Circuits and Systems and West Sino Expositions, IEEE 2002 International Conference on., Vol.2, 2002, pp. 1740-1743. [4] R. Feynman, Quantum mechanical computers, Optic News, 11:11 20, 1985. [5] T. Toffoli, Reversible computing, Tech memo MIT/LCS/TM-151, MIT Lab for Comp. Sci, 1980. [6] A. Peres, Reversible logic and quantum computers, Physical Review A, 1985, 32:3266 3276. [7] M. Frank, Introduction to Reversible Computing: Motivation, Progress, and Challenges, ACM Inc., New York, NY, pp. 385 390, 2005. [8] S.M. Kang, Y. Leblebici, CMOS Digital Integrated Circuit, 3rd Edition, Tata McGraw Hill, 2006. [9] A. P. Chandrakasan, and R. W. broderson, Low Power Digital CMOS Design, Kluwer Academic Publishers, Boston, MA, 1995. IJETCAS 15-190; 2015, IJETCAS All Rights Reserved Page 178