A Novel Design of Reversible Universal Shift Register

Similar documents
Design of Universal Shift Register Using Reversible Logic

Quantum Cost Optimization for Reversible Carry Skip BCD Adder

Implementation of Optimized Reversible Sequential and Combinational Circuits for VLSI Applications

Optimization of reversible sequential circuits

Design of a Compact Reversible Random Access Memory

Analysis of Multiplier Circuit Using Reversible Logic

Design of Reversible Logic based Basic Combinational Circuits

Design of Digital Adder Using Reversible Logic

Realization of 2:4 reversible decoder and its applications

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

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

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

DESIGN AND ANALYSIS OF A FULL ADDER USING VARIOUS REVERSIBLE GATES

Reversible Circuit Using Reversible Gate

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

Design and Implementation of Combinational Circuits using Reversible Gates

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

Design and Synthesis of Sequential Circuit Using Reversible Logic

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

FPGA IMPLEMENTATION OF BASIC ADDER CIRCUITS USING REVERSIBLE LOGIC GATES

Design and Optimization of Asynchronous counter using Reversible Logic

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

DESIGN OF 3:8 REVERSIBLE DECODER USING R- GATE

Design of Stuck at Fault Testable Conservative Logic based Flip-Flops and its Application Circuits

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

Realization of programmable logic array using compact reversible logic gates 1

Power Minimization of Full Adder Using Reversible Logic

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

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

Online Testable Reversible Circuits using reversible gate

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

FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGIC

On the Analysis of Reversible Booth s Multiplier

Design of Reversible Sequential Circuit Using Reversible Logic Synthesis

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

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

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

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

Downloaded from

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

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

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

REALIZATION OF EFFECTIVE REVERSIBLE DECODER BASED COMBINATIONAL CIRCUITS

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

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

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

Design of Reversible Synchronous Sequential Circuits

Design of Low Power Adder and Multiplier Using Reversible Logic Gates

A Novel Reversible Gate and its Applications

Transistor Implementation of Reversible Comparator Circuit Using Low Power Technique

Design of Optimized Reversible Binary and BCD Adders

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

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)

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

An Optimized BCD Adder Using Reversible Logic Gates

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

ASIC Design of Reversible Full Adder/Subtractor Circuits

Design of a compact reversible binary coded decimal adder circuit

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

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

Design of Reversible Comparators with Priority Encoding Using Verilog HDL

Design of Reversible Code Converters Using Verilog HDL

Optimized Nanometric Fault Tolerant Reversible BCD Adder

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

An Approach to Simplify Reversible Logic Circuits

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

Power Optimization using Reversible Gates for Booth s Multiplier

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

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

DESIGN OF REVERSIBLE ARITHMETIC AND LOGIC UNIT USING REVERSIBLE UNIVERSAL GATE

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

Design of Reversible Multiplier by Novel ANU Gate

Implementation of Reversible ALU using Kogge-Stone Adder

BCD Adder Design using New Reversible Logic for Low Power Applications

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

A NEW APPROACH TO DESIGN BCD ADDER AND CARRY SKIPBCD ADDER

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

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

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

Design and Implementation of Nanometric Fault Tolerant Reversible BCD Adder

ENERGY EFFICIENT DESIGN OF REVERSIBLE POS AND SOP USING URG

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

A NEW DESIGN TECHNIQUE OF REVERSIBLE GATES USING PASS TRANSISTOR LOGIC

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

Reversible ALU Implementation using Kogge-Stone Adder

OPTIMIZED MULTIPLIER USING REVERSIBLE MULTI- CONTROL INPUT TOFFOLI GATES

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

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

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

An Efficient Reversible Design of BCD Adder

Reversible Multiplier with Peres Gate and Full Adder.

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

Low Power and High Speed BCD Adder using Reversible Gates

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

Design of Sequential Circuits Using MV Gates in Nanotechnology

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

Transcription:

Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 3, March 2014, pg.530 535 RESEARCH ARTICLE ISSN 2320 088X A Novel Design of Reversible Universal Shift Register 1 Rashid Anwar, 2 Jobbin Abraham Ben 1 M.Tech VLSI Design, Department of Electronics and Communication Engineering, Hindustan University, Chennai, India 2 Assistant Professor, Department of Electronics and Communication Engineering, Hindustan University, Chennai, India 1 rashid.anwar06@gmail.com, 2 jobbin.abraham@gmail.com Abstract: Reversible logic gates provide power optimization which can be used in low power CMOS design, optical computing, quantum computing and nanotechnology. This paper propose a new 4*4 reversible RR gate that works as a reversible 4:1 multiplexer and has a reduced quantum cost. A novel design of Reversible Universal shift register using RR gates with reduced delay and quantum cost is proposed. Keywords: Flip Flop, Multiplexer, Reversible logic Gate, Garbage Output, Quantum Cost 1. INTRODUCTION The shift Register is one of the most extensively used functional Device in digital system. Shift Register Consist of Group of Flip-Flops connected together so that information bits can be shifted one position to either right or left depending on the design device. Reversible circuits are of high interest in the field of low power CMOS design, optical computing, quantum computing and nano-technology.with increasing complexity of CMOS VLSI circuits, Power dissipation is the main area of concern in VLSI design. Rolf Launder [1] shown that for conventional irreversible logic computation each bit of information lost generates KTln2 joules of heat energy. Where K is Boltzmann constant and T is absolute temperature. Later, Charles H. Bennet [2] 2014, IJCSMC All Rights Reserved 530

showed that Ktln2 joules of energy are not loosed in reversible computations. Reversible logic circuits are designed by reversible gates. Reversible logic has extensive applications in future technologies such as nano-technology, Quantum computing, Cellular automata etc. The important cosmetics in reversible logic circuits are the quantum cost, the delay, and the number of garbage outputs. We modified existing Fredkin gate (FRG) in two ways one is modified FRG1 To design efficient 4-1 Multiplexer and modified FRG2 to design D flip-flop. 1.1. Quantum Cost The quantum cost of a 1*1 Gate is Zero and the any 2*2 Gate is one. The Quantum cost of Reversible can be calculated by counting the numbers of NOT, Controlled V and CNOT Gates Required in its implementation. The quantum cost of a 2*2 Feynman gate is 1 while the quantum cost of 3*3 Fredkin and Peres gate is 5 and 4 respectively. 1.2. Garbage outputs Garbage output is the unwanted or unread outputs which are needed to maintain the reversibility of the reversible gate (circuits). Number of garbage outputs for a particular reversible gate is not fixed, but any output that is not used in a circuit in which the gate is used is labeled garbage outputs. 2. BASIC REVERSIBLE GATES Reversible Gate is a k-input, k-output (k*k) circuit that produces a unique output pattern for each input pattern. There are several 2*2, 3*3 and 4*4 reversible gates such as the Feynman gate, Fredkin gate, Toffoli gate and RR gate. A reversible circuit should be design using minimum number of reversible logic gates. 2.1 FEYNMAN GATE (FG) The Feynman gate (FG) 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 as shown in fig. 1. The Feynman gates are used for fan-out operations. The quantum cost of Feynman gate is 1. Figure 1. Feynman Gate 2.2 FREDKIN GATE (FRG) A Fredkin gate (FG) is a 3*3 conservative reversible gate having the mapping (A, B, C) to (P = A, Q = A B AC, R = AB A C), where A, B, C are the inputs and P, Q, R are the outputs respectively. The Fredkin gate is shown in fig. 2. The quantum cost of Fredkin gate is 5. 2014, IJCSMC All Rights Reserved 531

Figure 2. Fredkin Gate 2.3 TOFFOLI GATE (TG) Toffoli Gate is a 3*3 two through reversible gate as shown in fig. 3. 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 quantum cost of Toffoli gate is 4. Figure 3. Toffoli Gate 3. PROPOSED 4*4 RR REVERSIBLE GATE This paper present a new 4*4 parity preserving reversible gate, RR Gate is shown in figure. The gate is one through, which means one of the input variables is also output. This is already Verified by comparing the input parity A B C D to the output parity P Q R S. The Quantum cost of RR gate is calculated to be equal to 4 and that of Fredkin gate used in existing designs [4] Figure 4. RR Gate 2014, IJCSMC All Rights Reserved 532

4. PROPOSED DESIGN OF UNIVERSAL SHIFT REGISTER The universal shift register store binary data and its data can be shifted left or right when a clock signal is applied. All modes of operation such as SISO (serial-in-serial output), SIPO (serial-in-parallel output), PISO (parallel-in-serial output) and PIPO (parallel-in-parallel output) can also be performed upon the occurrence of clock. Fig. 5 shows the propose universal shift register. Thus, serial data (SIR during right shift and SIL during left shift) or parallel data can be loaded into shift register. The values of the select lines determine the operation to be performed as given in table 1. The existing design of Reversible Universal Shift Register in reference [11] is basically built from basic cells comprising of DFF, Feynman gate (FG) and Fredkin gates. In the existing design fanout circuits are not used for any of the signals. Table 1. Operation of Universal Shift Register S1 S0 Operation 0 0 No Change 0 1 Right Shift 1 0 Left Shift 1 1 Parallel Load The four multiplexers have two common selection inputs S1 and S0.Input 0 in each multiplexer is selected when S1S0 = 00, input 1 is selected when S1S0 = 01 and similarly for other two inputs. The proposed design of Universal Shift Register shown in fig. 5 consist of flip-flops blocks that can make use of the design of Master slave D flip-flop, D flip-flop with synchronous or asynchronous set/rest and 4:1 Multiplexer design. Figure 5. Proposed Design of Reversible Universal Shift Register 2014, IJCSMC All Rights Reserved 533

5. PERFORMANCE EVALUATION The proposed Reversible Universal Shift Register has Quantum cost 110, delay 110 and Garbage output is 36. The proposed design of Reversible Universal Shift Register achieves improvement ratios of 23%, 23% and 10% in terms of quantum cost, delay and garbage outputs compared to the design presented in existing [10]. The improvement ratios compared to design presented in existing [11] are 8%, 8% and 0% in terms of quantum cost and delay. The results are shown in table 2. Table 2. Comparison of Reversible Universal Shift Register Design of Universal Shift Register Quantum cost Delay Garbage Outputs Proposed 110 110 36 Existing[09] 144 144 40 Existing[10] 120 120 36 Improvement (%) w.r.t [9] 23 23 10 Improvements (%) w.r.t[10] 8 8 0 6. IMPLEMENTATION AND RESULT The proposed design was functionally verified and results are verified. The functional design was verified in Xilinx. The output waveform of reversible universal shift register is shown in fig. 6. Figure 6. Universal Reversible shift register output waveform. 7. CONCLUSION In this paper a novel design of reversible universal shift register using reversible logics are proposed. A new reversible RR gate that acts as a 4:1 multiplexer is proposed in this paper whose quantum cost is less than that of fredkin gate when used as a multiplexer. The proposed design can also be extended to a n-bit Reversible Universal shift Register. The proposed design was 2014, IJCSMC All Rights Reserved 534

done using verilog HDL and observed that the quantum cost and the functional verification of the proposed design is done in Xilinx ISE14.1i. 8. FUTURE ENHANCEMENT The enhancement of this paper can be extended to a n-bit Reversible Universal shift register and power consumption can be reduced. Thus the proposed circuit can be used for designing large reversible sequential circuits. REFRENCES [1] Rolf Landauer, Ireversible and Heat Generation in the Computing Process, IBM Journal of Research and Devlopment, vol. (5), pp. 183-191, 1961. [2] Charles H.Bennet, Logical Reversibility of Computation, IBM Journal of Research and Devlopmen, vol. 17, no. 6, pp. 525-532, 1973. [3] Hafiz Md. Hassan Babu, Md. Rafiqil Islam and Ahsan Raja Chowdhry, Synthesis of Full-adder Circuit using Reversible Logic, International Coference on VLSI Design, vol. 17 pp. 757-760, 2004. [4] Richard P.Feynman, Quantum mechanical computers, Foundation of physics, vol. 16, no. 6, pp. 507-531, 1986. [5] Mohammad M. and Mshghi M, On figures of merit in reversible and quantum logic designs, Quantum inform. Process. 8, 4, pp. 297-318, 2009. [6] D. Michael Miller Dmitri Maslov, Gerhard W. Dueck, A Transformation Based Algorithm for Reversible Logic Synthesis, Annual ACM IEEE Design Automation Conference, in Managing the Multinational Subsidiary,Proceedinf of the 40 th Annual Design Automation Conference, Anahein, CA, USA, pp. 318-323. [7] Tommaso Toffoli, Reversible Computing, Automata Languages and Programming, 7 th Colloquium of Lecture Notes in Computer Science, vol. 85, pp. 632-644, 1980. [8] Edward Fredkin and Tommaso Toffoli, Conservative Logic, International Journal of Theoretical Physics, vol. 21, pp. 219-253, 1982. [9] H. Thapliyal and A. P. Vinod, Design of reversible sequential elements with fesibility of transistor implementation In Proc. The 2007 IEEE Int. Symp. On Cir. And Sys., pp. 625-628, New Orleans, USA. May 2007. [10] Ashis Kumar Biswas, Laffifa jamal, M. A. Mottalib and Hafiz Md. Hassan Babu, Design of a Reversible Parallel Loading Shift Register, Dhaka Univ. J. Eng & Tech. vol. 1(2), pp. 1-5, 2011. [11] Noor Muhammed Nayeem, Md. Adnan Hossain and Lafifa Jamal, Efficient Design of shift Resigter Using Reversible Logic, International Conference on Signal Processing Systems, IEEE, 2009. Authors Profile Rashid Anwar received his B.Tech. degree in Electronics & Instrumentation Engineering from Hindustan Institute of Technology, Gautam Budh Technical University, U.P. India and undergoing M.Tech degree in VLSI Design in Hindustan University, Chennai, Tamilnadu, India. His area of interest is in design of chip and testing of Sequential circuit. Jobbin Abraham Ben received his B.E. degree in Instrumentation and Control Engineering from Sadar Vallabhai Patel institute of technology, Gujarat University Vasat, India. He obtained his M.E. degree in VLSI design from K.C.G. College of technology, karappakam Chennai, Tamilnadu, India. Currently he is an Assistant Professor in the department of Electronics and Communication Engineering, Hindustan Institute of Technology and Science, Chennai, India. 2014, IJCSMC All Rights Reserved 535