SlideShare a Scribd company logo
1 of 27
Download to read offline
Page | 1
A Review on Reversible Logic Gates and
their Implementation
Submitted By: - Debraj Maji
Registration No. : - KNU18001208
Roll No. : - 1020133200320020
Banwarilal Bhalotia College
Kazi Nazrul University
Page | 2
Abstract:
Reversible logic is one of the most vital issue in present time
and its different areas for its application, those are low power
COMS Quantum Computing, Nanotechnology, Cryptography,
Optical Computing , DNA Computing, Digital Signal
Processing(DSP), Commutation, Computer Graphics. It is not
possible to realize Quantum Computing without implementation of
reversible logic. The main purpose designing reversible logic are to
decrease quantum cost, depth of the circuit and reduce number of
garbage outputs. This paper provides the basic reversible logic
gates, which in designing of more complex system having reversible
circuits as a primitive component and which can execute more
complicated operations using quantum computers. The reversible
circuits form the basic building block of quantum computers as all
quantum operations are reversible. This paper presents the data
relating to the primitive reversible gates which are available in
literature and helps researches in designing higher complex
computing circuits using reversible gates.
Keywords— Reversible logic, Reversible gate, Power dissipation,
Garbage, Quantum cost, Quantum-dot Cellular Automata,
Reversible Computing.
I. INTODUCTION
Energy dissipation is one of the major issues in present day
technology. Energy dissipation due to information loss in high
technology circuits and systems constructed using irreversible
hardware was demonstrated by R. Landauer in the year 1960.
Page | 3
According to Landauer’s principle, the loss of one bit of information
lost, will dissipate kT*ln (2) joules of energy where, k is the
Boltzmann’s constant and k=1.38x10 -23 J/K, T is the absolute
temperature in Kelvin. The primitive combinational logic circuits
dissipate heat energy for every bit of information that is lost during
the operation. This is because according to second law of
thermodynamics, information once lost cannot be recovered by any
methods.
In 1973, Bennett, showed that in order to avoid kTln2 joules
of energy dissipation in a circuit it must be built from reversible
circuits.
According to Moore’s law the numbers of transistors will
double every 18 months. Thus energy conservative devices are the
need of the day. The amount of energy dissipated in a system bears a
direct relationship to the number of bits erased during computation.
Reversible circuits are those circuits that do not lose information.
The most prominent application of reversible logic lies in
quantum computers. A quantum computer will be viewed as a
quantum network (or a family of quantum networks) composed of
quantum logic gates; It has applications in various research areas such
as Low Power CMOS design, quantum computing, nanotechnology
and DNA computing.
Quantum networks composed of quantum logic gates; each gate
performing an elementary unitary operation on one, two or more
two–state quantum systems called qubits. Each qubit represents an
elementary unit of information; corresponding to the classical bit
values 0 and 1. Any unitary operation is reversible and hence
quantum networks effecting elementary arithmetic operations such as
addition, multiplication and exponentiation cannot be directly
deduced from their classical Boolean counterparts (classical logic
gates such as AND or OR are clearly irreversible).Thus, quantum
arithmetic must be built from reversible logical components.
Reversible computation in a system can be performed only when the
system comprises of reversible gates. A circuit/gate is said to be
Page | 4
reversible if the input vector can be uniquely recovered from the
output vector and there is a one-to-one correspondence between its
input and output assignments.
An N*N reversible gate can be represented as
Iv = (I1, I2, I3, I4 …IN)
Ov = (O1, O2, O3 ….ON).
Where Iv and Ov represent the input and output vectors respectively.
In quantum computing, by considering the need of reversible gates, a
literature survey has been done and the mostly available reversible
logic gates are presented in this paper.
II. BASI C DEFINITIONS PERTAINING TO REVERSIBLE LOGIC
A.Reversible Function :
The Multiple Output Boolean function F(x1; x2; :::; xn) of n
Boolean variables is called reversible if:
a. The number of outputs is equal to the number of inputs.
b. Every outputs pattern has a unique pre-image
In other words, reversible function are those that perform
permutation of the set of inputs vectors.
B.Reversible Logic gate :
Reversible Gates are circuits in which number of outputs is
equal to the number of inputs and there is a one to one
correspondence between the vector of inputs and outputs. It not
only helps us to determine the outputs from the inputs but also
helps us to uniquely recover the inputs from the outputs.
C.Ancilla inputs/ constant inputs :
This refers to the number of inputs that are to be maintain
constant at either 0 or 1 in order to synthesize the given logical
function.
Page | 5
D. Garbage Outputs :
Additional inputs or outputs can be added so as to make the
number of inputs and outputs equal whenever necessary. This also
refers to the number of outputs which are not used in the synthesis
of a given function. In certain cases these become mandatory to
achieve reversibility. Garbage is the number of outputs added to
make an n-input k-output function ((n; k) function) reversible.
We use the words “constant inputs” to denote the present
value inputs that were added to an (n; k) function to make it
reversible. The following simple formula shows the relation
between the number of garbage outputs and constant inputs.
Input + constant input = output + garbage.
E.Quantum Cost:
Quantum cost refers to the cost of the circuit in terms of the
cost of a primitive gate. It is calculated knowing the number of
primitive reversible logic gates (1*1 or 2*2) required to realize the
circuit. The quantum cost of a circuit is the minimum number of
2*2 unitary gates to represent the circuit keeping the output
unchanged. The quantum cost of a 1*1 gate is 0 and that of any
2*2 gate is the same, which is 1.
F. Flexibility :
Flexibility refers to the universality of a reversible logic gate
in realizing more functions.
Page | 6
G. Gate Level :
This refers to the number of levels in the circuit which are
required to realize the given logic functions.
H. Hardware Complexity :
This is refers to the total number of logic operation in a
circuit. It means total number of AND, OR and EXOR operation in
the circuit.
I. Design Constraints for reversible logic circuit :
The following are the important design constraints for
reversible logic circuits.
Reversible logic gates do not allow fan-outs.
Reversible logic circuits should have minimum quantum cost.
The design can be optimized so as to produce minimum
number of garbage outputs.
The reversible logic circuits must use minimum number of
constant inputs.
The reversible logic circuits must use a minimum logic depth
or gate levels
III. REVERSIBLE LOGIC GATES
There are many number of reversible logic gates that exist at
present. The quantum cost of each reversible logic gate is an
important optimization parameter. The quantum cost of a 1x1
reversible gate is assumed to be zero while the quantum cost of a
2x2 reversible logic gate is taken as unity. The quantum cost of
other reversible gates is calculated by counting the number of V,
V+ and CNOT gates present in their circuit. V is the square root of
NOT gate and V+ is its Hermitian. The V and V+ quantum gates
have the following properties:
Page | 7
V * V = NOT ……………………. (1)
V * V+ = V+ * V = 1 ……………. (2)
V+ * V+ = NOT …………………. (3)
Some of the important reversible logic gates are,
1. NOT GATE
The Simplest Reversible gate is NOT gate and it is a 1*1 gate.
The Reversible 1*1 gate is NOT Gate with zero Quantum Cost is
as shown in the Figure 1.
Truth Table:
2. CNOT GATE
CNOT gate is also known as controlled-not gate. It is a 2*2
reversible gate. The CNOT gate can be described as:
Iv = (A, B) ; Ov = (P= A, Q= A B)
Iv and Ov are input and output vectors respectively. Quantum cost
of CNOT gate is 1. Figure 2 shows a 2*2 CNOT gate and its
symbol.
A P
0 1
1 0
NOT
GATE
A P=A’ A A’
(a)Block Diagram (b) Symbol
Figure1: NOT Gate
Page | 8
Truth Table:
3. FEYNMAN GATE
The Feynman gate which is a 2*2 gate and is also called as
Controlled NOT and it is widely used for fan-out purposes. The
inputs (A, B) and outputs P=A, Q= A XOR B. It has Quantum cost
one.
A B P Q
0 0 0 0
0 1 0 1
1 0 1 1
1 1 1 0
A
B
P = A
Q = AB
CNOT
GATE
A P = A
B Q = AB
(a)Block diagram (b) Symbol
Figure2: CONT Gate
A
B
P = A
Q = AB
FEYNMAN
GATE
A P = A
B Q = AB
(a) Block diagram (b)Logic Circuit
Figure3: FEYNMAN GATE
Page | 9
Truth Table:
4. DOUBLE FEYNMAN GATE
It is a 3*3 Double Feynman gate. The input vector is I (A, B,
C) and the output vector is O (P, Q, R). The outputs are defined by
P = A, Q=AB, R=AC. Quantum cost of Double Feynman gate is
2.
Truth Table:
A B P Q
0 0 0 0
0 1 0 1
1 0 1 1
1 1 1 0
A P = A
B
C
Q = AB
R = AC
A
B
C
A
AB
AC
DOUBLE
FEYNMAN
GATE
(a)Block
diagram
(b) Symbol
Figure4: Double Feynman Gate
Page | 10
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
5. TOFFOLI GATE
TOFFOLI gate which is a 3*3 gate with inputs (A, B, C) and
outputs P=A, Q=B, R=AB XOR C. It has Quantum cost five.
B
C
Q = B
R = ABC
B
C
B
ABC
TOFFOLI
GATE
A AP = A A
(a)Block diagram (b) Symbol
Figure 5: Toffoli Gate
Page | 11
Truth Table:
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 0 1
1 1 0 1 1 1
1 1 1 1 1 0
6. FREDKIN GATE
Fredkin gate which is a 3*3 gate with inputs (A, B, C) and
outputs P=A, Q=A'B+AC, R=AB+A'C. It has Quantum cost five.
A
B
C
P = A
Q = A’BAC
R = A’CAB
FREDKIN
GATE
(a) Block diagram (b) Logic Circuit
Page | 12
Truth Table
A B C P Q R
0 0 0 0 0 0
0 0 1 0 1 0
0 1 0 0 0 1
0 1 1 0 1 1
1 0 0 1 0 0
1 0 1 1 0 1
1 1 0 1 1 0
1 1 1 1 1 1
7. PERES GATE
Peres gate which is a 3*3 gate having inputs (A, B, C) and
outputs P = A; Q = A XOR B; R = AB XOR C. It has Quantum
cost four.
(c) Symbol
A
B
C
A
A’BAC
A’CAB
Figure 6: Fredkin Gate
Page | 13
Truth Table
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 0
1 0 1 1 1 1
1 1 0 1 0 1
1 1 1 1 1 0
A
B
C
P = A
Q = A B
R = AB C AB C
A B
A A
B
C
PERES
GATE
(b) Block diagram (a) Symbol
(c) Logic Circuit
Figure 7: Peres Gate
Page | 14
8. TR GATE
It is a 3x3 gate and its logic circuit and its quantum
implementation is as shown in the figure. It has quantum cost six.
Truth Table
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 0
1 1 1 1 1 1
A
B
C
P = A
Q = A B
R = AB’ C AB’ C
A B
A A
B
C
TR
GATE
V+
VV
(a) Block diagram (b) Symbol
Figure 8: TR Gate
Page | 15
9. NG GATE
It is a 3x3 gate and its logic circuit and its quantum
implementation is as shown in the figure.
Truth Table
A B C P Q R
0 0 0 0 0 0
0 0 1 0 1 1
0 1 0 0 0 1
0 1 1 0 1 0
1 0 0 1 0 1
1 0 1 1 1 1
1 1 0 1 1 0
1 1 1 1 0 0
A
B
C
P = A
Q = ABC
R = A’C’B’
NG
GATE
(a)Block diagram
Figure 9: NG Gate
Page | 16
10. MCL GATE
The MCL gate is a 3x3 gate which maps the inputs A, B, C to
P= (B+C)’, Q= (A+B)’, R=A.
Truth Table
A B C P Q R
0 0 0 1 1 0
0 0 1 1 0 0
0 1 0 0 0 0
0 1 1 0 0 0
1 0 0 0 1 1
1 0 1 0 0 1
1 1 0 0 0 1
1 1 1 0 0 1
A
B
C
P = B’C’
Q = A’B’
R = A
MCL
GATE
(a)Block diagram
Figure 10: MCL Gate
Page | 17
11. NFT GATE
It is a 3x3 gate and its logic circuit and its quantum
implementation is as shown in the figure. It has quantum cost Six.
Truth Table
A B C P Q R
0 0 0 0 0 0
0 0 1 0 1 0
0 1 0 1 0 0
0 1 1 1 0 1
1 0 0 1 1 1
1 0 1 1 0 1
1 1 0 0 1 1
1 1 1 0 1 0
A
B
C
P = AB
Q = B’CAC’
R = BCAC’
NFT
GATE
(b)Block diagram
Figure 11: NFT Gate
V+
VV
A
B
C
BCAC’
B’CAC’
AB
(a)Symbol
Page | 18
12. TKS GATE
The TKS gate can be used to implement any Boolean function
since two of its outputs (P & R) can function as 2:1 multiplexer.
Truth Table
A B C P Q R
0 0 0 0 0 0
0 0 1 0 1 0
0 1 0 0 1 1
0 1 1 1 0 0
1 0 0 1 1 0
1 0 1 0 0 1
1 1 0 1 0 1
1 1 1 1 1 1
A
B
C
P = AC’+BC
Q = ABC
R = AC+BC’
TKS
GATE
(a)Block diagram
Figure 12: TKS Gate
Page | 19
13. TSG GATE
Fig 13(a) shows a 4*4 TSG gate. The input vector is I (A, B,
C, D and the output vector is O (P, Q, R, S). The output is defined
by
P = A, Q = A’C’B’, R = (A’C’B’)  D and
S = (A’C’B’).D (ABC) Quantum cost of a Peres gate is 4.
In the proposed design Peres gate is used because of its lowest
quantum cost. It can be verified that the input pattern
corresponding to a particular output pattern can be uniquely
determined. The proposed TSG gate is capable of implementing all
Boolean functions and can also work singly as a reversible Full
adder.
A
B
C
D
P = A
Q = A’C’B’
R= (A’C’B’)D
S= (A’C’B’).D(ABC)
TSG
GATE
A
B
0
CIN
P = A
Q = AB
R= ABCIN
S= (AB) CIN AB = COUT
TSG
GATE
(a)Block diagram
Figure 13: TKS Gate
(b)TSG Gate as Reversible
Full Adder
Page | 20
14. SAYEM GATE
SG is a 1 trough 4x4 reversible gate. The input and output
vector of this gate are, Iv = (A, B, C, D) and Ov = (A, A’B  AC,
A’B AC D, AB  A’C  D). The block diagram of this gate is
shown in Fig 14.
15. SCL GATE
It is a 4x4 gate and its logic circuit is as shown in fig.
A
B
C
D
P = A
Q = A’BAC
R= A’BACD
S= ABA’CD
SAYEM
GATE
(a)Block diagram
Figure 14: Sayem Gate
A
B
C
D
P = A
Q = B
R= C
S= A (B+C)  D
SCL
GATE
Figure 15: SCL Gate
Page | 21
Truth table
16. HNG GATE
The reversible HNG gate can work singly as a reversible full
adder. If the input vector IV = (A, B, Cin, 0), then the output vector
becomes OV = (P=A, Q=Cin, R=Sum, S=Cout).
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 0 0 0
1 0 0 1 1 0 0 1
1 0 1 0 1 0 1 1
1 0 1 1 1 0 1 0
1 1 0 0 1 1 0 1
1 1 0 1 1 1 0 0
1 1 1 0 1 1 1 1
1 1 1 1 1 1 1 0
A
B
C
D
P = A
Q = B
R= ABC
S= (AB).CABD
A
B
CIN
0
P = A
Q = B
R= ABCIN
S= (AB).CINAB
(a)Block diagram (b)HNG Gate as Full Adder
Figure 16: HNG Gate
HNG
GATE
HNG
GATE
Page | 22
17. DKG GATE
A 4* 4 reversible DKG gate that can work singly as a
reversible Full adder and a reversible Full Subtractor. If input A=0,
the proposed gate works as a reversible Full adder, and if input
A=1, then it works as a reversible Full Subtractor.
18. NCG GATE
The key feature of this NCG is when control signal E is equal
to zero, four bit binary number is directly passed to the output Q,
A
B
C
D
P = B
Q = A’C+AD’
S= BCD
R= (AB) (CD) CD
(a)Block diagram
DKG
GATE
0
B
C
D
P = B
Q = C
S= CIN CD
R= CIN (CD) CD
1
CIN
C
D
P = B
Q =D’
S= CIN’CD
R= CIN’(CD) CD
(c) DKG Gate as Full Adder
Figure 17: DKG Gate
(b)DKG Gate as Full Subtractor
DKG
GATE
DKG
GATE
Page | 23
R, S and T .When E is equal to one then, Q, R, S and T is equal to
nines compliment of the number A,B, C and D. Therefore
depending on control signal E, either pass nine’s compliment
outputs will be available on output Q, R, S and T.
19. SBV GATE
SBV gate is a 5 x 5 reversible gate. The fig 27 shows the
proposed reversible logic gate which can individually work as a
nines complementer.
A
B
C
D
E
P = E
Q = E’A+E [A (B+C)]
9
Q = E’B+E (B C)
9
S = C
T = E D
9
(a)Block diagram
Figure 18: NCG Gate
NCG
GATE
(a)Block diagram
Figure 19: NCG Gate
Page | 24
20. BSCL GATE
The purpose of this gate is either to find correction logic for
BCD subtraction or to pass same data to the output depending on
the control signal. Here F is the control signal, if F is equal to 0
then E, A, B, C and D as it is passed to the output P, Q, R, S and T.
If F is equal to 1, then output Q R S and T depends on the value of
E. If E is equal to 0 then Q R S and T is the nines compliment of
the input binary number A B C and D. If E is equal to 1 then binary
number 0001 is added to ABCD to get the valid corrected
subtraction result.
Figure 18: BSCL Gate
Page | 25
IV. APPLICATION
Reversible computing may have applications in computer
security and transaction processing, but the main long-term benefit
will be felt very well in those areas which require high energy
efficiency, speed and performance .it include the area like
1. Computer security.
2. Transaction processing.
3. Field Programmable Gate Arrays (FPGAs) in CMOS
technology.
4. Computer graphics.
5. The design of low power arithmetic and data path for digital
signal processing (DSP).
6. Low power CMOS.
7. Quantum computer.
8. Nanotechnology.
9. Optical computing.
10. DNA computing.
11. Computer graphics.
12. Communication.
V. FUTURE SCOPE
Future work related to building of the proposed reversible
logic by using technologies such as CMOS, in particular adiabatic
CMOS, optical, thermodynamic technology, nanotechnology and
DNA technology is another important aspect. The proposed
method will have broad applications in hardware implementations
of many DSP algorithms. The proposed structure is capable of
implementing multipliers using add and shift method, i.e. by taking
advantage of reversible barrel shifter, the efficient multipliers can
Page | 26
be designed which could be better than presently available
approaches. An interesting future work could be to develop
efficient reversible counters and barrel shifter circuits and further it
could be advantageous to design an arithmetic and logic unit.
Reversible logic contributes to the progresses in the related
research fields, including design of the low power and high speed
devices. A promising way to secure funding for the required
technology development would be to join forces with a high
priority problem that can be solved by computers but exceeds the
limits of conventional technology.
VI. CONCLUSION
I have presented an approach to realize the multipurpose
binary reversible gates. Such gates can be used in regular circuits
realizing Boolean functions. In the same way it is possible to
construct multiple-valued reversible gates having similar
properties. The proposed asynchronous designs have the
applications in digital circuits like a Timer/Counter, building
reversible ALU, reversible processor etc. This work forms an
important move in building large and complex reversible
sequential circuits.
Page | 27
VII. ACKNOWLEDGEMENT
Primarily I would to thank God for being able to complete this
project with success. Then I would to like to thanks my supervisor
Dr. Kousik Mukherjee, Department of Physics, whose valuable
guidance has been the once that helped me patch this project and
make it full proof success his suggestion and his instructions has
served as the major contributor towards the completion of the
project.
Then I like to thanks my parents and friends who have helped
me with their valuable suggestions and guidance has been helpful
in various phases of the completion of the project.
VIII. REFERENCES
1. Rolf Landauer, "Irreversibility and Heat Generation in the
Computing Process", IBM Journal of Research and Development,
1961.
2. https://en.wikipedia.org/wiki/Reversible_computing
3. https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&q=RE
VIEW+ON++REVERSIBLE+LOGIC+GATE+&btnG=
4. https://www.slideshare.net/AmithBhonsle/ieee-project-reversible-
logic-gates-byamit

More Related Content

What's hot

Overview of Shift register and applications
Overview of Shift register and applicationsOverview of Shift register and applications
Overview of Shift register and applicationsKarthik Kumar
 
Design half ,full Adder and Subtractor
Design half ,full Adder and SubtractorDesign half ,full Adder and Subtractor
Design half ,full Adder and SubtractorJaimin@prt.ltd.
 
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
Complex Programmable Logic Device (CPLD) Architecture and Its ApplicationsComplex Programmable Logic Device (CPLD) Architecture and Its Applications
Complex Programmable Logic Device (CPLD) Architecture and Its Applicationselprocus
 
carry look ahead adder
carry look ahead addercarry look ahead adder
carry look ahead adderASHISH MANI
 
Programmable Logic Devices Plds
Programmable Logic Devices PldsProgrammable Logic Devices Plds
Programmable Logic Devices PldsGaditek
 
Delays in verilog
Delays in verilogDelays in verilog
Delays in verilogJITU MISTRY
 
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE ShivangiSingh241
 
Ieee project reversible logic gates by_amit
Ieee project reversible logic gates  by_amitIeee project reversible logic gates  by_amit
Ieee project reversible logic gates by_amitAmith Bhonsle
 
DESIGN AND SIMULATION OF DIFFERENT 8-BIT MULTIPLIERS USING VERILOG CODE BY SA...
DESIGN AND SIMULATION OF DIFFERENT 8-BIT MULTIPLIERS USING VERILOG CODE BY SA...DESIGN AND SIMULATION OF DIFFERENT 8-BIT MULTIPLIERS USING VERILOG CODE BY SA...
DESIGN AND SIMULATION OF DIFFERENT 8-BIT MULTIPLIERS USING VERILOG CODE BY SA...Saikiran Panjala
 
Decimation in time and frequency
Decimation in time and frequencyDecimation in time and frequency
Decimation in time and frequencySARITHA REDDY
 
Sequential Logic Circuit
Sequential Logic CircuitSequential Logic Circuit
Sequential Logic CircuitRamasubbu .P
 
Smart traffic light controller using verilog
Smart traffic light controller using verilogSmart traffic light controller using verilog
Smart traffic light controller using verilogVaishaliVaishali14
 
Gate Diffusion Input Technology (Very Large Scale Integration)
Gate Diffusion Input Technology (Very Large Scale Integration)Gate Diffusion Input Technology (Very Large Scale Integration)
Gate Diffusion Input Technology (Very Large Scale Integration)Ashwin Shroff
 
Combinational Circuits & Sequential Circuits
Combinational Circuits & Sequential CircuitsCombinational Circuits & Sequential Circuits
Combinational Circuits & Sequential Circuitsgourav kottawar
 
Lec 06 - Synchronous Sequential Logic
Lec 06 - Synchronous Sequential LogicLec 06 - Synchronous Sequential Logic
Lec 06 - Synchronous Sequential LogicVajira Thambawita
 
VLSI Design Sequential circuit design
VLSI Design Sequential circuit designVLSI Design Sequential circuit design
VLSI Design Sequential circuit designtamil arasan
 
IMPLEMENTATION OF UPSAMPLING & DOWNSAMPLING
IMPLEMENTATION OF UPSAMPLING & DOWNSAMPLINGIMPLEMENTATION OF UPSAMPLING & DOWNSAMPLING
IMPLEMENTATION OF UPSAMPLING & DOWNSAMPLINGFAIZAN SHAFI
 
Digital Communication: Information Theory
Digital Communication: Information TheoryDigital Communication: Information Theory
Digital Communication: Information TheoryDr. Sanjay M. Gulhane
 

What's hot (20)

Overview of Shift register and applications
Overview of Shift register and applicationsOverview of Shift register and applications
Overview of Shift register and applications
 
Design half ,full Adder and Subtractor
Design half ,full Adder and SubtractorDesign half ,full Adder and Subtractor
Design half ,full Adder and Subtractor
 
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
Complex Programmable Logic Device (CPLD) Architecture and Its ApplicationsComplex Programmable Logic Device (CPLD) Architecture and Its Applications
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
 
carry look ahead adder
carry look ahead addercarry look ahead adder
carry look ahead adder
 
Programmable Logic Devices Plds
Programmable Logic Devices PldsProgrammable Logic Devices Plds
Programmable Logic Devices Plds
 
Delays in verilog
Delays in verilogDelays in verilog
Delays in verilog
 
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
 
Dcs unit 2
Dcs unit 2Dcs unit 2
Dcs unit 2
 
Ieee project reversible logic gates by_amit
Ieee project reversible logic gates  by_amitIeee project reversible logic gates  by_amit
Ieee project reversible logic gates by_amit
 
DESIGN AND SIMULATION OF DIFFERENT 8-BIT MULTIPLIERS USING VERILOG CODE BY SA...
DESIGN AND SIMULATION OF DIFFERENT 8-BIT MULTIPLIERS USING VERILOG CODE BY SA...DESIGN AND SIMULATION OF DIFFERENT 8-BIT MULTIPLIERS USING VERILOG CODE BY SA...
DESIGN AND SIMULATION OF DIFFERENT 8-BIT MULTIPLIERS USING VERILOG CODE BY SA...
 
Decimation in time and frequency
Decimation in time and frequencyDecimation in time and frequency
Decimation in time and frequency
 
Sequential Logic Circuit
Sequential Logic CircuitSequential Logic Circuit
Sequential Logic Circuit
 
Johnson counter
Johnson counterJohnson counter
Johnson counter
 
Smart traffic light controller using verilog
Smart traffic light controller using verilogSmart traffic light controller using verilog
Smart traffic light controller using verilog
 
Gate Diffusion Input Technology (Very Large Scale Integration)
Gate Diffusion Input Technology (Very Large Scale Integration)Gate Diffusion Input Technology (Very Large Scale Integration)
Gate Diffusion Input Technology (Very Large Scale Integration)
 
Combinational Circuits & Sequential Circuits
Combinational Circuits & Sequential CircuitsCombinational Circuits & Sequential Circuits
Combinational Circuits & Sequential Circuits
 
Lec 06 - Synchronous Sequential Logic
Lec 06 - Synchronous Sequential LogicLec 06 - Synchronous Sequential Logic
Lec 06 - Synchronous Sequential Logic
 
VLSI Design Sequential circuit design
VLSI Design Sequential circuit designVLSI Design Sequential circuit design
VLSI Design Sequential circuit design
 
IMPLEMENTATION OF UPSAMPLING & DOWNSAMPLING
IMPLEMENTATION OF UPSAMPLING & DOWNSAMPLINGIMPLEMENTATION OF UPSAMPLING & DOWNSAMPLING
IMPLEMENTATION OF UPSAMPLING & DOWNSAMPLING
 
Digital Communication: Information Theory
Digital Communication: Information TheoryDigital Communication: Information Theory
Digital Communication: Information Theory
 

Similar to A review on reversible logic gates and their implementation

QUANTUM COMPUTING FOR VLSI : VERILOG IMPLEMENTATION OF REVERSIBLE LOGIC GATES
QUANTUM COMPUTING FOR VLSI : VERILOG IMPLEMENTATION OF REVERSIBLE LOGIC GATESQUANTUM COMPUTING FOR VLSI : VERILOG IMPLEMENTATION OF REVERSIBLE LOGIC GATES
QUANTUM COMPUTING FOR VLSI : VERILOG IMPLEMENTATION OF REVERSIBLE LOGIC GATESDrKavitaKhare
 
A Novel Design of 4 Bit Johnson Counter Using Reversible Logic Gates
A Novel Design of 4 Bit Johnson Counter Using Reversible Logic GatesA Novel Design of 4 Bit Johnson Counter Using Reversible Logic Gates
A Novel Design of 4 Bit Johnson Counter Using Reversible Logic Gatesijsrd.com
 
Design of Reversible Sequential Circuit Using Reversible Logic Synthesis
Design of Reversible Sequential Circuit Using Reversible Logic SynthesisDesign of Reversible Sequential Circuit Using Reversible Logic Synthesis
Design of Reversible Sequential Circuit Using Reversible Logic SynthesisVLSICS Design
 
Design of Reversible Sequential Circuit Using Reversible Logic Synthesis
Design of Reversible Sequential Circuit Using Reversible Logic SynthesisDesign of Reversible Sequential Circuit Using Reversible Logic Synthesis
Design of Reversible Sequential Circuit Using Reversible Logic SynthesisVLSICS Design
 
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
 
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
 
Ieee project reversible logic gates by_amit
Ieee project reversible logic gates  by_amitIeee project reversible logic gates  by_amit
Ieee project reversible logic gates by_amitAmith Bhonsle
 
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...IRJET Journal
 
Low cost reversible signed comparator
Low cost reversible signed comparatorLow cost reversible signed comparator
Low cost reversible signed comparatorVLSICS Design
 
High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...
High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...
High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...IJERD 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
 
Optimized study of one bit comparator using reversible logic gates
Optimized study of one bit comparator using reversible logic gatesOptimized study of one bit comparator using reversible logic gates
Optimized study of one bit comparator using reversible logic gateseSAT Journals
 
Optimized study of one bit comparator using reversible
Optimized study of one bit comparator using reversibleOptimized study of one bit comparator using reversible
Optimized study of one bit comparator using reversibleeSAT Publishing House
 
Paper id 27201430
Paper id 27201430Paper id 27201430
Paper id 27201430IJRAT
 
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
 
Low Power Implementation of Booth’s Multiplier using Reversible Gates
Low Power Implementation of Booth’s Multiplier using Reversible GatesLow Power Implementation of Booth’s Multiplier using Reversible Gates
Low Power Implementation of Booth’s Multiplier using Reversible GatesIJMTST Journal
 
Approach to design a high performance fault-tolerant reversible ALU
Approach to design a high performance fault-tolerant reversible ALUApproach to design a high performance fault-tolerant reversible ALU
Approach to design a high performance fault-tolerant reversible ALUVIT-AP University
 
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
 

Similar to A review on reversible logic gates and their implementation (20)

QUANTUM COMPUTING FOR VLSI : VERILOG IMPLEMENTATION OF REVERSIBLE LOGIC GATES
QUANTUM COMPUTING FOR VLSI : VERILOG IMPLEMENTATION OF REVERSIBLE LOGIC GATESQUANTUM COMPUTING FOR VLSI : VERILOG IMPLEMENTATION OF REVERSIBLE LOGIC GATES
QUANTUM COMPUTING FOR VLSI : VERILOG IMPLEMENTATION OF REVERSIBLE LOGIC GATES
 
A Novel Design of 4 Bit Johnson Counter Using Reversible Logic Gates
A Novel Design of 4 Bit Johnson Counter Using Reversible Logic GatesA Novel Design of 4 Bit Johnson Counter Using Reversible Logic Gates
A Novel Design of 4 Bit Johnson Counter Using Reversible Logic Gates
 
Design of Reversible Sequential Circuit Using Reversible Logic Synthesis
Design of Reversible Sequential Circuit Using Reversible Logic SynthesisDesign of Reversible Sequential Circuit Using Reversible Logic Synthesis
Design of Reversible Sequential Circuit Using Reversible Logic Synthesis
 
C046051216
C046051216C046051216
C046051216
 
Design of Reversible Sequential Circuit Using Reversible Logic Synthesis
Design of Reversible Sequential Circuit Using Reversible Logic SynthesisDesign of Reversible Sequential Circuit Using Reversible Logic Synthesis
Design of Reversible Sequential Circuit Using Reversible Logic Synthesis
 
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)
 
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...
 
Ieee project reversible logic gates by_amit
Ieee project reversible logic gates  by_amitIeee project reversible logic gates  by_amit
Ieee project reversible logic gates by_amit
 
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...
 
Low cost reversible signed comparator
Low cost reversible signed comparatorLow cost reversible signed comparator
Low cost reversible signed comparator
 
High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...
High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...
High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...
 
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
 
Optimized study of one bit comparator using reversible logic gates
Optimized study of one bit comparator using reversible logic gatesOptimized study of one bit comparator using reversible logic gates
Optimized study of one bit comparator using reversible logic gates
 
Optimized study of one bit comparator using reversible
Optimized study of one bit comparator using reversibleOptimized study of one bit comparator using reversible
Optimized study of one bit comparator using reversible
 
Paper id 27201430
Paper id 27201430Paper id 27201430
Paper id 27201430
 
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
 
Low Power Implementation of Booth’s Multiplier using Reversible Gates
Low Power Implementation of Booth’s Multiplier using Reversible GatesLow Power Implementation of Booth’s Multiplier using Reversible Gates
Low Power Implementation of Booth’s Multiplier using Reversible Gates
 
Approach to design a high performance fault-tolerant reversible ALU
Approach to design a high performance fault-tolerant reversible ALUApproach to design a high performance fault-tolerant reversible ALU
Approach to design a high performance fault-tolerant reversible ALU
 
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
 

More from Debraj Maji

Semiconductor.pptx
Semiconductor.pptxSemiconductor.pptx
Semiconductor.pptxDebraj Maji
 
Reversible logic gate
Reversible logic gateReversible logic gate
Reversible logic gateDebraj Maji
 
Hyperloop tansportation
Hyperloop tansportation Hyperloop tansportation
Hyperloop tansportation Debraj Maji
 
Optical fiber by debraj maji
Optical fiber by debraj majiOptical fiber by debraj maji
Optical fiber by debraj majiDebraj Maji
 

More from Debraj Maji (7)

VSEPR Theory
VSEPR TheoryVSEPR Theory
VSEPR Theory
 
Semiconductor.pptx
Semiconductor.pptxSemiconductor.pptx
Semiconductor.pptx
 
Reversible logic gate
Reversible logic gateReversible logic gate
Reversible logic gate
 
Tesla coil
Tesla coilTesla coil
Tesla coil
 
Hyperloop tansportation
Hyperloop tansportation Hyperloop tansportation
Hyperloop tansportation
 
Op amp
Op amp Op amp
Op amp
 
Optical fiber by debraj maji
Optical fiber by debraj majiOptical fiber by debraj maji
Optical fiber by debraj maji
 

Recently uploaded

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 

Recently uploaded (20)

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 

A review on reversible logic gates and their implementation

  • 1. Page | 1 A Review on Reversible Logic Gates and their Implementation Submitted By: - Debraj Maji Registration No. : - KNU18001208 Roll No. : - 1020133200320020 Banwarilal Bhalotia College Kazi Nazrul University
  • 2. Page | 2 Abstract: Reversible logic is one of the most vital issue in present time and its different areas for its application, those are low power COMS Quantum Computing, Nanotechnology, Cryptography, Optical Computing , DNA Computing, Digital Signal Processing(DSP), Commutation, Computer Graphics. It is not possible to realize Quantum Computing without implementation of reversible logic. The main purpose designing reversible logic are to decrease quantum cost, depth of the circuit and reduce number of garbage outputs. This paper provides the basic reversible logic gates, which in designing of more complex system having reversible circuits as a primitive component and which can execute more complicated operations using quantum computers. The reversible circuits form the basic building block of quantum computers as all quantum operations are reversible. This paper presents the data relating to the primitive reversible gates which are available in literature and helps researches in designing higher complex computing circuits using reversible gates. Keywords— Reversible logic, Reversible gate, Power dissipation, Garbage, Quantum cost, Quantum-dot Cellular Automata, Reversible Computing. I. INTODUCTION Energy dissipation is one of the major issues in present day technology. Energy dissipation due to information loss in high technology circuits and systems constructed using irreversible hardware was demonstrated by R. Landauer in the year 1960.
  • 3. Page | 3 According to Landauer’s principle, the loss of one bit of information lost, will dissipate kT*ln (2) joules of energy where, k is the Boltzmann’s constant and k=1.38x10 -23 J/K, T is the absolute temperature in Kelvin. The primitive combinational logic circuits dissipate heat energy for every bit of information that is lost during the operation. This is because according to second law of thermodynamics, information once lost cannot be recovered by any methods. In 1973, Bennett, showed that in order to avoid kTln2 joules of energy dissipation in a circuit it must be built from reversible circuits. According to Moore’s law the numbers of transistors will double every 18 months. Thus energy conservative devices are the need of the day. The amount of energy dissipated in a system bears a direct relationship to the number of bits erased during computation. Reversible circuits are those circuits that do not lose information. The most prominent application of reversible logic lies in quantum computers. A quantum computer will be viewed as a quantum network (or a family of quantum networks) composed of quantum logic gates; It has applications in various research areas such as Low Power CMOS design, quantum computing, nanotechnology and DNA computing. Quantum networks composed of quantum logic gates; each gate performing an elementary unitary operation on one, two or more two–state quantum systems called qubits. Each qubit represents an elementary unit of information; corresponding to the classical bit values 0 and 1. Any unitary operation is reversible and hence quantum networks effecting elementary arithmetic operations such as addition, multiplication and exponentiation cannot be directly deduced from their classical Boolean counterparts (classical logic gates such as AND or OR are clearly irreversible).Thus, quantum arithmetic must be built from reversible logical components. Reversible computation in a system can be performed only when the system comprises of reversible gates. A circuit/gate is said to be
  • 4. Page | 4 reversible if the input vector can be uniquely recovered from the output vector and there is a one-to-one correspondence between its input and output assignments. An N*N reversible gate can be represented as Iv = (I1, I2, I3, I4 …IN) Ov = (O1, O2, O3 ….ON). Where Iv and Ov represent the input and output vectors respectively. In quantum computing, by considering the need of reversible gates, a literature survey has been done and the mostly available reversible logic gates are presented in this paper. II. BASI C DEFINITIONS PERTAINING TO REVERSIBLE LOGIC A.Reversible Function : The Multiple Output Boolean function F(x1; x2; :::; xn) of n Boolean variables is called reversible if: a. The number of outputs is equal to the number of inputs. b. Every outputs pattern has a unique pre-image In other words, reversible function are those that perform permutation of the set of inputs vectors. B.Reversible Logic gate : Reversible Gates are circuits in which number of outputs is equal to the number of inputs and there is a one to one correspondence between the vector of inputs and outputs. It not only helps us to determine the outputs from the inputs but also helps us to uniquely recover the inputs from the outputs. C.Ancilla inputs/ constant inputs : This refers to the number of inputs that are to be maintain constant at either 0 or 1 in order to synthesize the given logical function.
  • 5. Page | 5 D. Garbage Outputs : Additional inputs or outputs can be added so as to make the number of inputs and outputs equal whenever necessary. This also refers to the number of outputs which are not used in the synthesis of a given function. In certain cases these become mandatory to achieve reversibility. Garbage is the number of outputs added to make an n-input k-output function ((n; k) function) reversible. We use the words “constant inputs” to denote the present value inputs that were added to an (n; k) function to make it reversible. The following simple formula shows the relation between the number of garbage outputs and constant inputs. Input + constant input = output + garbage. E.Quantum Cost: Quantum cost refers to the cost of the circuit in terms of the cost of a primitive gate. It is calculated knowing the number of primitive reversible logic gates (1*1 or 2*2) required to realize the circuit. The quantum cost of a circuit is the minimum number of 2*2 unitary gates to represent the circuit keeping the output unchanged. The quantum cost of a 1*1 gate is 0 and that of any 2*2 gate is the same, which is 1. F. Flexibility : Flexibility refers to the universality of a reversible logic gate in realizing more functions.
  • 6. Page | 6 G. Gate Level : This refers to the number of levels in the circuit which are required to realize the given logic functions. H. Hardware Complexity : This is refers to the total number of logic operation in a circuit. It means total number of AND, OR and EXOR operation in the circuit. I. Design Constraints for reversible logic circuit : The following are the important design constraints for reversible logic circuits. Reversible logic gates do not allow fan-outs. Reversible logic circuits should have minimum quantum cost. The design can be optimized so as to produce minimum number of garbage outputs. The reversible logic circuits must use minimum number of constant inputs. The reversible logic circuits must use a minimum logic depth or gate levels III. REVERSIBLE LOGIC GATES There are many number of reversible logic gates that exist at present. The quantum cost of each reversible logic gate is an important optimization parameter. The quantum cost of a 1x1 reversible gate is assumed to be zero while the quantum cost of a 2x2 reversible logic gate is taken as unity. The quantum cost of other reversible gates is calculated by counting the number of V, V+ and CNOT gates present in their circuit. V is the square root of NOT gate and V+ is its Hermitian. The V and V+ quantum gates have the following properties:
  • 7. Page | 7 V * V = NOT ……………………. (1) V * V+ = V+ * V = 1 ……………. (2) V+ * V+ = NOT …………………. (3) Some of the important reversible logic gates are, 1. NOT GATE The Simplest Reversible gate is NOT gate and it is a 1*1 gate. The Reversible 1*1 gate is NOT Gate with zero Quantum Cost is as shown in the Figure 1. Truth Table: 2. CNOT GATE CNOT gate is also known as controlled-not gate. It is a 2*2 reversible gate. The CNOT gate can be described as: Iv = (A, B) ; Ov = (P= A, Q= A B) Iv and Ov are input and output vectors respectively. Quantum cost of CNOT gate is 1. Figure 2 shows a 2*2 CNOT gate and its symbol. A P 0 1 1 0 NOT GATE A P=A’ A A’ (a)Block Diagram (b) Symbol Figure1: NOT Gate
  • 8. Page | 8 Truth Table: 3. FEYNMAN GATE The Feynman gate which is a 2*2 gate and is also called as Controlled NOT and it is widely used for fan-out purposes. The inputs (A, B) and outputs P=A, Q= A XOR B. It has Quantum cost one. A B P Q 0 0 0 0 0 1 0 1 1 0 1 1 1 1 1 0 A B P = A Q = AB CNOT GATE A P = A B Q = AB (a)Block diagram (b) Symbol Figure2: CONT Gate A B P = A Q = AB FEYNMAN GATE A P = A B Q = AB (a) Block diagram (b)Logic Circuit Figure3: FEYNMAN GATE
  • 9. Page | 9 Truth Table: 4. DOUBLE FEYNMAN GATE It is a 3*3 Double Feynman gate. The input vector is I (A, B, C) and the output vector is O (P, Q, R). The outputs are defined by P = A, Q=AB, R=AC. Quantum cost of Double Feynman gate is 2. Truth Table: A B P Q 0 0 0 0 0 1 0 1 1 0 1 1 1 1 1 0 A P = A B C Q = AB R = AC A B C A AB AC DOUBLE FEYNMAN GATE (a)Block diagram (b) Symbol Figure4: Double Feynman Gate
  • 10. Page | 10 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 5. TOFFOLI GATE TOFFOLI gate which is a 3*3 gate with inputs (A, B, C) and outputs P=A, Q=B, R=AB XOR C. It has Quantum cost five. B C Q = B R = ABC B C B ABC TOFFOLI GATE A AP = A A (a)Block diagram (b) Symbol Figure 5: Toffoli Gate
  • 11. Page | 11 Truth Table: 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 0 1 1 1 0 1 1 1 1 1 1 1 1 0 6. FREDKIN GATE Fredkin gate which is a 3*3 gate with inputs (A, B, C) and outputs P=A, Q=A'B+AC, R=AB+A'C. It has Quantum cost five. A B C P = A Q = A’BAC R = A’CAB FREDKIN GATE (a) Block diagram (b) Logic Circuit
  • 12. Page | 12 Truth Table A B C P Q R 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 7. PERES GATE Peres gate which is a 3*3 gate having inputs (A, B, C) and outputs P = A; Q = A XOR B; R = AB XOR C. It has Quantum cost four. (c) Symbol A B C A A’BAC A’CAB Figure 6: Fredkin Gate
  • 13. Page | 13 Truth Table 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 0 1 0 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 0 A B C P = A Q = A B R = AB C AB C A B A A B C PERES GATE (b) Block diagram (a) Symbol (c) Logic Circuit Figure 7: Peres Gate
  • 14. Page | 14 8. TR GATE It is a 3x3 gate and its logic circuit and its quantum implementation is as shown in the figure. It has quantum cost six. Truth Table 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 0 1 1 1 1 1 1 A B C P = A Q = A B R = AB’ C AB’ C A B A A B C TR GATE V+ VV (a) Block diagram (b) Symbol Figure 8: TR Gate
  • 15. Page | 15 9. NG GATE It is a 3x3 gate and its logic circuit and its quantum implementation is as shown in the figure. Truth Table A B C P Q R 0 0 0 0 0 0 0 0 1 0 1 1 0 1 0 0 0 1 0 1 1 0 1 0 1 0 0 1 0 1 1 0 1 1 1 1 1 1 0 1 1 0 1 1 1 1 0 0 A B C P = A Q = ABC R = A’C’B’ NG GATE (a)Block diagram Figure 9: NG Gate
  • 16. Page | 16 10. MCL GATE The MCL gate is a 3x3 gate which maps the inputs A, B, C to P= (B+C)’, Q= (A+B)’, R=A. Truth Table A B C P Q R 0 0 0 1 1 0 0 0 1 1 0 0 0 1 0 0 0 0 0 1 1 0 0 0 1 0 0 0 1 1 1 0 1 0 0 1 1 1 0 0 0 1 1 1 1 0 0 1 A B C P = B’C’ Q = A’B’ R = A MCL GATE (a)Block diagram Figure 10: MCL Gate
  • 17. Page | 17 11. NFT GATE It is a 3x3 gate and its logic circuit and its quantum implementation is as shown in the figure. It has quantum cost Six. Truth Table A B C P Q R 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 0 1 1 0 0 1 1 1 1 0 1 1 0 1 1 1 0 0 1 1 1 1 1 0 1 0 A B C P = AB Q = B’CAC’ R = BCAC’ NFT GATE (b)Block diagram Figure 11: NFT Gate V+ VV A B C BCAC’ B’CAC’ AB (a)Symbol
  • 18. Page | 18 12. TKS GATE The TKS gate can be used to implement any Boolean function since two of its outputs (P & R) can function as 2:1 multiplexer. Truth Table A B C P Q R 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 1 1 0 1 0 1 0 0 1 1 1 0 1 0 1 1 1 1 1 1 1 A B C P = AC’+BC Q = ABC R = AC+BC’ TKS GATE (a)Block diagram Figure 12: TKS Gate
  • 19. Page | 19 13. TSG GATE Fig 13(a) shows a 4*4 TSG gate. The input vector is I (A, B, C, D and the output vector is O (P, Q, R, S). The output is defined by P = A, Q = A’C’B’, R = (A’C’B’)  D and S = (A’C’B’).D (ABC) Quantum cost of a Peres gate is 4. In the proposed design Peres gate is used because of its lowest quantum cost. It can be verified that the input pattern corresponding to a particular output pattern can be uniquely determined. The proposed TSG gate is capable of implementing all Boolean functions and can also work singly as a reversible Full adder. A B C D P = A Q = A’C’B’ R= (A’C’B’)D S= (A’C’B’).D(ABC) TSG GATE A B 0 CIN P = A Q = AB R= ABCIN S= (AB) CIN AB = COUT TSG GATE (a)Block diagram Figure 13: TKS Gate (b)TSG Gate as Reversible Full Adder
  • 20. Page | 20 14. SAYEM GATE SG is a 1 trough 4x4 reversible gate. The input and output vector of this gate are, Iv = (A, B, C, D) and Ov = (A, A’B  AC, A’B AC D, AB  A’C  D). The block diagram of this gate is shown in Fig 14. 15. SCL GATE It is a 4x4 gate and its logic circuit is as shown in fig. A B C D P = A Q = A’BAC R= A’BACD S= ABA’CD SAYEM GATE (a)Block diagram Figure 14: Sayem Gate A B C D P = A Q = B R= C S= A (B+C)  D SCL GATE Figure 15: SCL Gate
  • 21. Page | 21 Truth table 16. HNG GATE The reversible HNG gate can work singly as a reversible full adder. If the input vector IV = (A, B, Cin, 0), then the output vector becomes OV = (P=A, Q=Cin, R=Sum, S=Cout). 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 0 0 0 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 1 1 0 1 1 1 0 1 0 1 1 0 0 1 1 0 1 1 1 0 1 1 1 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 A B C D P = A Q = B R= ABC S= (AB).CABD A B CIN 0 P = A Q = B R= ABCIN S= (AB).CINAB (a)Block diagram (b)HNG Gate as Full Adder Figure 16: HNG Gate HNG GATE HNG GATE
  • 22. Page | 22 17. DKG GATE A 4* 4 reversible DKG gate that can work singly as a reversible Full adder and a reversible Full Subtractor. If input A=0, the proposed gate works as a reversible Full adder, and if input A=1, then it works as a reversible Full Subtractor. 18. NCG GATE The key feature of this NCG is when control signal E is equal to zero, four bit binary number is directly passed to the output Q, A B C D P = B Q = A’C+AD’ S= BCD R= (AB) (CD) CD (a)Block diagram DKG GATE 0 B C D P = B Q = C S= CIN CD R= CIN (CD) CD 1 CIN C D P = B Q =D’ S= CIN’CD R= CIN’(CD) CD (c) DKG Gate as Full Adder Figure 17: DKG Gate (b)DKG Gate as Full Subtractor DKG GATE DKG GATE
  • 23. Page | 23 R, S and T .When E is equal to one then, Q, R, S and T is equal to nines compliment of the number A,B, C and D. Therefore depending on control signal E, either pass nine’s compliment outputs will be available on output Q, R, S and T. 19. SBV GATE SBV gate is a 5 x 5 reversible gate. The fig 27 shows the proposed reversible logic gate which can individually work as a nines complementer. A B C D E P = E Q = E’A+E [A (B+C)] 9 Q = E’B+E (B C) 9 S = C T = E D 9 (a)Block diagram Figure 18: NCG Gate NCG GATE (a)Block diagram Figure 19: NCG Gate
  • 24. Page | 24 20. BSCL GATE The purpose of this gate is either to find correction logic for BCD subtraction or to pass same data to the output depending on the control signal. Here F is the control signal, if F is equal to 0 then E, A, B, C and D as it is passed to the output P, Q, R, S and T. If F is equal to 1, then output Q R S and T depends on the value of E. If E is equal to 0 then Q R S and T is the nines compliment of the input binary number A B C and D. If E is equal to 1 then binary number 0001 is added to ABCD to get the valid corrected subtraction result. Figure 18: BSCL Gate
  • 25. Page | 25 IV. APPLICATION Reversible computing may have applications in computer security and transaction processing, but the main long-term benefit will be felt very well in those areas which require high energy efficiency, speed and performance .it include the area like 1. Computer security. 2. Transaction processing. 3. Field Programmable Gate Arrays (FPGAs) in CMOS technology. 4. Computer graphics. 5. The design of low power arithmetic and data path for digital signal processing (DSP). 6. Low power CMOS. 7. Quantum computer. 8. Nanotechnology. 9. Optical computing. 10. DNA computing. 11. Computer graphics. 12. Communication. V. FUTURE SCOPE Future work related to building of the proposed reversible logic by using technologies such as CMOS, in particular adiabatic CMOS, optical, thermodynamic technology, nanotechnology and DNA technology is another important aspect. The proposed method will have broad applications in hardware implementations of many DSP algorithms. The proposed structure is capable of implementing multipliers using add and shift method, i.e. by taking advantage of reversible barrel shifter, the efficient multipliers can
  • 26. Page | 26 be designed which could be better than presently available approaches. An interesting future work could be to develop efficient reversible counters and barrel shifter circuits and further it could be advantageous to design an arithmetic and logic unit. Reversible logic contributes to the progresses in the related research fields, including design of the low power and high speed devices. A promising way to secure funding for the required technology development would be to join forces with a high priority problem that can be solved by computers but exceeds the limits of conventional technology. VI. CONCLUSION I have presented an approach to realize the multipurpose binary reversible gates. Such gates can be used in regular circuits realizing Boolean functions. In the same way it is possible to construct multiple-valued reversible gates having similar properties. The proposed asynchronous designs have the applications in digital circuits like a Timer/Counter, building reversible ALU, reversible processor etc. This work forms an important move in building large and complex reversible sequential circuits.
  • 27. Page | 27 VII. ACKNOWLEDGEMENT Primarily I would to thank God for being able to complete this project with success. Then I would to like to thanks my supervisor Dr. Kousik Mukherjee, Department of Physics, whose valuable guidance has been the once that helped me patch this project and make it full proof success his suggestion and his instructions has served as the major contributor towards the completion of the project. Then I like to thanks my parents and friends who have helped me with their valuable suggestions and guidance has been helpful in various phases of the completion of the project. VIII. REFERENCES 1. Rolf Landauer, "Irreversibility and Heat Generation in the Computing Process", IBM Journal of Research and Development, 1961. 2. https://en.wikipedia.org/wiki/Reversible_computing 3. https://scholar.google.com/scholar?hl=en&as_sdt=0%2C5&q=RE VIEW+ON++REVERSIBLE+LOGIC+GATE+&btnG= 4. https://www.slideshare.net/AmithBhonsle/ieee-project-reversible- logic-gates-byamit