SlideShare a Scribd company logo
1 of 6
Download to read offline
Prashanth.N.G, Savitha.A.P, M.B.Anadaraju, Nuthan.A.C / International Journal of
Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp.137-142
137 | P a g e
Design and Synthesis of Fault Tolerant Full Adder/Subtractor
Using Reversible Logic Gates
Prashanth.N.G1
, Savitha.A.P2
, M.B.Anandaraju3
, Nuthan.A.C4
1
PG Student (VLSI Design and Embedded System), B.G.S. Institute of Technology,
B.G.Nagar, Mandya-571448, India
2
Associate Professor, Department of ECE, B.G.S. Institute of Technology,
B.G.Nagar, Mandya-571448, India
3
Professor and HOD, Department of ECE, B.G.S. Institute of Technology,
B.G.Nagar, Mandya-571448, India
4
Assistant Professor, Department of ECE, G. Madegowda Institute of Technology,
Bharathinagara, Mandya-571422, India
ABSTRACT
Reversible logic is most popular concept
in energy efficient computations and this will be
demand for upcoming future computing
technologies. Reversible logic is emerging as an
important research area and it will be having
wide applications in many fields such as optical
information processing, quantum computing and
Low power CMOS design. Under ideal
conditions, the reversible logic gates will produce
zero power dissipation. So this concept will
helpful for Low power VLSI design. This paper
will proposes the design of Full adder/subtractor
circuit using fault tolerant reversible gates. The
design can work singly as an adder/subtractor.
The proposed design offers less hardware
complexity and is efficient in terms of gate count,
delay, constant inputs and garbage outputs
compared to previous Fault tolerant Full
Adder/Subtractor design. A parallel
adder/subtractor design using fault tolerant
reversible gates also proposed in this paper. The
proposed circuits will be simulated using
ModelSim simulator and implemented in Xilinx
FPGA platform.
Keywords – Adder/Subtractor, Parity preserving
reversible gates, Parallel Adder/Subtractor,
Reversible logic gates.
I. INTRODUCTION
Today’s new technology offers faster,
smaller and complex circuits. Moore’s law states
that Performance (speed) of an integrated circuit per
unit cost increased by a factor two for every 18
months. In order to achieve higher speed the clock
frequency must be high and for smaller, complex
circuit’s the number of transistors in the IC must be
large and they are more closely packed in order to
save area. As the IC will be faster, complex means
that will increases the power dissipation in the
circuit. Almost all conventional computers
comprises of million numbers of gates that are
irreversible in nature. During logical operations in
the circuit some information is erased or lost that
will causes heat dissipation and energy loss.
R Landauer [1] has shown that circuit with
irreversible components, during computation each
bit loss generates kTln2 joules of energy, where k is
Boltzmann’s constant and T is absolute temperature.
At a temperature T for one bit loss it will generates
2.86  10-21
J of energy that will be small but we
cannot neglect this value. The heat dissipated in the
circuit will gradually decrease the performance and
also life span of the circuit or device. In order to
overcome these types of problems we require low
power consumption and less dissipation components
in the circuit. C H Bennet [2] shown that if we use
reversible logic gates instead of irreversible
components in the circuit, we can achieve zero
energy dissipation in the circuit. He proposed two
conditions of reversibility.
1st
condition: For any device to be reversible if
its input and output will be uniquely retrievable
from each other called logical reversibility.
2nd
condition: A device can run actually
backwards then it is called physically reversible.
The reversible circuits are those in which reversible
logic gates are basic building blocks and there is no
energy loss. The reversible logic gates will be
having n-input and n-output i.e. equal number of
input and equal number of output, and also with one-
to-one mapping i.e. inputs can be uniquely recovered
from the outputs.
II. REVERSIBLE LOGIC GATES
The reversible logic gates will generates
unique output vector form unique input vector or
vice-versa [3]. In reversible logic Input vector is
Iv=( Ii,j , Ii+1,j , Ii+2,j , …, Ik-1,j, Ik,j ) and Output vector
is Ov=( Oi,j , Oi+1,j , Oi+2,j ,…, Ok-1,j, Ok,j ), For each
particular vector j Iv  Ov.
Prashanth.N.G, Savitha.A.P, M.B.Anadaraju, Nuthan.A.C / International Journal of
Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp.137-142
138 | P a g e
Fig. 1. General Reversible Gate
The Fig. 1 shows General reversible gate the gate
will be having k inputs and k outputs and it is called
k*k reversible gate [4]. In reversible gates fan out
are not permitted, if there it must not exceed more
than one. No feedback paths are allowed i.e. circuit
is acyclic. Some important factors are Garbage
output, constant input etc. Garbage output is the
unutilized output from the reversible gate, very
much essential to achieve reversibility and it must be
not used for further computation. Constant inputs are
those that will be added to k*k function to make it
reversible. For an optimized reversible circuit, the
number of garbage outputs, the number of constant
inputs and the number of reversible gates used
should be a minimum.
There exist several reversible gates; some of the
basic reversible gates are 2*2 Feynman [5] gate,
Peres gate [6] and Toffoli [7, 8] gate etc. The Fig. 2
shows few basic reversible gates.
(a) Feynman gate (b) Toffoli gate
(c) Peres gate
Fig. 2. Few Basic Reversible Gates
Parity Preserving Reversible Gates:
Fault tolerance is the property that will
enables the system to continue its operation properly
when failure occurs in any of the component. If the
system will be made up using fault tolerant
components then the error detection and correction
process will much easier. In communication and
other systems fault tolerance is achieved by parity.
Parity checking is most widely used method for error
detection in digital logic circuits. It will most
commonly used in arithmetic and other processing
systems because those systems do not preserve the
parity of the data, there have been attempts at
performing arithmetic operations on specially
encoded operands in a manner to check the parity.
These types of methods will require more
development and they are not widely used. B
Parhami [9] shown some methods of error detection
in reversible circuits, those standard methods of
error detection will presents some problems because
in reversible logic circuits fan out are not permitted
and we have to take care of garbage bits. For parity
preserving output data, the data can be checked in
manner i.e. in a computational critical path. For
parity preserving gate the ex-or of input will matches
with the ex-or of output. For a 3*3 reversible gate it
will satisfies the condition of A  B  C=P  Q 
R, where A  B  C is input parity and P  Q  R
is output parity. This means that the gate will be
parity preserving. Therefore parity preserving
circuits will be future design trends to design fault
tolerant reversible systems in the field of
nanotechnology. Several parity preserving reversible
gates are proposed by authors. Few preferable parity
preserving gates are as follows:
Feynman Double Gate (F2G):
Fig. 3 shows 3*3 Feynman Double Gate (F2G) [9].
It has A, B and C input vector and output vector as P
= A, Q = A  B, and R = A  C. Quantum cost is
equal to 2.
Fig. 3. Feynman Double Gate (F2G)
Fredkin Gate (FRG):
Fig. 4 shows 3*3 Fredkin gate (FRG) [10]. It has A,
B and input vector and output vector as P = A, Q=
A’B  AC and R = A’C  AB. Quantum cost is
equal to 5.
Fig. 4. Fredkin Gate (FRG)
Modified IG Gate (MIG):
Fig. 5 shows 4*4 Modified IG [11] gate. It has A, B,
C and D input vector and output vector as P = A, Q
= A  B, R = AB  C and S = AB’  D.
Fig. 5. Modified IG Gate (MIG)
Prashanth.N.G, Savitha.A.P, M.B.Anadaraju, Nuthan.A.C / International Journal of
Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp.137-142
139 | P a g e
TABLE I, TABLE II and TABLE III shows that the
gates Feynman double gate (F2G), Fredkin gate
(FRG) and MIG gate are parity preserving
respectively.
TABLE I
PARITY PRESERVING FEYNMAN DOUBLE GATE (F2G)
A B C P Q R
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 1
1 0 1 1 1 0
1 1 0 1 0 1
1 1 1 1 0 0
TABLE II
PARITY PRESERVING FREDKIN GATE (FRG)
A B C P Q R
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 0 0
1 0 1 1 1 0
1 1 0 1 0 1
1 1 1 1 1 1
TABLE III
PARITY PRESERVING MODIFIED IG GATE (MIG)
A B C D P Q R S
0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 1
0 0 1 0 0 0 1 0
0 0 1 1 0 0 1 1
0 1 0 0 0 1 0 0
0 1 0 1 0 1 0 1
0 1 1 0 0 1 1 0
0 1 1 1 0 1 1 1
1 0 0 0 1 1 0 1
1 0 0 1 1 1 0 0
1 0 1 0 1 1 1 1
1 0 1 1 1 1 1 0
1 1 0 0 1 0 1 0
1 1 0 1 1 0 1 1
1 1 1 0 1 0 0 0
1 1 1 1 1 0 0 1
III. PROPOSED WORK
We have studied adder design using
reversible gates by several authors. Some authors are
demonstrated that a reversible adder circuit can be
realized with at least two garbage output and one
constant input. For designing fault tolerant adder
circuits these requirements are not applicable.
Because in fault tolerant circuits the input parity
must matches with the output parity. In the below
section first we discuss fault tolerant half
adder/subtractor design [12] and after that fault
tolerant full adder/subtractor design [12] because the
design full adder requires half adder circuit. This
fault tolerant full adder/subtractor block can used to
realize other arithmetic circuits such as ripple carry
adder, carry look ahead adder, carry skip logic and
multiplier/divisors. This paper also proposes the
design of parallel adder/subtractor design.
The proposed design will work singly a unit which
consists of both adder and subtractor. The design
will consists of control line ctrl which will selects
adder or subtractor according the control logic input.
Fig. 6. Reversible Fault Tolerant Half
Adder/Subtractor circuit
The fault tolerant half adder/ subtractor is realized
using one Modified IG (MIG) gate and one Fredkin
gate (FRG) shown in Fig. 6. The design will be
having two inputs A & B and a control line ctrl
which will controls mode of operation i.e. when ctrl
is at logic 0, the circuit will acts as half adder and
when ctrl is at logic 1, the circuit will acts as half
subtractor. The S/D in Fig. 6 represent sum &
difference line .The C/B in Fig. 6 represents carry &
borrow line.
Fig. 7. Fault Tolerant Half Adder/Subtractor circuit
(FTHA_S)
The Fig. 7 represents the Fault Tolerant
Half Adder/Subtractor (FT_HA/S) circuit with two
constant inputs are forced at logic 0 and three
garbage bits g1 to g3.
As per conventional approach for designing
reversible full adder it requires two half adders. So
the fault tolerant reversible full adder/subtractor
(FT_FA/S) circuit is built using two fault tolerant
half adder/subtractor (FT_HA/S) circuits. The fault
tolerant Full adder/ subtractor is realized using Two
Modified IG (MIG) gate, two Fredkin gate (FRG)
and one Feynman double gate (F2G) is shown in
Prashanth.N.G, Savitha.A.P, M.B.Anadaraju, Nuthan.A.C / International Journal of
Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp.137-142
140 | P a g e
Fig. 8. The circuit will be having three inputs A, B &
Cin (For full subtractor A, B & Bin are inputs) and a
control line ctrl which will controls mode of
operation i.e. when ctrl is at logic 0, the circuit will
acts as full adder and when ctrl is at logic 1, the
circuit will acts as full subtractor.
Fig. 8. Reversible Fault Tolerant Full
Adder/Subtractor circuit
Fig. 9. Fault Tolerant Full Adder/Subtractor circuit
(FT_FA/S)
The Fig. 9 represents the Fault Tolerant
Full Adder/Subtractor (FT_FA/S) circuit with Five
constant inputs are forced at logic 0 and Seven
garbage bits g1 to g7.
Parallel Adder/Subtractor:
The n-bit Parallel adder/subtractor can be
realized by cascading n number of full
adder/subtractor. The carry/borrow from one full
adder/subtractor will be propagated to the next full
adder/subtractor. In this type of adder/subtractor the
inputs are presented simultaneously (parallel)
therefore these adder/subtractor arte called Parallel
Adder/Subtractor.
Fig. 10. Reversible Fault Tolerant n bit Parallel
Adder/Subtractor
The Fig. 10 shows fault tolerant n-bit
parallel adder/subtractor with a control line ctrl that
will controls the mode of operation i.e. when ctrl is
at logic 0, the circuit will acts as parallel adder and
when ctrl is at logic 1, the circuit will acts as parallel
subtractor.
IV. RESULTS
The entire architecture is modelled using
Verilog. The coding is done on Xilinx ISE13.2 on
Spartan 3 using target device: XC3S50-PQ208 at
speed grade of -5. Simulation can be done using
ModelSim SE 6.3f simulator. The simulation result
for FT_HA/S is shown on Fig. 11 & Fig. 12 and
FT_FA/S is shown on Fig. 13 & Fig. 14 and Parallel
Adder/Subtractor is shown on Fig. 15 & Fig. 16
respectively.
Fig. 11. Simulation result of Fault Tolerant Half
Adder/Subtractor when ctrl=0 (acts as Half Adder)
Fig. 12. Simulation result of Fault Tolerant Half
Adder/Subtractor when ctrl=1(acts as Half
Subtractor)
Fig. 13. Simulation result of Fault Tolerant Full
Adder/Subtractor when ctrl=0 (acts as Full Adder)
Fig. 14. Simulation result of Fault Tolerant Full
Adder/Subtractor when ctrl=1 (acts as Full
Subtractor)
Prashanth.N.G, Savitha.A.P, M.B.Anadaraju, Nuthan.A.C / International Journal of
Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp.137-142
141 | P a g e
Fig. 15. Simulation result of Fault Tolerant 4-Bit
Parallel Adder/Subtractor when ctrl=0 (acts as
Parallel Adder)
Fig. 16. Simulation result of Fault Tolerant 4-Bit
Parallel Adder/Subtractor when ctrl=1 (acts as
Parallel Subtractor)
The TABLE IV and TABLE V shows the
comparative results of different Fault Tolerant Full
Adder/Subtractor and Fault Tolerant Parallel
Adder/Subtractor.
TABLE IV
COMPARATIVE RESULTS OF DIFFERENT FAULT
TOLERANT FULL ADDERS/SUBTRACTORS
No. Of
gates
No. of
Constant
Inputs
No. of
Garbage
Bits
Existing
Work [12]
5 F2G’s & 4
FRG’s = 9
9 11
This Study
2 MIG’s, 2
FRG’s & 1
F2G = 5
5 7
Percentage
Reduction
44.45% 44.45% 36.36%
Fig. 17. Graphical representation of comparison of
two design works of Fault Tolerant Full
Adder/Subtractor
TABLE V
COMPARATIVE RESULTS OF DIFFERENT FAULT
TOLERANT 4- BIT PARALLEL ADDERS/SUBTRACTORS
No. Of
gates
No. of
Constant
Inputs
No. of
Garbage
Bits
Existing
Work [12]
17 F2G’s
& 14
FRG’s =
31
31 38
This Study
7 MIG’s,
7 FRG’s
& 3 F2G
= 17
17 24
Percentage
Reduction
45.16% 45.16% 36.84%
Fig. 18. Graphical representation of comparison of
two design works of Fault Tolerant 4-bit Parallel
Adder/Subtractor
V. APPLICATIONS
The reversible logic will have many
applications. Some important areas of reversible
logic include the following [13, 14]
 Nanocomputing
 Bio Molecular Computations
 Laptop/Handheld/Wearable Computers
 Spacecraft
0
5
10
15
Gates Constant
Inputs
Garbage
Bits
Existing
Work
This Study
0
10
20
30
40
Gates Constant
Inputs
Garbage
Bits
Existing
Work
This Study
Prashanth.N.G, Savitha.A.P, M.B.Anadaraju, Nuthan.A.C / International Journal of
Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 4, Jul-Aug 2013, pp.137-142
142 | P a g e
 Low power CMOS.
 Design of low power arithmetic and data
path for digital signal processing (DSP).
VI. CONCLUSION AND FUTURE WORK
This paper presents efficient approach for
the design of fault tolerant full adder/subtractor and
parallel adder/subtractor. The proposed design can
work as single unit that can acts as adder as well as
subtractor depending upon our requirement. The
proposed design offers less hardware complexity,
less gate count, less garbage bits and constant inputs.
The reversible computation can be done efficiently
with less number of garbage bits and constant inputs.
The proposed Fault tolerant Adder/Subtractor design
can be used to realize some arithmetic components
such as carry save adder, carry skip adder and
multiplier/divisors etc,. In future we are planning to
design more optimized Fault tolerant
Adder/Subtractor design and other fault tolerant
circuits i.e. less garbage bits and constant input.
REFERENCES
[1] R. Landauer, “Irreversibility and Heat
Generation in the Computational Process”,
IBM Journal of Research and Development,
5, pp. 183-191, 1961.
[2] C.H. Bennett, “Logical Reversibility of
Computation”, IBM J. Research and
Development, pp. 525-532, November 1973.
[3] Hafiz Md. Hasan babu, Md. Rafiqu Islam,
Ahsan Raja Chowdhary and Syed
Mostahead Ali chowdhary “ Reversible
logic synthesis for minimization of full
adder ckt”, IEEE conference on Digital
system design 2003,Enro-
micro‟03,Belek,Antalya,Tarkey, 2003,PP
50-54
[4] Hafiz Md. Hasan babu, Md. Rafiqu Islam,
Ahsan Raja Chowdhary and Syed
Mostahead Ali chowdhary “Synthesis of
full adder ckt using Reversible logic”.17th
international conference on VLSI Design
2004, Mumbai, India 2004, PP 757-760.
[5] Feynman R., 1985. Quantum mechanical
computers, Optics News, 11: 11-20.
[6] Peres, A. 1985. Reversible logic and
quantum computers. Physical Review A, 32:
3266-3276.
[7] E. Fredkin, T. Toffoli, “Conservative
Logic”, International Journal of Theory of
Physics, 21, 1982, pp 219-253.
[8] Toffoli T., 1980. Reversible computing,
Tech Memo MIT/LCS/TM-151, MIT Lab for
Computer Science.
[9] B. Parhami , “Fault tolerant reversible
circuits”, in Proceedings of 40th Asimolar
Conf. Signals, Systems, and Computers,
Pacific Grove, CA, pp. 1726-1729, October
2006.
[10] E. Fredkin and T. Toffoli, “Conservative
logic”, Intl. Journal of Theoretical Physics,
pp. 219-253, 1982.
[11] Islam S. and M. Mahbubur Rahman, 2009b.
Efficient Approaches for Designing Fault
Tolerant Reversible Carry Look-Ahead and
Carry- Skip Adders, MASAUM Journal of
Basic and Applied Sciences, 1(3): 354-360.
[12] Parminder Kaur & Balwinder singh
Dhaliwal “Design of Fault Tolerant Full
Adder/Subtractor Using Reversible Gates”
2012 International Conference on
Computer Communication and Informatics
(ICCCI -2012), Jan. 10 – 12, 2012,
Coimbatore, INDIA 978-1-4577-1583-9/
12/ $26.00 © 2012 IEEE
[13] Michael P. Frank, Reversibility for efficient
computing, Ph. D. Thesis, May 1999.
http://www.cise.ufl.edu/-mpf/rc/thesis
/phdthesis.html.
[14] Carlin Vieri, “Reversible Computing for
Energy Efficient and Trustable
computation”, April 1998.

More Related Content

What's hot

Efficient Design of Reversible Multiplexers with Low Quantum Cost
Efficient Design of Reversible Multiplexers with Low Quantum CostEfficient Design of Reversible Multiplexers with Low Quantum Cost
Efficient Design of Reversible Multiplexers with Low Quantum CostIJERA Editor
 
Efficient Design of Reversible Sequential Circuit
Efficient Design of Reversible Sequential CircuitEfficient Design of Reversible Sequential Circuit
Efficient Design of Reversible Sequential CircuitIOSR Journals
 
A review on reversible logic gates and their implementation
A review on reversible logic gates and their implementationA review on reversible logic gates and their implementation
A review on reversible logic gates and their implementationDebraj Maji
 
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...IRJET Journal
 
Multiple Valued Logic for Synthesis and Simulation of Digital Circuits
Multiple Valued Logic for Synthesis and Simulation of Digital CircuitsMultiple Valued Logic for Synthesis and Simulation of Digital Circuits
Multiple Valued Logic for Synthesis and Simulation of Digital CircuitsIJERA Editor
 
Minimum Cost Fault Tolerant Adder Circuits in Reversible Logic Synthesis
Minimum Cost Fault Tolerant Adder Circuits in Reversible Logic SynthesisMinimum Cost Fault Tolerant Adder Circuits in Reversible Logic Synthesis
Minimum Cost Fault Tolerant Adder Circuits in Reversible Logic SynthesisSajib Mitra
 
A verilog based implementation of transcendental function calculator using co...
A verilog based implementation of transcendental function calculator using co...A verilog based implementation of transcendental function calculator using co...
A verilog based implementation of transcendental function calculator using co...eSAT Journals
 
RTL Verification and FPGA Implementation of 4x4 Vedic Multiplier
RTL Verification and FPGA Implementation of 4x4 Vedic MultiplierRTL Verification and FPGA Implementation of 4x4 Vedic Multiplier
RTL Verification and FPGA Implementation of 4x4 Vedic MultiplierMohd Esa
 
VLSI Final Design Project
VLSI Final Design ProjectVLSI Final Design Project
VLSI Final Design ProjectVignesh Ganesan
 
An 8 bit_multiplier
An 8 bit_multiplierAn 8 bit_multiplier
An 8 bit_multiplierRobi Parvez
 
Design and Implementation A different Architectures of mixcolumn in FPGA
Design and Implementation A different Architectures of mixcolumn in FPGADesign and Implementation A different Architectures of mixcolumn in FPGA
Design and Implementation A different Architectures of mixcolumn in FPGAVLSICS Design
 
FPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
FPGA Implementation of FIR Filter using Various Algorithms: A RetrospectiveFPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
FPGA Implementation of FIR Filter using Various Algorithms: A RetrospectiveIJORCS
 
Fpga implementation of various lines coding technique for efficient transmiss...
Fpga implementation of various lines coding technique for efficient transmiss...Fpga implementation of various lines coding technique for efficient transmiss...
Fpga implementation of various lines coding technique for efficient transmiss...eSAT Publishing House
 
Verilog Implementation of an Efficient Multiplier Using Vedic Mathematics
Verilog Implementation of an Efficient Multiplier Using Vedic MathematicsVerilog Implementation of an Efficient Multiplier Using Vedic Mathematics
Verilog Implementation of an Efficient Multiplier Using Vedic MathematicsIJERA Editor
 
An Efficient Interpolation-Based Chase BCH Decoder
An Efficient Interpolation-Based Chase BCH DecoderAn Efficient Interpolation-Based Chase BCH Decoder
An Efficient Interpolation-Based Chase BCH Decoderijsrd.com
 
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...IRJET Journal
 

What's hot (20)

Efficient Design of Reversible Multiplexers with Low Quantum Cost
Efficient Design of Reversible Multiplexers with Low Quantum CostEfficient Design of Reversible Multiplexers with Low Quantum Cost
Efficient Design of Reversible Multiplexers with Low Quantum Cost
 
Efficient Design of Reversible Sequential Circuit
Efficient Design of Reversible Sequential CircuitEfficient Design of Reversible Sequential Circuit
Efficient Design of Reversible Sequential Circuit
 
40120130405014
4012013040501440120130405014
40120130405014
 
A review on reversible logic gates and their implementation
A review on reversible logic gates and their implementationA review on reversible logic gates and their implementation
A review on reversible logic gates and their implementation
 
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
 
P0440499104
P0440499104P0440499104
P0440499104
 
Multiple Valued Logic for Synthesis and Simulation of Digital Circuits
Multiple Valued Logic for Synthesis and Simulation of Digital CircuitsMultiple Valued Logic for Synthesis and Simulation of Digital Circuits
Multiple Valued Logic for Synthesis and Simulation of Digital Circuits
 
Minimum Cost Fault Tolerant Adder Circuits in Reversible Logic Synthesis
Minimum Cost Fault Tolerant Adder Circuits in Reversible Logic SynthesisMinimum Cost Fault Tolerant Adder Circuits in Reversible Logic Synthesis
Minimum Cost Fault Tolerant Adder Circuits in Reversible Logic Synthesis
 
C0421013019
C0421013019C0421013019
C0421013019
 
A verilog based implementation of transcendental function calculator using co...
A verilog based implementation of transcendental function calculator using co...A verilog based implementation of transcendental function calculator using co...
A verilog based implementation of transcendental function calculator using co...
 
RTL Verification and FPGA Implementation of 4x4 Vedic Multiplier
RTL Verification and FPGA Implementation of 4x4 Vedic MultiplierRTL Verification and FPGA Implementation of 4x4 Vedic Multiplier
RTL Verification and FPGA Implementation of 4x4 Vedic Multiplier
 
Ee34791794
Ee34791794Ee34791794
Ee34791794
 
VLSI Final Design Project
VLSI Final Design ProjectVLSI Final Design Project
VLSI Final Design Project
 
An 8 bit_multiplier
An 8 bit_multiplierAn 8 bit_multiplier
An 8 bit_multiplier
 
Design and Implementation A different Architectures of mixcolumn in FPGA
Design and Implementation A different Architectures of mixcolumn in FPGADesign and Implementation A different Architectures of mixcolumn in FPGA
Design and Implementation A different Architectures of mixcolumn in FPGA
 
FPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
FPGA Implementation of FIR Filter using Various Algorithms: A RetrospectiveFPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
FPGA Implementation of FIR Filter using Various Algorithms: A Retrospective
 
Fpga implementation of various lines coding technique for efficient transmiss...
Fpga implementation of various lines coding technique for efficient transmiss...Fpga implementation of various lines coding technique for efficient transmiss...
Fpga implementation of various lines coding technique for efficient transmiss...
 
Verilog Implementation of an Efficient Multiplier Using Vedic Mathematics
Verilog Implementation of an Efficient Multiplier Using Vedic MathematicsVerilog Implementation of an Efficient Multiplier Using Vedic Mathematics
Verilog Implementation of an Efficient Multiplier Using Vedic Mathematics
 
An Efficient Interpolation-Based Chase BCH Decoder
An Efficient Interpolation-Based Chase BCH DecoderAn Efficient Interpolation-Based Chase BCH Decoder
An Efficient Interpolation-Based Chase BCH Decoder
 
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
 

Viewers also liked (20)

H344250
H344250H344250
H344250
 
Aa34163168
Aa34163168Aa34163168
Aa34163168
 
Co34543549
Co34543549Co34543549
Co34543549
 
Bb34327332
Bb34327332Bb34327332
Bb34327332
 
Cl34527530
Cl34527530Cl34527530
Cl34527530
 
Cc34479483
Cc34479483Cc34479483
Cc34479483
 
Cm34531538
Cm34531538Cm34531538
Cm34531538
 
Bi34381384
Bi34381384Bi34381384
Bi34381384
 
Aq34255260
Aq34255260Aq34255260
Aq34255260
 
F343236
F343236F343236
F343236
 
Bl34395398
Bl34395398Bl34395398
Bl34395398
 
Dd32653661
Dd32653661Dd32653661
Dd32653661
 
A350103
A350103A350103
A350103
 
Estácio 3T10 Apresentação de Resultados
Estácio 3T10   Apresentação de ResultadosEstácio 3T10   Apresentação de Resultados
Estácio 3T10 Apresentação de Resultados
 
La rana a fuego lento
La rana a fuego lentoLa rana a fuego lento
La rana a fuego lento
 
AVK Portfolio
AVK PortfolioAVK Portfolio
AVK Portfolio
 
Mision Calidad. Educación de calidad. para una ciudad y un país equitativos c...
Mision Calidad. Educación de calidad. para una ciudad y un país equitativos c...Mision Calidad. Educación de calidad. para una ciudad y un país equitativos c...
Mision Calidad. Educación de calidad. para una ciudad y un país equitativos c...
 
Mis mascotas Blanca
Mis mascotas BlancaMis mascotas Blanca
Mis mascotas Blanca
 
GREZIA
GREZIAGREZIA
GREZIA
 
Presupuesto
PresupuestoPresupuesto
Presupuesto
 

Similar to W34137142

FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGIC
FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGICFULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGIC
FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGICBUKYABALAJI
 
FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGIC
FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGICFULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGIC
FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGICBUKYABALAJI
 
SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...
SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...
SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...VLSICS Design
 
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...IJERA Editor
 
IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversible G...IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversible G...IRJET Journal
 
IRJET- Design and Implementation of Combinational Circuits using Reversib...
IRJET-  	  Design and Implementation of Combinational Circuits using Reversib...IRJET-  	  Design and Implementation of Combinational Circuits using Reversib...
IRJET- Design and Implementation of Combinational Circuits using Reversib...IRJET Journal
 
A low power adder using reversible logic gates
A low power adder using reversible logic gatesA low power adder using reversible logic gates
A low power adder using reversible logic gateseSAT Publishing House
 
A low power adder using reversible logic gates
A low power adder using reversible logic gatesA low power adder using reversible logic gates
A low power adder using reversible logic gateseSAT Journals
 
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...IJERA Editor
 
Low Power Reversible Parallel Binary Adder/Subtractor
Low Power Reversible Parallel Binary Adder/SubtractorLow Power Reversible Parallel Binary Adder/Subtractor
Low Power Reversible Parallel Binary Adder/SubtractorVLSICS Design
 
Reversible Implementation of Multiplexer and Demultiplexer Using R-Gates
Reversible Implementation of Multiplexer and Demultiplexer Using R-GatesReversible Implementation of Multiplexer and Demultiplexer Using R-Gates
Reversible Implementation of Multiplexer and Demultiplexer Using R-GatesIJSRED
 
Design of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible LogicDesign of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible LogicIJERA Editor
 
Design of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible LogicDesign of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible LogicIJERA Editor
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI) International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI) inventionjournals
 
Low Power Reversible Parallel Binary Adder/Subtractor
Low Power Reversible Parallel Binary Adder/SubtractorLow Power Reversible Parallel Binary Adder/Subtractor
Low Power Reversible Parallel Binary Adder/SubtractorVLSICS Design
 
Design of Low Power Vedic Multiplier Based on Reversible Logic
Design of Low Power Vedic Multiplier Based on Reversible LogicDesign of Low Power Vedic Multiplier Based on Reversible Logic
Design of Low Power Vedic Multiplier Based on Reversible LogicIJERA Editor
 

Similar to W34137142 (20)

X34143146
X34143146X34143146
X34143146
 
FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGIC
FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGICFULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGIC
FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGIC
 
FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGIC
FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGICFULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGIC
FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGIC
 
SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...
SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...
SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...
 
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
 
IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversible G...IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversible G...
 
IRJET- Design and Implementation of Combinational Circuits using Reversib...
IRJET-  	  Design and Implementation of Combinational Circuits using Reversib...IRJET-  	  Design and Implementation of Combinational Circuits using Reversib...
IRJET- Design and Implementation of Combinational Circuits using Reversib...
 
A low power adder using reversible logic gates
A low power adder using reversible logic gatesA low power adder using reversible logic gates
A low power adder using reversible logic gates
 
A low power adder using reversible logic gates
A low power adder using reversible logic gatesA low power adder using reversible logic gates
A low power adder using reversible logic gates
 
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
 
C046051216
C046051216C046051216
C046051216
 
Low Power Reversible Parallel Binary Adder/Subtractor
Low Power Reversible Parallel Binary Adder/SubtractorLow Power Reversible Parallel Binary Adder/Subtractor
Low Power Reversible Parallel Binary Adder/Subtractor
 
Reversible code converter
Reversible code converterReversible code converter
Reversible code converter
 
Reversible Implementation of Multiplexer and Demultiplexer Using R-Gates
Reversible Implementation of Multiplexer and Demultiplexer Using R-GatesReversible Implementation of Multiplexer and Demultiplexer Using R-Gates
Reversible Implementation of Multiplexer and Demultiplexer Using R-Gates
 
Design of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible LogicDesign of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible Logic
 
Design of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible LogicDesign of Digital Adder Using Reversible Logic
Design of Digital Adder Using Reversible Logic
 
Bk044382388
Bk044382388Bk044382388
Bk044382388
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI) International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
 
Low Power Reversible Parallel Binary Adder/Subtractor
Low Power Reversible Parallel Binary Adder/SubtractorLow Power Reversible Parallel Binary Adder/Subtractor
Low Power Reversible Parallel Binary Adder/Subtractor
 
Design of Low Power Vedic Multiplier Based on Reversible Logic
Design of Low Power Vedic Multiplier Based on Reversible LogicDesign of Low Power Vedic Multiplier Based on Reversible Logic
Design of Low Power Vedic Multiplier Based on Reversible Logic
 

Recently uploaded

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 

Recently uploaded (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 

W34137142

  • 1. Prashanth.N.G, Savitha.A.P, M.B.Anadaraju, Nuthan.A.C / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp.137-142 137 | P a g e Design and Synthesis of Fault Tolerant Full Adder/Subtractor Using Reversible Logic Gates Prashanth.N.G1 , Savitha.A.P2 , M.B.Anandaraju3 , Nuthan.A.C4 1 PG Student (VLSI Design and Embedded System), B.G.S. Institute of Technology, B.G.Nagar, Mandya-571448, India 2 Associate Professor, Department of ECE, B.G.S. Institute of Technology, B.G.Nagar, Mandya-571448, India 3 Professor and HOD, Department of ECE, B.G.S. Institute of Technology, B.G.Nagar, Mandya-571448, India 4 Assistant Professor, Department of ECE, G. Madegowda Institute of Technology, Bharathinagara, Mandya-571422, India ABSTRACT Reversible logic is most popular concept in energy efficient computations and this will be demand for upcoming future computing technologies. Reversible logic is emerging as an important research area and it will be having wide applications in many fields such as optical information processing, quantum computing and Low power CMOS design. Under ideal conditions, the reversible logic gates will produce zero power dissipation. So this concept will helpful for Low power VLSI design. This paper will proposes the design of Full adder/subtractor circuit using fault tolerant reversible gates. The design can work singly as an adder/subtractor. The proposed design offers less hardware complexity and is efficient in terms of gate count, delay, constant inputs and garbage outputs compared to previous Fault tolerant Full Adder/Subtractor design. A parallel adder/subtractor design using fault tolerant reversible gates also proposed in this paper. The proposed circuits will be simulated using ModelSim simulator and implemented in Xilinx FPGA platform. Keywords – Adder/Subtractor, Parity preserving reversible gates, Parallel Adder/Subtractor, Reversible logic gates. I. INTRODUCTION Today’s new technology offers faster, smaller and complex circuits. Moore’s law states that Performance (speed) of an integrated circuit per unit cost increased by a factor two for every 18 months. In order to achieve higher speed the clock frequency must be high and for smaller, complex circuit’s the number of transistors in the IC must be large and they are more closely packed in order to save area. As the IC will be faster, complex means that will increases the power dissipation in the circuit. Almost all conventional computers comprises of million numbers of gates that are irreversible in nature. During logical operations in the circuit some information is erased or lost that will causes heat dissipation and energy loss. R Landauer [1] has shown that circuit with irreversible components, during computation each bit loss generates kTln2 joules of energy, where k is Boltzmann’s constant and T is absolute temperature. At a temperature T for one bit loss it will generates 2.86  10-21 J of energy that will be small but we cannot neglect this value. The heat dissipated in the circuit will gradually decrease the performance and also life span of the circuit or device. In order to overcome these types of problems we require low power consumption and less dissipation components in the circuit. C H Bennet [2] shown that if we use reversible logic gates instead of irreversible components in the circuit, we can achieve zero energy dissipation in the circuit. He proposed two conditions of reversibility. 1st condition: For any device to be reversible if its input and output will be uniquely retrievable from each other called logical reversibility. 2nd condition: A device can run actually backwards then it is called physically reversible. The reversible circuits are those in which reversible logic gates are basic building blocks and there is no energy loss. The reversible logic gates will be having n-input and n-output i.e. equal number of input and equal number of output, and also with one- to-one mapping i.e. inputs can be uniquely recovered from the outputs. II. REVERSIBLE LOGIC GATES The reversible logic gates will generates unique output vector form unique input vector or vice-versa [3]. In reversible logic Input vector is Iv=( Ii,j , Ii+1,j , Ii+2,j , …, Ik-1,j, Ik,j ) and Output vector is Ov=( Oi,j , Oi+1,j , Oi+2,j ,…, Ok-1,j, Ok,j ), For each particular vector j Iv  Ov.
  • 2. Prashanth.N.G, Savitha.A.P, M.B.Anadaraju, Nuthan.A.C / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp.137-142 138 | P a g e Fig. 1. General Reversible Gate The Fig. 1 shows General reversible gate the gate will be having k inputs and k outputs and it is called k*k reversible gate [4]. In reversible gates fan out are not permitted, if there it must not exceed more than one. No feedback paths are allowed i.e. circuit is acyclic. Some important factors are Garbage output, constant input etc. Garbage output is the unutilized output from the reversible gate, very much essential to achieve reversibility and it must be not used for further computation. Constant inputs are those that will be added to k*k function to make it reversible. For an optimized reversible circuit, the number of garbage outputs, the number of constant inputs and the number of reversible gates used should be a minimum. There exist several reversible gates; some of the basic reversible gates are 2*2 Feynman [5] gate, Peres gate [6] and Toffoli [7, 8] gate etc. The Fig. 2 shows few basic reversible gates. (a) Feynman gate (b) Toffoli gate (c) Peres gate Fig. 2. Few Basic Reversible Gates Parity Preserving Reversible Gates: Fault tolerance is the property that will enables the system to continue its operation properly when failure occurs in any of the component. If the system will be made up using fault tolerant components then the error detection and correction process will much easier. In communication and other systems fault tolerance is achieved by parity. Parity checking is most widely used method for error detection in digital logic circuits. It will most commonly used in arithmetic and other processing systems because those systems do not preserve the parity of the data, there have been attempts at performing arithmetic operations on specially encoded operands in a manner to check the parity. These types of methods will require more development and they are not widely used. B Parhami [9] shown some methods of error detection in reversible circuits, those standard methods of error detection will presents some problems because in reversible logic circuits fan out are not permitted and we have to take care of garbage bits. For parity preserving output data, the data can be checked in manner i.e. in a computational critical path. For parity preserving gate the ex-or of input will matches with the ex-or of output. For a 3*3 reversible gate it will satisfies the condition of A  B  C=P  Q  R, where A  B  C is input parity and P  Q  R is output parity. This means that the gate will be parity preserving. Therefore parity preserving circuits will be future design trends to design fault tolerant reversible systems in the field of nanotechnology. Several parity preserving reversible gates are proposed by authors. Few preferable parity preserving gates are as follows: Feynman Double Gate (F2G): Fig. 3 shows 3*3 Feynman Double Gate (F2G) [9]. It has A, B and C input vector and output vector as P = A, Q = A  B, and R = A  C. Quantum cost is equal to 2. Fig. 3. Feynman Double Gate (F2G) Fredkin Gate (FRG): Fig. 4 shows 3*3 Fredkin gate (FRG) [10]. It has A, B and input vector and output vector as P = A, Q= A’B  AC and R = A’C  AB. Quantum cost is equal to 5. Fig. 4. Fredkin Gate (FRG) Modified IG Gate (MIG): Fig. 5 shows 4*4 Modified IG [11] gate. It has A, B, C and D input vector and output vector as P = A, Q = A  B, R = AB  C and S = AB’  D. Fig. 5. Modified IG Gate (MIG)
  • 3. Prashanth.N.G, Savitha.A.P, M.B.Anadaraju, Nuthan.A.C / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp.137-142 139 | P a g e TABLE I, TABLE II and TABLE III shows that the gates Feynman double gate (F2G), Fredkin gate (FRG) and MIG gate are parity preserving respectively. TABLE I PARITY PRESERVING FEYNMAN DOUBLE GATE (F2G) A B C P Q R 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 1 1 0 1 1 1 0 1 1 0 1 0 1 1 1 1 1 0 0 TABLE II PARITY PRESERVING FREDKIN GATE (FRG) A B C P Q R 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 0 0 1 0 1 1 1 0 1 1 0 1 0 1 1 1 1 1 1 1 TABLE III PARITY PRESERVING MODIFIED IG GATE (MIG) A B C D P Q R S 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 1 0 0 1 1 0 0 1 1 1 0 1 1 1 1 0 0 0 1 1 0 1 1 0 0 1 1 1 0 0 1 0 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 0 0 1 0 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1 0 0 0 1 1 1 1 1 0 0 1 III. PROPOSED WORK We have studied adder design using reversible gates by several authors. Some authors are demonstrated that a reversible adder circuit can be realized with at least two garbage output and one constant input. For designing fault tolerant adder circuits these requirements are not applicable. Because in fault tolerant circuits the input parity must matches with the output parity. In the below section first we discuss fault tolerant half adder/subtractor design [12] and after that fault tolerant full adder/subtractor design [12] because the design full adder requires half adder circuit. This fault tolerant full adder/subtractor block can used to realize other arithmetic circuits such as ripple carry adder, carry look ahead adder, carry skip logic and multiplier/divisors. This paper also proposes the design of parallel adder/subtractor design. The proposed design will work singly a unit which consists of both adder and subtractor. The design will consists of control line ctrl which will selects adder or subtractor according the control logic input. Fig. 6. Reversible Fault Tolerant Half Adder/Subtractor circuit The fault tolerant half adder/ subtractor is realized using one Modified IG (MIG) gate and one Fredkin gate (FRG) shown in Fig. 6. The design will be having two inputs A & B and a control line ctrl which will controls mode of operation i.e. when ctrl is at logic 0, the circuit will acts as half adder and when ctrl is at logic 1, the circuit will acts as half subtractor. The S/D in Fig. 6 represent sum & difference line .The C/B in Fig. 6 represents carry & borrow line. Fig. 7. Fault Tolerant Half Adder/Subtractor circuit (FTHA_S) The Fig. 7 represents the Fault Tolerant Half Adder/Subtractor (FT_HA/S) circuit with two constant inputs are forced at logic 0 and three garbage bits g1 to g3. As per conventional approach for designing reversible full adder it requires two half adders. So the fault tolerant reversible full adder/subtractor (FT_FA/S) circuit is built using two fault tolerant half adder/subtractor (FT_HA/S) circuits. The fault tolerant Full adder/ subtractor is realized using Two Modified IG (MIG) gate, two Fredkin gate (FRG) and one Feynman double gate (F2G) is shown in
  • 4. Prashanth.N.G, Savitha.A.P, M.B.Anadaraju, Nuthan.A.C / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp.137-142 140 | P a g e Fig. 8. The circuit will be having three inputs A, B & Cin (For full subtractor A, B & Bin are inputs) and a control line ctrl which will controls mode of operation i.e. when ctrl is at logic 0, the circuit will acts as full adder and when ctrl is at logic 1, the circuit will acts as full subtractor. Fig. 8. Reversible Fault Tolerant Full Adder/Subtractor circuit Fig. 9. Fault Tolerant Full Adder/Subtractor circuit (FT_FA/S) The Fig. 9 represents the Fault Tolerant Full Adder/Subtractor (FT_FA/S) circuit with Five constant inputs are forced at logic 0 and Seven garbage bits g1 to g7. Parallel Adder/Subtractor: The n-bit Parallel adder/subtractor can be realized by cascading n number of full adder/subtractor. The carry/borrow from one full adder/subtractor will be propagated to the next full adder/subtractor. In this type of adder/subtractor the inputs are presented simultaneously (parallel) therefore these adder/subtractor arte called Parallel Adder/Subtractor. Fig. 10. Reversible Fault Tolerant n bit Parallel Adder/Subtractor The Fig. 10 shows fault tolerant n-bit parallel adder/subtractor with a control line ctrl that will controls the mode of operation i.e. when ctrl is at logic 0, the circuit will acts as parallel adder and when ctrl is at logic 1, the circuit will acts as parallel subtractor. IV. RESULTS The entire architecture is modelled using Verilog. The coding is done on Xilinx ISE13.2 on Spartan 3 using target device: XC3S50-PQ208 at speed grade of -5. Simulation can be done using ModelSim SE 6.3f simulator. The simulation result for FT_HA/S is shown on Fig. 11 & Fig. 12 and FT_FA/S is shown on Fig. 13 & Fig. 14 and Parallel Adder/Subtractor is shown on Fig. 15 & Fig. 16 respectively. Fig. 11. Simulation result of Fault Tolerant Half Adder/Subtractor when ctrl=0 (acts as Half Adder) Fig. 12. Simulation result of Fault Tolerant Half Adder/Subtractor when ctrl=1(acts as Half Subtractor) Fig. 13. Simulation result of Fault Tolerant Full Adder/Subtractor when ctrl=0 (acts as Full Adder) Fig. 14. Simulation result of Fault Tolerant Full Adder/Subtractor when ctrl=1 (acts as Full Subtractor)
  • 5. Prashanth.N.G, Savitha.A.P, M.B.Anadaraju, Nuthan.A.C / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp.137-142 141 | P a g e Fig. 15. Simulation result of Fault Tolerant 4-Bit Parallel Adder/Subtractor when ctrl=0 (acts as Parallel Adder) Fig. 16. Simulation result of Fault Tolerant 4-Bit Parallel Adder/Subtractor when ctrl=1 (acts as Parallel Subtractor) The TABLE IV and TABLE V shows the comparative results of different Fault Tolerant Full Adder/Subtractor and Fault Tolerant Parallel Adder/Subtractor. TABLE IV COMPARATIVE RESULTS OF DIFFERENT FAULT TOLERANT FULL ADDERS/SUBTRACTORS No. Of gates No. of Constant Inputs No. of Garbage Bits Existing Work [12] 5 F2G’s & 4 FRG’s = 9 9 11 This Study 2 MIG’s, 2 FRG’s & 1 F2G = 5 5 7 Percentage Reduction 44.45% 44.45% 36.36% Fig. 17. Graphical representation of comparison of two design works of Fault Tolerant Full Adder/Subtractor TABLE V COMPARATIVE RESULTS OF DIFFERENT FAULT TOLERANT 4- BIT PARALLEL ADDERS/SUBTRACTORS No. Of gates No. of Constant Inputs No. of Garbage Bits Existing Work [12] 17 F2G’s & 14 FRG’s = 31 31 38 This Study 7 MIG’s, 7 FRG’s & 3 F2G = 17 17 24 Percentage Reduction 45.16% 45.16% 36.84% Fig. 18. Graphical representation of comparison of two design works of Fault Tolerant 4-bit Parallel Adder/Subtractor V. APPLICATIONS The reversible logic will have many applications. Some important areas of reversible logic include the following [13, 14]  Nanocomputing  Bio Molecular Computations  Laptop/Handheld/Wearable Computers  Spacecraft 0 5 10 15 Gates Constant Inputs Garbage Bits Existing Work This Study 0 10 20 30 40 Gates Constant Inputs Garbage Bits Existing Work This Study
  • 6. Prashanth.N.G, Savitha.A.P, M.B.Anadaraju, Nuthan.A.C / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 4, Jul-Aug 2013, pp.137-142 142 | P a g e  Low power CMOS.  Design of low power arithmetic and data path for digital signal processing (DSP). VI. CONCLUSION AND FUTURE WORK This paper presents efficient approach for the design of fault tolerant full adder/subtractor and parallel adder/subtractor. The proposed design can work as single unit that can acts as adder as well as subtractor depending upon our requirement. The proposed design offers less hardware complexity, less gate count, less garbage bits and constant inputs. The reversible computation can be done efficiently with less number of garbage bits and constant inputs. The proposed Fault tolerant Adder/Subtractor design can be used to realize some arithmetic components such as carry save adder, carry skip adder and multiplier/divisors etc,. In future we are planning to design more optimized Fault tolerant Adder/Subtractor design and other fault tolerant circuits i.e. less garbage bits and constant input. REFERENCES [1] R. Landauer, “Irreversibility and Heat Generation in the Computational Process”, IBM Journal of Research and Development, 5, pp. 183-191, 1961. [2] C.H. Bennett, “Logical Reversibility of Computation”, IBM J. Research and Development, pp. 525-532, November 1973. [3] Hafiz Md. Hasan babu, Md. Rafiqu Islam, Ahsan Raja Chowdhary and Syed Mostahead Ali chowdhary “ Reversible logic synthesis for minimization of full adder ckt”, IEEE conference on Digital system design 2003,Enro- micro‟03,Belek,Antalya,Tarkey, 2003,PP 50-54 [4] Hafiz Md. Hasan babu, Md. Rafiqu Islam, Ahsan Raja Chowdhary and Syed Mostahead Ali chowdhary “Synthesis of full adder ckt using Reversible logic”.17th international conference on VLSI Design 2004, Mumbai, India 2004, PP 757-760. [5] Feynman R., 1985. Quantum mechanical computers, Optics News, 11: 11-20. [6] Peres, A. 1985. Reversible logic and quantum computers. Physical Review A, 32: 3266-3276. [7] E. Fredkin, T. Toffoli, “Conservative Logic”, International Journal of Theory of Physics, 21, 1982, pp 219-253. [8] Toffoli T., 1980. Reversible computing, Tech Memo MIT/LCS/TM-151, MIT Lab for Computer Science. [9] B. Parhami , “Fault tolerant reversible circuits”, in Proceedings of 40th Asimolar Conf. Signals, Systems, and Computers, Pacific Grove, CA, pp. 1726-1729, October 2006. [10] E. Fredkin and T. Toffoli, “Conservative logic”, Intl. Journal of Theoretical Physics, pp. 219-253, 1982. [11] Islam S. and M. Mahbubur Rahman, 2009b. Efficient Approaches for Designing Fault Tolerant Reversible Carry Look-Ahead and Carry- Skip Adders, MASAUM Journal of Basic and Applied Sciences, 1(3): 354-360. [12] Parminder Kaur & Balwinder singh Dhaliwal “Design of Fault Tolerant Full Adder/Subtractor Using Reversible Gates” 2012 International Conference on Computer Communication and Informatics (ICCCI -2012), Jan. 10 – 12, 2012, Coimbatore, INDIA 978-1-4577-1583-9/ 12/ $26.00 © 2012 IEEE [13] Michael P. Frank, Reversibility for efficient computing, Ph. D. Thesis, May 1999. http://www.cise.ufl.edu/-mpf/rc/thesis /phdthesis.html. [14] Carlin Vieri, “Reversible Computing for Energy Efficient and Trustable computation”, April 1998.