A Fault Analysis in Reversible Sequential Circuits

Similar documents
Design of High Speed Power Efficient Combinational and Sequential Circuits Using Reversible Logic

A Novel Approach for High Speed Performance of Sequential Circuits using Reversible Logic Based on MZI

A New Gate for Low Cost Design of All-optical Reversible Logic Circuit

A Novel Low-Power Reversible Vedic Multiplier

Design and Implementation of Reversible Multiplier using optimum TG Full Adder

TRANSISTOR LEVEL IMPLEMENTATION OF DIGITAL REVERSIBLE CIRCUITS

A New Gate for Low Cost Design of All-optical Reversible Logic Circuit

Implementation of Reversible Arithmetic and Logic Unit (ALU)

FULL ADDER/SUBTRACTOR CIRCUIT USING REVERSIBLE LOGIC GATES

Efficient carry skip Adder design using full adder and carry skip block based on reversible Logic. India

Energy Efficient Code Converters Using Reversible Logic Gates

Design of high speed multiplier using Modified Booth Algorithm with hybrid carry look-ahead adder

An Area Efficient and High Speed Reversible Multiplier Using NS Gate

Efficient Reversible Multiplexer Design Using proposed All- Optical New Gate

IMPLEMENTATION OF HIGH SPEED LOW POWER VEDIC MULTIPLIER USING REVERSIBLE LOGIC

EFFICIENT REVERSIBLE MULTIPLIER CIRCUIT IMPLEMENTATION IN FPGA

Design and Implementation of Sequential Counters Using Reversible Logic Gates with Mach-Zehnder Interferometer

Efficient Reversible GVJ Gate as Half Adder & Full Adder and its Testing on Single Precision Floating Point Multiplier

Design of 4x4 Parity Preserving Reversible Vedic Multiplier

Contemplation of Synchronous Gray Code Counter and its Variants using Reversible Logic Gates

All Optical Implementation of Mach-Zehnder Interferometer Based Reversible Sequential Counters

Design and Analysis of f2g Gate using Adiabatic Technique

EFFICIENT DESIGN AND IMPLEMENTATION OF ADDERS WITH REVERSIBLE LOGIC

Design of low power delay efficient Vedic multiplier using reversible gates

A New Gatefor Low Cost Design of All-Optical Reversible Combinational and Sequential Circuits

FPGA IMPLENTATION OF REVERSIBLE FLOATING POINT MULTIPLIER USING CSA

Synthesis of Balanced Quaternary Reversible Logic Circuit

ISSN Vol.03, Issue.07, September-2015, Pages:

Design and Implementation of Complex Multiplier Using Compressors

A New Gate for Low Cost Design of All-optical Reversible Combinational and sequential Circuits

QCA Based Design of Serial Adder

A New Reversible SMT Gate and its Application to Design Low Power Circuits

MODIFIED BOOTH ALGORITHM FOR HIGH SPEED MULTIPLIER USING HYBRID CARRY LOOK-AHEAD ADDER

A NOVEL APPROACH OF VEDIC MATHEMATICS USING REVERSIBLE LOGIC FOR HIGH SPEED ASIC DESIGN OF COMPLEX MULTIPLIER

Design And Implementation Of Arithmetic Logic Unit Using Modified Quasi Static Energy Recovery Adiabatic Logic

A Power-Efficient Multiplexer using Reversible Logic

Fpga Implementation of Truncated Multiplier Using Reversible Logic Gates

High Speed Low Power Operations for FFT Using Reversible Vedic Multipliers

Gdi Technique Based Carry Look Ahead Adder Design

Design of a Power Optimal Reversible FIR Filter for Speech Signal Processing

High Speed and Low Power Multiplier Using Reversible Logic for Wireless Communications

High Speed Binary Counters Based on Wallace Tree Multiplier in VHDL

Design and Analysis of Improved Sparse Channel Adder with Optimization of Energy Delay

ISSN (PRINT): , (ONLINE): , VOLUME-3, ISSUE-8,

Adiabatic Logic Circuits for Low Power, High Speed Applications

A BIST Circuit for Fault Detection Using Recursive Pseudo- Exhaustive Two Pattern Generator

Power Optimized Energy Efficient Hybrid Circuits Design by Using A Novel Adiabatic Techniques N.L.S.P.Sai Ram*, K.Rajasekhar**

DESIGN OF REVERSIBLE MULTIPLIERS FOR LINEAR FILTERING APPLICATIONS IN DSP

Low Power Adiabatic Logic Design

ISSN Vol.02, Issue.11, December-2014, Pages:

Reduction of Leakage Power in Digital Logic Circuits Using Stacking Technique in 45 Nanometer Regime P. K. Sharma, B. Bhargava, S.

Berger Checks and Fault Tolerant Reversible Arithmetic Component Design

All Optical Implementation of Mach-Zehnder Interferometer based Reversible Sequential Counters

A Novel Approach to Design 2-bit Binary Arithmetic Logic Unit (ALU) Circuit Using Optimized 8:1 Multiplexer with Reversible logic

2 nd Order Sigma-Delta Modulator Using Reversible Fredkin and Toffoli Gates

Design and Implementation of High Speed Carry Select Adder

High Speed, Low power and Area Efficient Processor Design Using Square Root Carry Select Adder

Research Article Volume 6 Issue No. 4

An Efficient and High Speed 10 Transistor Full Adders with Lector Technique

FPGA Implementation of Fast and Power Efficient 4 Bit Vedic Multiplier (Urdhva Tiryakbhayam) using Reversible Logical Gate

Design of Delay-Power Efficient Carry Select Adder using 3-T XOR Gate

Design and Implementation of Truncated Multipliers for Precision Improvement and Its Application to a Filter Structure

Design of an Efficient Phase Frequency Detector for a Digital Phase Locked Loop

Design and Analysis of Adders using Nanotechnology Based Quantum dot Cellular Automata

Multiplier and Accumulator Using Csla

DESIGN AND ANALYSIS OF LOW POWER ADDERS USING SUBTHRESHOLD ADIABATIC LOGIC S.Soundarya 1, MS.S.Anusooya 2, V.Jean Shilpa 3 1

Design and Implementation of High Speed Carry Select Adder Korrapatti Mohammed Ghouse 1 K.Bala. 2

Design of a Power Optimal Reversible FIR Filter ASIC Speech Signal Processing

Implementation of an 8-bit Low-power Multiplier based on Reversible Gate Technology

A Novel Architecture for Quantum-Dot Cellular Automata Multiplexer

Optimized high performance multiplier using Vedic mathematics

Design and Implementation of High Speed Area Efficient Carry Select Adder Using Spanning Tree Adder Technique

Comparison And Performance Analysis Of Phase Frequency Detector With Charge Pump And Voltage Controlled Oscillator For PLL In 180nm Technology

MACGDI: Low Power MAC Based Filter Bank Using GDI Logic for Hearing Aid Applications

Design of 2 nd Order Sigma-Delta Modulator Using Reversible logic

Performance Analysis Comparison of a Conventional Wallace Multiplier and a Reduced Complexity Wallace multiplier

Recursive Pseudo-Exhaustive Two-Pattern Generator PRIYANSHU PANDEY 1, VINOD KAPSE 2 1 M.TECH IV SEM, HOD 2

Figure 1 Basic Block diagram of self checking logic circuit

REALIZATION OF VEDIC MULTIPLIER USING URDHVA - TIRYAKBHAYAM SUTRAS

Design and Analysis of Different Adder Circuit Using Output Wired Cmos Logic Based Majority Gate

A Low Power Array Multiplier Design using Modified Gate Diffusion Input (GDI)

Gate-Diffusion Input (GDI): A Power-Efficient Method for Digital Combinatorial Circuits

Design of Low Power Carry Look-Ahead Adder Using Single Phase Clocked Quasi-Static Adiabatic Logic

Reduced Area Carry Select Adder with Low Power Consumptions

Design for Testability & Design for Debug

On Built-In Self-Test for Adders

POWER DELAY PRODUCT AND AREA REDUCTION OF FULL ADDERS USING SYSTEMATIC CELL DESIGN METHODOLOGY

Design and Analyse Low Power Wallace Multiplier Using GDI Technique

Implementation of Full Adder using Cmos Logic

Self-Checking Carry-Select Adder Design Based on Two-Pair Two-Rail Checker

An Efficient Design of Low Power Speculative Han-Carlson Adder Using Concurrent Subtraction

International Journal of Modern Trends in Engineering and Research

A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast Arithmetic Circuits

Design and Implementation of combinational circuits in different low power logic styles

Cmos Full Adder and Multiplexer Based Encoder for Low Resolution Flash Adc

Analysis and Design of Modified Parity Generator and Parity Checker using Quantum Dot Cellular Automata

Design and Analysis of Row Bypass Multiplier using various logic Full Adders

Combined Integer and Floating Point Multiplication Architecture(CIFM) for FPGAs and Its Reversible Logic Implementation

A SUBSTRATE BIASED FULL ADDER CIRCUIT

Area Delay Efficient Novel Adder By QCA Technology

Transcription:

IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) Volume 4, Issue 2, Ver. I (Mar-Apr. 2014), PP 36-42 e-issn: 2319 4200, p-issn No. : 2319 4197 A Fault Analysis in Reversible Sequential Circuits B.Anuradha 1, S.Sivakumar 2 1 Department of ECE, Karpagam University, Coimbatore, Tamilnadu, India. 2 Department of ECE,Karpagam University, Coimbatore, Tamilnadu, India. Abstract: In this paper,the researchers propose the design of reversible circuits using reversible gates.reversible logic is implemented in reversible circuits.reversible logic is mostly preferred due to less heat dissipation.conservative logic gates can be designed in any sequential circuits and can be tested using two test vectors.the significance of proposed work lies in the design of reversible sequential circuits and their equivalent circuits for maximum fault coverage.the design of reversible sequential circuits using Toffoli gate and Peres gate is proposed in this literature.the design of Toffoli and Peres equivalent circuits is proposed first time in this literature, in order to achieve maximum fault coverage. The proposed Toffoli and Peresgates surpass the Fredkin gate and MXCQCA gate in terms of area, number of gates and timing. The simulation and coding is performed using cadence tool. Keywords: Reversible logic, Peres gate, Toffoli gate, Feynman gate, latches. I. INTRODUCTION Reversible logic is one of the property in which there exists the one-one mapping between input and output. Reversible logic has the same number of inputs and outputs.it produces the output pattern for each input. Energy loss is avoided by reversible logic.various scientists have undergone research on reversible logic like Landeuer s and Benett. Landauer has undergone research on irreversible logic where each bit of information generates KTln2 Joules of heat energy. Benett proved that KTln2 energy dissipation would not occur if a computation takes place in a reversible way. Reversible logic is suitable for many applications like Low Power Consumption, Quantum computers, Nanotechnology and Speedimprovement. Fanouts are not allowed in the reversible logic synthesis. Reversible logic synthesis differs from irreversible logic synthesis. Various definitions can be formed using reversible logic. They are reversible function, reversible logic gate, garbage, Quantum cost, gate levels or logic depth, Flexibility and gate count. Reversible logic can be synthesized using Combinational and sequential logic. Most of the researchers took place on combinational logic, but in Sequential logic require the memory cells and feedback in a circuit. In this Paper, we propose a design of Reversible Sequential circuits using Toffoli gate and Peres gate.toffoli equivalent circuit and Peres equivalent circuit are proposed in order to attain maximum fault coverage.this paper is organized as follows:section III presents the proposed Reversible Toffoli and Peres gate.section IV describes the design of Reversible latches usingtoffoli and Peres gate.section V describes the design of Negative enable Reversible D latch using Toffoli and Peres gate.section VI presents the design of master slave flipflops using Toffoli and Peres gate.section VII demonstrates the design of Reversible DET flipflops using Toffoli and Peres gate.section VIII presents the design of Toffoli equivalent circuit. Section IX describes the design of Peres equivalent circuit. Section X provides the results and conclusion. II. BACK GROUND A gate is said to be reversible if only it satisfies the function is bijective. It is mapping from input function to the output function.few objectives need to satisfy the reversible circuit. There are number of gates; minimize the number of garbage outputs and Synthesis. Various researches had been studied in reversible logic. Feynman gate, New gate and Fredkin gate are used for reversible logic synthesis [3]. Piston and Frank introduced their reversible logic operations [4]. In reversible gates, any Boolean function can be utilized [5]. A. Related work. Reversible logic is used for many applications like quantum computing. Algorithm is presented to synthesize reversible functions. In reversible functions, the algorithm was positive polarity reed Muller expansion to synthesize the function of Toffoligates [6]. Few problems faced by reversible logic synthesis are fanouts not allowed and feedback from gate output to inputs is not allowed.cmos implementations of reversible gates are proposed[7].the designs of reversible sequential circuits are introduced to minimize the 36 Page

quantum cost and delay number of garbage outputs[12]. Various New reversible logic gates are introduced using Boolean expansion [12]. III. PROPOSED REVERSIBLE TOFFOLI AND PERES GATES Fig 1 Toffoli gate Fig 2 Peres gate Table 1 Table 2 Truth Table of Toffoli Gate Truth Table of Peres Gate Input Output Input Output 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 1 0 1 0 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 0 Toffoli gate inverted by Tommaso Toffoli is one of the universal reversible logic gate. A, B, and C are the inputs to Toffoli gate and P, Q, R are the outputs. When two bits are set, it alters the third bit otherwise all remain the same.peres gate has three inputs and outputs. Each input is mapped to the each output (P=A, Q = A XOR B R = AB XOR C). It has the quantum cost of 4. IV. DESIGN OF REVERSIBLE LATCHES USING TOFFOLI AND PERES GATE Fig 3 Design of Reversible D latch with Control signals Fig 4 Design of Reversible D latch with Control signals Using Toffoli gate Using Peres gate Enable e and d are the input signals to the D latch in Toffoli gate and P, Q, R are the output signals.when the enable is zero the value of d is passed to the output q and r.when the enable is one, the value of d is passed to the output p and q (latch maintains the previous state of q). Latch is tested with control signals C1, and C2, when C1C2 = 01, the latch works as fault free mode in Toffoli and Peres gate. When C1C2 = 00 or 11, the latch works as test mode in Toffoli and Peres gate. In both these modes, there is a shift in the output waveform and latch is tested for various modes of operations. V. DESIGN OF NEGATIVE ENABLE REVERSIBLE D LATCH USING TOFFOLI AND PERES GATE Fig 5 Design of Negative enable Reversible D latch Fig 6 Design of Negative enable Reversible D latch Using Toffoli gate Using Peres gate 37 Page

Toffoli gate and Peres gate are tested in Negative D latch. The latch is tested with various values of enable, D signals latch works in normal mode or test mode depends upon the value of control signal. VI. DESIGN OF MASTER SLAVE D FLIPFLOPS USING TOFFOLI AND PERES GATE In Existing Literature, master slave flipflops are designed using Fredkingate. In this paper, the researchers have proposed the design of master slave D flipflops using Toffoli and Peres gate. Fig 7 Design of Master slave D flipflops Using Toffoli gate Fig 8 Design of Master slave D flipflops Using Peres gate Four Peres gate and Toffoli gate are used in master slave D Flip-flops. When enable is zero, the value of d is passed to output Q otherwise it maintains the previous state. mc1, mc2, SC1, SC2 are the control modes for the master latch and slave latch. In normal mode, when enable and d value are one, output of d is passed to Q. In test mode, when all control signals are zero, when enable is one, the value of d is reflected to the output q. Master slave flipflop is tested for two modes of operations. VII. DESIGN OF DETFLIPFLOPS USING TOFFOLI AND PERES GATE Four Toffoli gates or Four Peres gates are used two Toffoli or Peres gate acts as master latch, while lower two Toffoli or Peres gate acts as a slave latch. mc1 mc2,sc1,sc2 form the control signals for master latch and slave latch. Latch is tested under the fault free mode and test mode. Toffoli or Peres gate at the end acts as the 2:1 MUX. Fig 9 Design of DET flipflops Using Toffoli gate Fig 10 Design of DET flipflops Using Peres gate DET based Toffoli gate or Peres gate works in two modes operation. In normal mode, the value of nc1 and nc2 is 0 and 1. In test mode, the value of pc1 and pc2 is either 0 or 1. By setting all control signals as zero, when enable is one, the output Q is zero. When enable and d value are one, all control signals as zero, the output Q is one. Latch is tested for various combination of control signals and enable values. VIII. DESIGN OF TOFFOLI EQUIVALENT CIRCUIT Fig 11 Toffoli equivalent circuit 38 Page

In the existing work, equivalent circuit is drawn from QCA layout to obtain the maximum fault coverage. In this paper, the researchers propose the equivalent circuit obtained from Boolean expression of Toffoli gate. Fanout (FO) are the components used in equivalent circuit. Cross wire (CW), L-shaped wire (LS), Majority voter (MJ), are the components used in equivalent circuit. Cross wire (CW) is to combine two variables by AND operation. Fanout (FO) is provided in order to drive the output. L-shaped wire (LS) perform the operation in which signal is passed from in and out. Majority voter (MJ) are provided to perform the AND operation. All components combined together in order to perform the maximum fault coverage. IX. DESIGN OF PERES EQUIVALENT CIRCUIT. Fig 12 Peres equivalent circuit In Existing work, MXCQCA and Fredkin gates are drawn in equivalent circuit, from QCA layout. In this paper, the researchers propose the equivalent circuit drawn from Boolean expression of Peres gate, Fan out(fo), L-shaped wire (LS), Majority voter (MJ), Cross wire (CW) are the components used. Crosswire (CW) is to combine two variable by AND operation. Fanout (FO) is provided to drive the output. Fanout is designed if the fault is 1, the output is inverted. L-shaped wire is to pass the signal from in and out, L-shaped wire is designed in such a way if fault is 1, output is inverted. In Majority voter, the output is fault free if the fault is zero, otherwise stuck at fault exists. The output is tested for various combinations of faults in Toffoli gate and Peres gate. Faults are introduced to attain the maximum fault coverage. X. RESULTS AND DISCUSSION Fig 13 Output waveform of Reversible D latch with Control signals using Toffoli gate Fig 14 Output waveform of Reversible D latch with Control signals using Peres gate Fig 15 Output waveform of Negative enable D latch using Toffoli gate Fig 16 Output waveform of Negative enable D latch using Peres gate 39 Page

Fig 17 Output waveform of master slave D flipflop using Fig 18 Output waveform of master slave D flipflop Toffoli gate using Peres gate Fig 19 Output waveform of DET using Toffoli gate Fig 20 Output waveform of DET using Peres gate Fig 21 Output waveform of Toffoli equivalent circuit Fig 22 Output Waveform of Peres equivalent circuit Table 3 Existing Block and Proposed Block EXISTING SYSTEM PROPOSED SYSTEM 1 Table 4 Existing D Latch Control and Proposed D Latch Control PROPOSED SYSTEM 2 NO OF GATES 2 2 2 AREA 53 33 60 TIMING 88 118 98 NO OF GATES 4 2 1 AREA 93 33 27 TIMING 268 2 131 40 Page

Table 5 Existing Negative Enable D Latch and Proposed Negative Enable D Latch NO OF GATES 7 2 5 AREA 160 33 100 TIMING 415 118 378 Table 6 Existing Master Slave D Flipflop and Proposed Master Slave D Flipflop NO OF GATES 4 3 1 AREA 93 67 27 TIMING 266 97 131 Table 7 Existing DET Flipflop and Proposed DET Flipflop NO OF GATES 50 16 18 AREA 888 316 336 TIMING 1220 586 586 Table 8 Existing Equivalent Circuit and Proposed Equivalent Circuit NO OF GATES 9 11 5 AREA 213 193 100 TIMING 372 118 378 In Fig 13 and Fig 14, output is tested for D latch by giving enable signal and analyzed the operation of two modes In Fig 15 and Fig 16, output is tested for negative enable D latch by giving enable and d values. In Fig 17 and Fig 18, output describes how Master and slave circuits works by giving enable values and tested for two modes of operation. In Fig 19 and Fig 20, output is tested for fault free mode and test mode by giving control signal values. In Fig 21 and Fig 22, output is tested for 13 fault values, and analyzed fault in each component. Table 3 summarizes the Area, Number of gates and Timing in Existing system is better than proposed system. Table 4 describes the Area, Number of gates and Timing in Existing system is better than proposed system Table 5 demonstrates the Area, Number of gates and Timing in Existing system is better than proposed system Table 6 analyzes the Area, Number of gates and Timing in Existing system is better than proposed system Table 7 summarizes the Area, Number of gates and Timing in Existing system is better than proposed system Table 8 describes the Area, Number of gates and Timing in Existing system is better than proposed system XI. CONCLUSION This paper describes the design of reversible sequential circuits based on two gates, namely Toffoli gate and Peres gate. We have proposed the equivalent Circuit for Toffoli gate and Peres gate in order to less area, computation time and maximum fault coverage. Area, number of gates and timing are analyzed in these gates. Toffoli gate is better in terms of power consumption compared to fredkin gate. In proposed work, Area, number of gates and timing are reduced compared to existing work. In future work, Ultra low power memory circuits and Digital circuits can be designed. REFERENCES [1] Dmitri Maslov, Gerhard W.Dueck, and D.Micheal miller, Toffoli network synthesis with Templates, 2004 [2] Vivek V.shende,Aditya K.Prasad,Igor L.Markov and John P.Hayes, Synthesis of reversible logic circuits,ieee trans,vol.22.,no.6.,jun 2003 [3] Himanshu Thapiyal and M.B.Srinivas, A Beginning in the Reversible logic synthesis of sequential circuits, IEEE trans, 2005 [4] J.E.Rice, The State of reversible logic synthesis, sep 2005. [5] Sivakumar sastry hari, shyam shroff, sk.noor Mahammad and v.kamakoti, Efficient building blocks for sequential circuit design, IEEE trans, 2006. [6] Pallav gupta, Abhinav Agrawal and Niraj k.jha, An Algorithm for synthesis of reversible logic circuits, IEEE trans, Vol.25. No.11, Nov 2006. 41 Page

[7] Dilip P.Vasudevan, Parag k.lala,jia Dia,J.Patrick Parkerson, Reversible logic design with online testability,ieee trans,vol.55.,no.2,apr 2006. [8] Min-Lun Chuang, Chun-Yao Wang, Synthesis of reversible sequential elements, IEEE trans, 2007 [9] HimanshuThapiyal, NagarajanRanganathan, Reversible logic based concurrently testable latches for molecular QCA, IEEE trans., vol.59, No.1, Jan 2010. [10] Sk.Noor Mahammed and Kamakoti veezhinathan, Constructing online testable circuits using reversible logic, IEEE trans., vol.59, No.4. Dec 2010. [11] Himanshu Thapiyal and Nagarajan Ranganathan, Design of reversible sequential circuits optimizing quantum cost, delay and garbage outputs, ACM Journal on emerging tech in computer Systems, vol.6, No.4, Dec 2010. [12] Lafifa Jamal,Md.shamsujjoha, and Hafiz Md.Hasan babu, Design of optimal reversible carry look ahead adder with optimal garbage and quantum cost,international Journal of Engineering and technology, vol.2.,no.1.,jan 2012 [13] Bhagya lakshmi HR, Venkatesha MK, Design of sequential circuit elements using reversible logic gates, International E- conference on Information Technology and Applications, vol.2, May 2012. [14] Sheenu Thapar, Parminder kaur, Nidhi syal, Multiplier circuit based on reversibility principle, An International Journal (ESTIJ), vol.2, No.4, Aug 2012. [15] Raghave garipelly, p.madhu kiran, A.Santhosh kumar, A Review on reversible logic gates and their implementation, International Journal of emerging Technology & Advanced Engineering, vol.3., Mar 2013. 42 Page