SlideShare a Scribd company logo
International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS)
Volume IX, Issue II, February 2020 | ISSN 2278-2540
www.ijltemas.in Page 83
Design of Complex Adders and Parity Generators
Using Reversible Gates
Soham Bhattacharya1
, Sourav Goswami2
, Anindya Sen3
1,2,3
Electronics and Communication Engineering Department, Heritage Institute of Technology, Kolkata, India
Abstract- This paper shows efficient design of an odd and even
parity generator, a 4-bit ripple carry adder, and a 2-bit carry
look ahead adder using reversible gates. Number of reversible
gates used, garbage output, and percentage usage of outputs in
implementing each combinational circuit is derived. The CLA
used 10 reversible gates with 14 garbage outputs, with 50%
percentage performance usage.
Keywords - Reversible Logic Gates, Parity Generator, Carry
Look Ahead adder, Ripple Carry Adder, Garbage output.
I. INTRODUCTION
illion irreversible gates are required to design almost all
conventional computers. In this age of nanometer
semiconductor nodes, heat dissipation as well as power
consumption plays a major role in maintaining the life time of
the device. Usually less power consumption means more life
of the working device. As a result, it reduces the quantum
cost.
According to Landauer[1,2], the amount of energy dissipated
for every irreversible bit operation is at least KTln2 joules,
where K=1.3806505*10-23m2kg-2K-1 (joule/Kelvin-1) is the
Boltzmann’s constant and T is the absolute temperature at
which operation is performed. A circuit is reversible if the
input is recoverable from the output. Reversible computing
supports both forward and backward movement process as
one generates inputs from the outputs. In this paper, we have
designed ripple carry adder using reversible gates where
each carry bit gets rippled to the next stage.
Properties of Reversible Computing are as Follows:
1. Reversible logic elements are needed for recovering the
state of inputs from the outputs.
2. Reversible gates provides bijective mapping between input
and output, without any feedback.
3.For each input pattern, there should be unique output
pattern. Finally, the circuit obtained will be acyclic, i.e,
feedback is there but Fan-out is not more than one.
Parameters to determine the complexity and performance of
circuits[3,4] are the number of reversible gates, Garbage
output, Quantum cost and Delay. Garbage output is defined as
the number of unused outputs used in the implementation of
the reversible gates. Quantum cost is defined as the total
number of quantum gates in a given reversible circuit, where
the reversible gates are substituted by a cascade of basic
quantum gates.
II. THE CONCEPT
Reversibility in computing implies that the information about
computational states can never be lost and be used when
needed [5]. In 1973, Bennett [6] showed that energy
dissipation problem is avoided with circuits built using
reversible logic gates. Reversible logic gates are represented
in order of n X n, i.e. if 3 inputs are assigned, 3 outputs will be
implemented. Reversible gates provides of one-to-one
mapping between input and output, without any feedback.
III. LITERATURE REVIEW
By Moore’s law, after every eighteen months, the number of
transistors got doubled. Next is the Dennard Scaling which
states that as transistors got smaller their power density stays
constant, so that their power use stays in proportion with area.
It also states that with increasing current and voltage, parasitic
also increases, which limits the increase of clock frequency of
a circuit, which in turn causes the failure of this property.
With increase in number of transistors there is increase of
power generated which in turn causes excessive heat
generation and as a result, operation time of the circuit gets
reduced, mobility is decreased, feasibility cost of the circuit
gets increased and at last, reliability gets reduced. Toffoli[7]
characterized reversible logic in his 1980 work, stating “Using
invertible logic gates, it is ideally possible to build a
sequential computer with zero internal power
dissipation.”Draper proposed a logarithmic depth quantum
carry look ahead adder [8], which demonstrates two versions
of addition namely in place and out-of-place method of
addition for n-bit numbers, but the design is not optimized in
terms of gates, garbage outputs, quantum cost and delay.
Thapliyal proposed a novel methodology for reversible carry
look-ahead adder [9] where presentation of improved designs
of both in-place and out of place designs of reversible carry
look-ahead adder had been made.
IV. METHODS
Using reversible gates, the following devices are
implemenrted:
A. Parity Generators.
B. 4-bit Ripple Carry Adder.
C. 2-bit Carry Look Ahead Adder.
M
International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS)
Volume IX, Is
www.ijltemas.in
A. Parity Generators:
A 4X4 reversible HNG gate is used to realize even and odd
parity generator circuit.
Expression for Even Parity Generator can be given as:
𝑃 = 𝐴 𝑥𝑜𝑟 𝐵 𝑥𝑜𝑟 𝐶
Expression for Odd Parity Generator can be given as:
𝑄 = 𝐴′
𝑥𝑜𝑟 𝐵 𝑥𝑜𝑟 𝐶
When port ‘D’ is grounded, a reversible even parity generator
can be implemented using a 4X4 HNG gate and
be derived from the output pin ‘R’. The truth table of the
reversible even parity generator using 4X4 HNG gate is
shown in Fig. 1(B).
Fig. 1(A)
Fig. 1(B)
Fig. 1: (A) shows the block diagram of 3 bit reversible even parity generator
using 4X4 HNG gate, where A,B,C,D are the input ports,
parity generator port of A,B,C. Lines P,Q,S are the garbage outputs.
shows truth table of 3 bit reversible even parity generator
When port ‘D’ is grounded and port ‘A’ is
NOT gate, a reversible odd parity generator can be
implemented using 4X4 HNG gate and the output can be
derived from the output pin ‘R’. In both cases, l
are the garbage outputs. The truth table of the reversible odd
parity generator using a 4X4 HNG gate is shown in Fig. 2(B).
International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS)
Volume IX, Issue II, February 2020 | ISSN 2278-2540
A 4X4 reversible HNG gate is used to realize even and odd
rator can be given as:
(1)
Expression for Odd Parity Generator can be given as:
(2)
When port ‘D’ is grounded, a reversible even parity generator
4X4 HNG gate and the output can
The truth table of the
reversible even parity generator using 4X4 HNG gate is
reversible even parity generator
A,B,C,D are the input ports, R is the output even
of A,B,C. Lines P,Q,S are the garbage outputs. (B)
of 3 bit reversible even parity generator.
When port ‘D’ is grounded and port ‘A’ is connected to a
NOT gate, a reversible odd parity generator can be
implemented using 4X4 HNG gate and the output can be
In both cases, lines P, Q, S
The truth table of the reversible odd
generator using a 4X4 HNG gate is shown in Fig. 2(B).
Fig. 2(A)
Fig. 2(B)
Fig. 2: (A) shows the block diagram of 3 bit
using 4X4 HNG gate, where A,B,C,D are the input ports, R is the output
parity generator port of A,B,C. Lines P,Q,S are the garbage outputs. (B)
shows truth table of 3 bit reversible odd
B. Ripple Carry Adder:
The simplest form of a binary adder is a ripple carry adder. It
can be of 2p
form, where p = 0, 1, 2,
carry adder is a combinational logic circuit used for the
purpose of adding two n-bit binary numbers.
Bit ripple carry adder is used for adding two
numbers. An-bit ripple carry adder
bit binary numbers [10]. In the design of a “n” bit ripple carry
adder with reversible gates, each full adder can be replaced by
a reversible HNG gate. A single bit full adder was designed
using HNG gate [5].
Block Diagram of a 4-bit ripple carry adder is
3(A).The truth table of the ripple carry adder is shown in Fig.
3(B). Using Reversible Gates, the 4
adder has been implemented and shown in Fig. 3(C), using
four 4X4 HNG gates. Here,
𝑆𝑖 = 𝐴𝑖 𝑥𝑜𝑟 𝐵𝑖 𝑥𝑜𝑟 𝐶𝑖
𝐶𝑖 + 1 = (𝐴𝑖 𝑥𝑜𝑟 𝐵𝑖). 𝐶𝑖 + (
Assuming that, the full adder is implemented with the help
two half adders.
International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS)
Page 84
(A) shows the block diagram of 3 bit reversible odd parity generator
using 4X4 HNG gate, where A,B,C,D are the input ports, R is the output odd
parity generator port of A,B,C. Lines P,Q,S are the garbage outputs. (B)
of 3 bit reversible odd parity generator.
The simplest form of a binary adder is a ripple carry adder. It
form, where p = 0, 1, 2, 3… up to n terms. Ripple
is a combinational logic circuit used for the
binary numbers. 4-
is used for adding two 4-bit binary
bit ripple carry adder is used for adding two N-
In the design of a “n” bit ripple carry
each full adder can be replaced by
A single bit full adder was designed
bit ripple carry adder is shown in Fig.
truth table of the ripple carry adder is shown in Fig.
Using Reversible Gates, the 4- bit carry Look ahead
adder has been implemented and shown in Fig. 3(C), using
𝐶𝑖 (3)
(𝐴𝑖. 𝐵𝑖) (4)
er is implemented with the help of
International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS)
Volume IX, Is
www.ijltemas.in
Fig. 3(A)
Fig. 3: (A) shows the block diagram of 4-bit ripple carry adder, with inputs A0 to A3, B0 to B3 and C0 as the carry input. S0 to S3 are the sum outputs and C4 is
the carry output. C1 to C3 are the carry propagated from previous stage to next stage. (B) shows truth table of a single bit
C. Carry Look Ahead Adder:
A carry look-ahead adder (CLA) reduces the propagation
delay of the carry in ripple carry adder. Here, output C4 is a
function of its inputs A3:A0, B3:B0, C0. For each stage,
C1:C3 is also a function of the inputs.
propagation of carry [11].
a 4-bit CLA circuit.
International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS)
Volume IX, Issue II, February 2020 | ISSN 2278-2540
Fig. 3(B)
Fig. 3(C)
bit ripple carry adder, with inputs A0 to A3, B0 to B3 and C0 as the carry input. S0 to S3 are the sum outputs and C4 is
the carry output. C1 to C3 are the carry propagated from previous stage to next stage. (B) shows truth table of a single bit adder. (
carry adder using four HNG gates.
reduces the propagation
. Here, output C4 is a
function of its inputs A3:A0, B3:B0, C0. For each stage,
C1:C3 is also a function of the inputs. There is no
Block diagram of a 4-bit CLA is shown in Fig. 4
reversible gate of type Peres, it is
International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS)
Page 85
bit ripple carry adder, with inputs A0 to A3, B0 to B3 and C0 as the carry input. S0 to S3 are the sum outputs and C4 is
adder. (C) implements a 4-bit ripple
bit CLA is shown in Fig. 4.Using
Peres, it is possible to implement
International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS)
Volume IX, Is
www.ijltemas.in
Fig. 4 shows the block diagram of 4-bit carry look ahead adder, where A0 to A3, B0 to B3,
Expression for carry generation and carry propagation in
ripple carry adder is given as:
𝐺𝑖 = 𝐴𝑖𝐵𝑖
𝑃𝑖 = 𝐴𝑖 𝑥𝑜𝑟 𝐵𝑖
Where, 𝐺𝑖 is the carry generation term and 𝑃𝑖
propagation term.
Expression for sum and carry out in ripple carry a
as:
𝑆𝑖 = 𝑃𝑖 𝑥𝑜𝑟 𝐶𝑖
𝐶𝑖 + 1 = 𝐺𝑖 + 𝑃𝑖𝐶𝑖
Where, 𝑆𝑖 represents sum and 𝐶𝑖 + 1 represents the c
for the i’th stage.
𝐶1 = 𝐺0 + 𝑃0𝐶0
Here, C1 is the function of C0.
𝐶2 = 𝐺1 + 𝑃1𝐶1
Here, C2 is the function of C1, but in eq. (11) and (12
independent of C1 and is the function of C0.
𝐶2 = 𝐺1 + 𝑃1(𝐺0 + 𝑃0𝐶0)
𝐶2 = 𝐺1 + 𝑃1𝐺0 + 𝑃1𝑃0𝐶0
Similarly, for eq. (13) and (16), C3 is the function of C2 and
C4 is the function of C3 respectively but in eq. (14) and (15
C3 is independent of C2 and is the function of C0 and in eq.
International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS)
Volume IX, Issue II, February 2020 | ISSN 2278-2540
bit carry look ahead adder, where A0 to A3, B0 to B3, and carry in C0 are the inputs, S0 to S3 represent sum as outputs and
C4 represents carry out as output.
arry propagation in
(5)
(6)
is the carry
arry out in ripple carry adder is given
(7)
(8)
represents the carry out
(9)
(10)
he function of C1, but in eq. (11) and (12); C2 is
(11)
(12)
), C3 is the function of C2 and
of C3 respectively but in eq. (14) and (15),
the function of C0 and in eq.
(17) and (18), C4 is independent of C3 and is the function of
C0.
𝐶3 = 𝐺2 + 𝑃2𝐶2
𝐶3 = 𝐺2 + 𝑃2(𝐺1 + 𝑃1𝐺0 + 𝑃1𝑃
𝐶3 = 𝐺2 + 𝑃2𝐺1 + 𝑃2𝑃1
𝐶4 = 𝐺3 + 𝑃3𝐶3
𝐶4 = 𝐺3 + 𝑃3(𝐺2 + 𝑃2𝐺1 + 𝑃2𝑃
𝐶4 = 𝐺3 + 𝑃3𝐺2 + 𝑃3𝑃2𝐺1 + 𝑃3
Let, us take an example,
𝐶𝑖 + 1 = 𝐺𝑖 +
In Fig. 5,the design for eq.(19) can be
Ci+1, a function of Ci and the final carry is not just dependent
of the input variables, but also on the previous stage.Hence,
this configuration cannot be used for CLA circuit.
For designing the 2-bit carry look ahead adder circuit, i
(9), for implementing carry out
(AND+OR) are required and for sum S0, one TKSgate
is required. In eq. (12), for implementing
PERES Gate (AND + OR) and 1 TKS gate
and for sum S1, 1 TKS gate (XOR)
number of gates required to impl
adder is 10.
International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS)
Page 86
are the inputs, S0 to S3 represent sum as outputs and
), C4 is independent of C3 and is the function of
(13)
𝑃0𝐶0) (14)
1𝐺0 + 𝑃2𝑃1𝑃0𝐶0
(15)
(16)
1𝐺0 + 𝑃2𝑃1𝑃0𝐶0) (17)
3𝑃2𝑃1𝐺0 + 𝑃3𝑃2𝑃1𝑃0𝐶0
(18)
+ 𝑃𝑖𝐶𝑖 (19)
can be implemented. But then
a function of Ci and the final carry is not just dependent
of the input variables, but also on the previous stage.Hence,
this configuration cannot be used for CLA circuit.
bit carry look ahead adder circuit, in eq.
carry out C1, 2 PERES gates
are required and for sum S0, one TKSgate (XOR)
), for implementing carry out C2, 5
and 1 TKS gate (XOR) is required
(XOR) is required. So, total
number of gates required to implement Carry Look Ahead
International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS)
Volume IX, Is
www.ijltemas.in
Fig. 5 shows
Fig.6 shows implementation of 2 bit carry look ahead adder, with inputs A0 to A1, B0 to B1 and
circuit generates C1 and C2. Both C1 and C2 are only functions of the inputs.
International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS)
Volume IX, Issue II, February 2020 | ISSN 2278-2540
shows the implementation of eq. (11) using reversible gates.
shows implementation of 2 bit carry look ahead adder, with inputs A0 to A1, B0 to B1 and carry in C0 and sum output S0 to S1 and carry output C2. CLA
circuit generates C1 and C2. Both C1 and C2 are only functions of the inputs.
International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS)
Page 87
C0 and sum output S0 to S1 and carry output C2. CLA
International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS)
Volume IX, Issue II, February 2020 | ISSN 2278-2540
www.ijltemas.in Page 88
V. PERFORMANCE ANALYSIS
Methods Garbage
outputs
Number of
reversible
gates
Percentage
Usage of
outputs
Even Parity
Generator
3 1 25%
Odd Parity
Generator
3 1 25%
4-bit ripple
carry adder
8 4 50%
2-bit carry
look ahead
adder
15 10 50%
Fig. 7 shows the performance details of number of gates, garbage output and
percentage usage of the outputs of the above implementations.
The table of Fig. 7 shows the performance of the implemented
device using reversible gates in terms of number of gates, the
garbage output and percentage usage of the outputs.
V. CONCLUSION
A processor that can only use 5% of its transistors at any
given time will differ in properties from that other transistors
which use 50%. Our aim will be to increase the percentage
rate of usage of transistors with lowering of the heat
dissipation. This paper presents an efficient approach for the
designing of the parity generators, ripple carry adder and carry
look ahead adder. From the table in Fig.7, for the design of 2-
bit CLA, numbers of gates used are 10 and garbage outputs
are 15. So, using less reversible gates, the carry look ahead
adder can be implemented and so that the power consumption
can be diminished and this design shows 50% improvement in
performance of CLA. For the design of 4-bit ripple carry
adder, even parity generator and odd parity generator,
numbers of reversible gates used is 4, 1 and 1 respectively.
Accordingly, garbage outputs are 8, 3 and 3 in respective
order. So, one can use the best approach to design those
combinational circuits from the table shown.
ACKNOWLEDGEMENT
We would like to express our gratitude to our Head of the
Department of Electronics and Communication Engineering
Department, Prof. (Dr.) Prabir Banerjee and VLSI Department
Coordinator, Prof. Krishanu Dutta for their expert advice and
encouragement, which helped us in preparing this manuscript.
We would also like to express our sincere thanks to our
families for their enormous support in our work.
REFERENCES
[1] R.Landauer in “Irreversibility and Heat Generation in the
Computing Process”. IBM J. Research and Development,5(3): pp.
183-191, 1961.
[2] R. Keyes, R. Landauer in“Minimal energy dissipation in logic”,
IBM J. Res. Dev. 14(1970) 152–157.
[3] M. Mohammadi and M. Eshghi, “On figures of merit in reversible
and quantum logic designs,” Quantum Information Processing,
vol. 8,no. 4, pp. 297–318, Aug. 2009.
[4] D. Maslov and G. W. Dueck, “Improved quantum cost for n-bit
toffoli gates” IEE Electronics Letters, vol. 39, no. 25, pp. 1790–
1791, Dec.2003.
[5] Soham Bhattacharya, Anindya Sen "Power and Delay Analysis of
Logic Circuits Using Reversible Gates" International Journal of
Latest Technology in Engineering, Management & Applied
Science-IJLTEMAS vol.8 issue 12, December 2019, pp.54-63.
[6] Charles H. Bennett , in "Logical Reversibility of computation",
IBM Journal of Research and Development, vol. 17, no. 6, pp.
525-532, 1973.
[7] T.Toffoli, Automata, Languages and Programming. Springer
Verlag, 1980, ch. title: Reversible Computing, pp. 632–644.
[8] Draper, T. G., Kutin, S. A., Rains, E. M., and Svore, K.M.: A
logarithmic-depth quantum carry lookaheadadder. Quantum
Information and computation.vol.6 No. 4&5, pp. 351-369 (2006).
[9] H. Thapliyal, H. V. Jayashree, A. N. Nagamani, H.R. Arabnia,
"Progress in Reversible Processor Design: A Novel Methodology
for Reversible Carry Look-Ahead Adder", Springer Transactions
on Computational Science XVII Lecture Notes in Computer
Science Volume 7420, 2013, pp. 73-97.
[10] Wikipedia on “Ripple Carry Adder”.
[11] NeelaShirisha, P.Kalyani, Dr.D.Nageshwar Rao in “Design of a
Reversible Carry Look-Ahead Adder Using Reversible Gates”.

More Related Content

PDF
Cost Efficient Design of Reversible Adder Circuits for Low Power Applications
PDF
Design of Digital Adder Using Reversible Logic
PDF
International Journal of Computational Engineering Research(IJCER)
PPT
Minimum Cost Fault Tolerant Adder Circuits in Reversible Logic Synthesis
PDF
Q010228189
PDF
International Journal of Engineering and Science Invention (IJESI)
PDF
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...
PDF
My Report on adders
Cost Efficient Design of Reversible Adder Circuits for Low Power Applications
Design of Digital Adder Using Reversible Logic
International Journal of Computational Engineering Research(IJCER)
Minimum Cost Fault Tolerant Adder Circuits in Reversible Logic Synthesis
Q010228189
International Journal of Engineering and Science Invention (IJESI)
Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Rev...
My Report on adders

What's hot (19)

PDF
Ir2415241528
PDF
Report adders
PDF
Power and Delay Analysis of Logic Circuits Using Reversible Gates
PDF
IJETT-V9P226
PDF
A Novel Design of 4 Bit Johnson Counter Using Reversible Logic Gates
PPT
Ieee project reversible logic gates by_amit
PDF
Comparison among Different Adders
PDF
Design and implementation of high speed baugh wooley and modified booth multi...
PDF
Bk044382388
PDF
Dw2645274531
PPTX
Presentation energy efficient code converters using reversible logic gates
PDF
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
PDF
Designing of Adders and Vedic Multiplier using Gate Diffusion Input
PPTX
Ripple Carry Adder
PDF
A low power adder using reversible logic gates
PDF
Evolution of Structure of Some Binary Group-Based N-Bit Compartor, N-To-2N De...
PDF
implementation and design of 32-bit adder
PPT
32-bit unsigned multiplier by using CSLA & CLAA
PDF
C046051216
Ir2415241528
Report adders
Power and Delay Analysis of Logic Circuits Using Reversible Gates
IJETT-V9P226
A Novel Design of 4 Bit Johnson Counter Using Reversible Logic Gates
Ieee project reversible logic gates by_amit
Comparison among Different Adders
Design and implementation of high speed baugh wooley and modified booth multi...
Bk044382388
Dw2645274531
Presentation energy efficient code converters using reversible logic gates
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Designing of Adders and Vedic Multiplier using Gate Diffusion Input
Ripple Carry Adder
A low power adder using reversible logic gates
Evolution of Structure of Some Binary Group-Based N-Bit Compartor, N-To-2N De...
implementation and design of 32-bit adder
32-bit unsigned multiplier by using CSLA & CLAA
C046051216
Ad

Similar to Design of Complex Adders and Parity Generators Using Reversible Gates (20)

PDF
Design of Digital Adder Using Reversible Logic
PDF
Low cost reversible signed comparator
PDF
IRJET- Design and Implementation of Combinational Circuits using Reversible G...
PDF
IRJET- Design and Implementation of Combinational Circuits using Reversib...
PDF
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
PDF
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
PDF
Reversible Implementation of Multiplexer and Demultiplexer Using R-Gates
PDF
Feasible methodology for
PDF
DESIGN OF REVERSIBLE MULTIPLIERS FOR LINEAR FILTERING APPLICATIONS IN DSP
PDF
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
PDF
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
PDF
Design and Implementation of Optimized 32-Bit Reversible Arithmetic Logic Unit
PDF
A low power adder using reversible logic gates
PDF
OPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATES
PDF
An Efficient Construction of Online Testable Circuits using Reversible Logic ...
PDF
Design of 4:16 decoder using reversible logic gates
PDF
C0421013019
PDF
A review on reversible logic gates and their implementation
PDF
FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGIC
PDF
FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGIC
Design of Digital Adder Using Reversible Logic
Low cost reversible signed comparator
IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversib...
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Reversible Implementation of Multiplexer and Demultiplexer Using R-Gates
Feasible methodology for
DESIGN OF REVERSIBLE MULTIPLIERS FOR LINEAR FILTERING APPLICATIONS IN DSP
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
Design and Implementation of Optimized 32-Bit Reversible Arithmetic Logic Unit
A low power adder using reversible logic gates
OPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATES
An Efficient Construction of Online Testable Circuits using Reversible Logic ...
Design of 4:16 decoder using reversible logic gates
C0421013019
A review on reversible logic gates and their implementation
FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGIC
FULL ADDER/ SUBTRACTOR USING REVERSIBLE LOGIC
Ad

More from IJLT EMAS (20)

PDF
Lithological Investigation at Tombia and Opolo Using Vertical Electrical Soun...
PDF
Public Health Implications of Locally Femented Milk (Nono) and Antibiotic Sus...
PDF
Bioremediation Potentials of Hydrocarbonoclastic Bacteria Indigenous in the O...
PDF
Comparison of Concurrent Mobile OS Characteristics
PDF
Design of Multiplexers, Decoder and a Full Subtractor using Reversible Gates
PDF
Multistage Classification of Alzheimer’s Disease
PDF
Design and Analysis of Disc Brake for Low Brake Squeal
PDF
Tomato Processing Industry Management
PDF
Management of Propylene Recovery Unit
PDF
Online Grocery Market
PDF
Management of Home Textiles Export
PDF
Coffee Shop Management
PDF
Management of a Paper Manufacturing Industry
PDF
Application of Big Data Systems to Airline Management
PDF
Impact of Organisational behaviour and HR Practices on Employee Retention in ...
PDF
Sustainable Methods used to reduce the Energy Consumption by Various Faciliti...
PDF
Sweet-shop Management
PDF
Hassle Free Travel
PDF
Aviation Meteorology
PDF
A Study on Impact of Internal Mobility on Organisational Performance: A Case ...
Lithological Investigation at Tombia and Opolo Using Vertical Electrical Soun...
Public Health Implications of Locally Femented Milk (Nono) and Antibiotic Sus...
Bioremediation Potentials of Hydrocarbonoclastic Bacteria Indigenous in the O...
Comparison of Concurrent Mobile OS Characteristics
Design of Multiplexers, Decoder and a Full Subtractor using Reversible Gates
Multistage Classification of Alzheimer’s Disease
Design and Analysis of Disc Brake for Low Brake Squeal
Tomato Processing Industry Management
Management of Propylene Recovery Unit
Online Grocery Market
Management of Home Textiles Export
Coffee Shop Management
Management of a Paper Manufacturing Industry
Application of Big Data Systems to Airline Management
Impact of Organisational behaviour and HR Practices on Employee Retention in ...
Sustainable Methods used to reduce the Energy Consumption by Various Faciliti...
Sweet-shop Management
Hassle Free Travel
Aviation Meteorology
A Study on Impact of Internal Mobility on Organisational Performance: A Case ...

Recently uploaded (20)

PDF
Structs to JSON How Go Powers REST APIs.pdf
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
DOCX
573137875-Attendance-Management-System-original
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
Construction Project Organization Group 2.pptx
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
additive manufacturing of ss316l using mig welding
PPTX
Geodesy 1.pptx...............................................
PDF
Digital Logic Computer Design lecture notes
PPTX
Sustainable Sites - Green Building Construction
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPT
Project quality management in manufacturing
PDF
Well-logging-methods_new................
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
Welding lecture in detail for understanding
Structs to JSON How Go Powers REST APIs.pdf
CYBER-CRIMES AND SECURITY A guide to understanding
573137875-Attendance-Management-System-original
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Construction Project Organization Group 2.pptx
Model Code of Practice - Construction Work - 21102022 .pdf
UNIT 4 Total Quality Management .pptx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
additive manufacturing of ss316l using mig welding
Geodesy 1.pptx...............................................
Digital Logic Computer Design lecture notes
Sustainable Sites - Green Building Construction
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Project quality management in manufacturing
Well-logging-methods_new................
Foundation to blockchain - A guide to Blockchain Tech
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
OOP with Java - Java Introduction (Basics)
Welding lecture in detail for understanding

Design of Complex Adders and Parity Generators Using Reversible Gates

  • 1. International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS) Volume IX, Issue II, February 2020 | ISSN 2278-2540 www.ijltemas.in Page 83 Design of Complex Adders and Parity Generators Using Reversible Gates Soham Bhattacharya1 , Sourav Goswami2 , Anindya Sen3 1,2,3 Electronics and Communication Engineering Department, Heritage Institute of Technology, Kolkata, India Abstract- This paper shows efficient design of an odd and even parity generator, a 4-bit ripple carry adder, and a 2-bit carry look ahead adder using reversible gates. Number of reversible gates used, garbage output, and percentage usage of outputs in implementing each combinational circuit is derived. The CLA used 10 reversible gates with 14 garbage outputs, with 50% percentage performance usage. Keywords - Reversible Logic Gates, Parity Generator, Carry Look Ahead adder, Ripple Carry Adder, Garbage output. I. INTRODUCTION illion irreversible gates are required to design almost all conventional computers. In this age of nanometer semiconductor nodes, heat dissipation as well as power consumption plays a major role in maintaining the life time of the device. Usually less power consumption means more life of the working device. As a result, it reduces the quantum cost. According to Landauer[1,2], the amount of energy dissipated for every irreversible bit operation is at least KTln2 joules, where K=1.3806505*10-23m2kg-2K-1 (joule/Kelvin-1) is the Boltzmann’s constant and T is the absolute temperature at which operation is performed. A circuit is reversible if the input is recoverable from the output. Reversible computing supports both forward and backward movement process as one generates inputs from the outputs. In this paper, we have designed ripple carry adder using reversible gates where each carry bit gets rippled to the next stage. Properties of Reversible Computing are as Follows: 1. Reversible logic elements are needed for recovering the state of inputs from the outputs. 2. Reversible gates provides bijective mapping between input and output, without any feedback. 3.For each input pattern, there should be unique output pattern. Finally, the circuit obtained will be acyclic, i.e, feedback is there but Fan-out is not more than one. Parameters to determine the complexity and performance of circuits[3,4] are the number of reversible gates, Garbage output, Quantum cost and Delay. Garbage output is defined as the number of unused outputs used in the implementation of the reversible gates. Quantum cost is defined as the total number of quantum gates in a given reversible circuit, where the reversible gates are substituted by a cascade of basic quantum gates. II. THE CONCEPT Reversibility in computing implies that the information about computational states can never be lost and be used when needed [5]. In 1973, Bennett [6] showed that energy dissipation problem is avoided with circuits built using reversible logic gates. Reversible logic gates are represented in order of n X n, i.e. if 3 inputs are assigned, 3 outputs will be implemented. Reversible gates provides of one-to-one mapping between input and output, without any feedback. III. LITERATURE REVIEW By Moore’s law, after every eighteen months, the number of transistors got doubled. Next is the Dennard Scaling which states that as transistors got smaller their power density stays constant, so that their power use stays in proportion with area. It also states that with increasing current and voltage, parasitic also increases, which limits the increase of clock frequency of a circuit, which in turn causes the failure of this property. With increase in number of transistors there is increase of power generated which in turn causes excessive heat generation and as a result, operation time of the circuit gets reduced, mobility is decreased, feasibility cost of the circuit gets increased and at last, reliability gets reduced. Toffoli[7] characterized reversible logic in his 1980 work, stating “Using invertible logic gates, it is ideally possible to build a sequential computer with zero internal power dissipation.”Draper proposed a logarithmic depth quantum carry look ahead adder [8], which demonstrates two versions of addition namely in place and out-of-place method of addition for n-bit numbers, but the design is not optimized in terms of gates, garbage outputs, quantum cost and delay. Thapliyal proposed a novel methodology for reversible carry look-ahead adder [9] where presentation of improved designs of both in-place and out of place designs of reversible carry look-ahead adder had been made. IV. METHODS Using reversible gates, the following devices are implemenrted: A. Parity Generators. B. 4-bit Ripple Carry Adder. C. 2-bit Carry Look Ahead Adder. M
  • 2. International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS) Volume IX, Is www.ijltemas.in A. Parity Generators: A 4X4 reversible HNG gate is used to realize even and odd parity generator circuit. Expression for Even Parity Generator can be given as: 𝑃 = 𝐴 𝑥𝑜𝑟 𝐵 𝑥𝑜𝑟 𝐶 Expression for Odd Parity Generator can be given as: 𝑄 = 𝐴′ 𝑥𝑜𝑟 𝐵 𝑥𝑜𝑟 𝐶 When port ‘D’ is grounded, a reversible even parity generator can be implemented using a 4X4 HNG gate and be derived from the output pin ‘R’. The truth table of the reversible even parity generator using 4X4 HNG gate is shown in Fig. 1(B). Fig. 1(A) Fig. 1(B) Fig. 1: (A) shows the block diagram of 3 bit reversible even parity generator using 4X4 HNG gate, where A,B,C,D are the input ports, parity generator port of A,B,C. Lines P,Q,S are the garbage outputs. shows truth table of 3 bit reversible even parity generator When port ‘D’ is grounded and port ‘A’ is NOT gate, a reversible odd parity generator can be implemented using 4X4 HNG gate and the output can be derived from the output pin ‘R’. In both cases, l are the garbage outputs. The truth table of the reversible odd parity generator using a 4X4 HNG gate is shown in Fig. 2(B). International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS) Volume IX, Issue II, February 2020 | ISSN 2278-2540 A 4X4 reversible HNG gate is used to realize even and odd rator can be given as: (1) Expression for Odd Parity Generator can be given as: (2) When port ‘D’ is grounded, a reversible even parity generator 4X4 HNG gate and the output can The truth table of the reversible even parity generator using 4X4 HNG gate is reversible even parity generator A,B,C,D are the input ports, R is the output even of A,B,C. Lines P,Q,S are the garbage outputs. (B) of 3 bit reversible even parity generator. When port ‘D’ is grounded and port ‘A’ is connected to a NOT gate, a reversible odd parity generator can be implemented using 4X4 HNG gate and the output can be In both cases, lines P, Q, S The truth table of the reversible odd generator using a 4X4 HNG gate is shown in Fig. 2(B). Fig. 2(A) Fig. 2(B) Fig. 2: (A) shows the block diagram of 3 bit using 4X4 HNG gate, where A,B,C,D are the input ports, R is the output parity generator port of A,B,C. Lines P,Q,S are the garbage outputs. (B) shows truth table of 3 bit reversible odd B. Ripple Carry Adder: The simplest form of a binary adder is a ripple carry adder. It can be of 2p form, where p = 0, 1, 2, carry adder is a combinational logic circuit used for the purpose of adding two n-bit binary numbers. Bit ripple carry adder is used for adding two numbers. An-bit ripple carry adder bit binary numbers [10]. In the design of a “n” bit ripple carry adder with reversible gates, each full adder can be replaced by a reversible HNG gate. A single bit full adder was designed using HNG gate [5]. Block Diagram of a 4-bit ripple carry adder is 3(A).The truth table of the ripple carry adder is shown in Fig. 3(B). Using Reversible Gates, the 4 adder has been implemented and shown in Fig. 3(C), using four 4X4 HNG gates. Here, 𝑆𝑖 = 𝐴𝑖 𝑥𝑜𝑟 𝐵𝑖 𝑥𝑜𝑟 𝐶𝑖 𝐶𝑖 + 1 = (𝐴𝑖 𝑥𝑜𝑟 𝐵𝑖). 𝐶𝑖 + ( Assuming that, the full adder is implemented with the help two half adders. International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS) Page 84 (A) shows the block diagram of 3 bit reversible odd parity generator using 4X4 HNG gate, where A,B,C,D are the input ports, R is the output odd parity generator port of A,B,C. Lines P,Q,S are the garbage outputs. (B) of 3 bit reversible odd parity generator. The simplest form of a binary adder is a ripple carry adder. It form, where p = 0, 1, 2, 3… up to n terms. Ripple is a combinational logic circuit used for the binary numbers. 4- is used for adding two 4-bit binary bit ripple carry adder is used for adding two N- In the design of a “n” bit ripple carry each full adder can be replaced by A single bit full adder was designed bit ripple carry adder is shown in Fig. truth table of the ripple carry adder is shown in Fig. Using Reversible Gates, the 4- bit carry Look ahead adder has been implemented and shown in Fig. 3(C), using 𝐶𝑖 (3) (𝐴𝑖. 𝐵𝑖) (4) er is implemented with the help of
  • 3. International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS) Volume IX, Is www.ijltemas.in Fig. 3(A) Fig. 3: (A) shows the block diagram of 4-bit ripple carry adder, with inputs A0 to A3, B0 to B3 and C0 as the carry input. S0 to S3 are the sum outputs and C4 is the carry output. C1 to C3 are the carry propagated from previous stage to next stage. (B) shows truth table of a single bit C. Carry Look Ahead Adder: A carry look-ahead adder (CLA) reduces the propagation delay of the carry in ripple carry adder. Here, output C4 is a function of its inputs A3:A0, B3:B0, C0. For each stage, C1:C3 is also a function of the inputs. propagation of carry [11]. a 4-bit CLA circuit. International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS) Volume IX, Issue II, February 2020 | ISSN 2278-2540 Fig. 3(B) Fig. 3(C) bit ripple carry adder, with inputs A0 to A3, B0 to B3 and C0 as the carry input. S0 to S3 are the sum outputs and C4 is the carry output. C1 to C3 are the carry propagated from previous stage to next stage. (B) shows truth table of a single bit adder. ( carry adder using four HNG gates. reduces the propagation . Here, output C4 is a function of its inputs A3:A0, B3:B0, C0. For each stage, C1:C3 is also a function of the inputs. There is no Block diagram of a 4-bit CLA is shown in Fig. 4 reversible gate of type Peres, it is International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS) Page 85 bit ripple carry adder, with inputs A0 to A3, B0 to B3 and C0 as the carry input. S0 to S3 are the sum outputs and C4 is adder. (C) implements a 4-bit ripple bit CLA is shown in Fig. 4.Using Peres, it is possible to implement
  • 4. International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS) Volume IX, Is www.ijltemas.in Fig. 4 shows the block diagram of 4-bit carry look ahead adder, where A0 to A3, B0 to B3, Expression for carry generation and carry propagation in ripple carry adder is given as: 𝐺𝑖 = 𝐴𝑖𝐵𝑖 𝑃𝑖 = 𝐴𝑖 𝑥𝑜𝑟 𝐵𝑖 Where, 𝐺𝑖 is the carry generation term and 𝑃𝑖 propagation term. Expression for sum and carry out in ripple carry a as: 𝑆𝑖 = 𝑃𝑖 𝑥𝑜𝑟 𝐶𝑖 𝐶𝑖 + 1 = 𝐺𝑖 + 𝑃𝑖𝐶𝑖 Where, 𝑆𝑖 represents sum and 𝐶𝑖 + 1 represents the c for the i’th stage. 𝐶1 = 𝐺0 + 𝑃0𝐶0 Here, C1 is the function of C0. 𝐶2 = 𝐺1 + 𝑃1𝐶1 Here, C2 is the function of C1, but in eq. (11) and (12 independent of C1 and is the function of C0. 𝐶2 = 𝐺1 + 𝑃1(𝐺0 + 𝑃0𝐶0) 𝐶2 = 𝐺1 + 𝑃1𝐺0 + 𝑃1𝑃0𝐶0 Similarly, for eq. (13) and (16), C3 is the function of C2 and C4 is the function of C3 respectively but in eq. (14) and (15 C3 is independent of C2 and is the function of C0 and in eq. International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS) Volume IX, Issue II, February 2020 | ISSN 2278-2540 bit carry look ahead adder, where A0 to A3, B0 to B3, and carry in C0 are the inputs, S0 to S3 represent sum as outputs and C4 represents carry out as output. arry propagation in (5) (6) is the carry arry out in ripple carry adder is given (7) (8) represents the carry out (9) (10) he function of C1, but in eq. (11) and (12); C2 is (11) (12) ), C3 is the function of C2 and of C3 respectively but in eq. (14) and (15), the function of C0 and in eq. (17) and (18), C4 is independent of C3 and is the function of C0. 𝐶3 = 𝐺2 + 𝑃2𝐶2 𝐶3 = 𝐺2 + 𝑃2(𝐺1 + 𝑃1𝐺0 + 𝑃1𝑃 𝐶3 = 𝐺2 + 𝑃2𝐺1 + 𝑃2𝑃1 𝐶4 = 𝐺3 + 𝑃3𝐶3 𝐶4 = 𝐺3 + 𝑃3(𝐺2 + 𝑃2𝐺1 + 𝑃2𝑃 𝐶4 = 𝐺3 + 𝑃3𝐺2 + 𝑃3𝑃2𝐺1 + 𝑃3 Let, us take an example, 𝐶𝑖 + 1 = 𝐺𝑖 + In Fig. 5,the design for eq.(19) can be Ci+1, a function of Ci and the final carry is not just dependent of the input variables, but also on the previous stage.Hence, this configuration cannot be used for CLA circuit. For designing the 2-bit carry look ahead adder circuit, i (9), for implementing carry out (AND+OR) are required and for sum S0, one TKSgate is required. In eq. (12), for implementing PERES Gate (AND + OR) and 1 TKS gate and for sum S1, 1 TKS gate (XOR) number of gates required to impl adder is 10. International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS) Page 86 are the inputs, S0 to S3 represent sum as outputs and ), C4 is independent of C3 and is the function of (13) 𝑃0𝐶0) (14) 1𝐺0 + 𝑃2𝑃1𝑃0𝐶0 (15) (16) 1𝐺0 + 𝑃2𝑃1𝑃0𝐶0) (17) 3𝑃2𝑃1𝐺0 + 𝑃3𝑃2𝑃1𝑃0𝐶0 (18) + 𝑃𝑖𝐶𝑖 (19) can be implemented. But then a function of Ci and the final carry is not just dependent of the input variables, but also on the previous stage.Hence, this configuration cannot be used for CLA circuit. bit carry look ahead adder circuit, in eq. carry out C1, 2 PERES gates are required and for sum S0, one TKSgate (XOR) ), for implementing carry out C2, 5 and 1 TKS gate (XOR) is required (XOR) is required. So, total number of gates required to implement Carry Look Ahead
  • 5. International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS) Volume IX, Is www.ijltemas.in Fig. 5 shows Fig.6 shows implementation of 2 bit carry look ahead adder, with inputs A0 to A1, B0 to B1 and circuit generates C1 and C2. Both C1 and C2 are only functions of the inputs. International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS) Volume IX, Issue II, February 2020 | ISSN 2278-2540 shows the implementation of eq. (11) using reversible gates. shows implementation of 2 bit carry look ahead adder, with inputs A0 to A1, B0 to B1 and carry in C0 and sum output S0 to S1 and carry output C2. CLA circuit generates C1 and C2. Both C1 and C2 are only functions of the inputs. International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS) Page 87 C0 and sum output S0 to S1 and carry output C2. CLA
  • 6. International Journal of Latest Technology in Engineering, Management & Applied Science (IJLTEMAS) Volume IX, Issue II, February 2020 | ISSN 2278-2540 www.ijltemas.in Page 88 V. PERFORMANCE ANALYSIS Methods Garbage outputs Number of reversible gates Percentage Usage of outputs Even Parity Generator 3 1 25% Odd Parity Generator 3 1 25% 4-bit ripple carry adder 8 4 50% 2-bit carry look ahead adder 15 10 50% Fig. 7 shows the performance details of number of gates, garbage output and percentage usage of the outputs of the above implementations. The table of Fig. 7 shows the performance of the implemented device using reversible gates in terms of number of gates, the garbage output and percentage usage of the outputs. V. CONCLUSION A processor that can only use 5% of its transistors at any given time will differ in properties from that other transistors which use 50%. Our aim will be to increase the percentage rate of usage of transistors with lowering of the heat dissipation. This paper presents an efficient approach for the designing of the parity generators, ripple carry adder and carry look ahead adder. From the table in Fig.7, for the design of 2- bit CLA, numbers of gates used are 10 and garbage outputs are 15. So, using less reversible gates, the carry look ahead adder can be implemented and so that the power consumption can be diminished and this design shows 50% improvement in performance of CLA. For the design of 4-bit ripple carry adder, even parity generator and odd parity generator, numbers of reversible gates used is 4, 1 and 1 respectively. Accordingly, garbage outputs are 8, 3 and 3 in respective order. So, one can use the best approach to design those combinational circuits from the table shown. ACKNOWLEDGEMENT We would like to express our gratitude to our Head of the Department of Electronics and Communication Engineering Department, Prof. (Dr.) Prabir Banerjee and VLSI Department Coordinator, Prof. Krishanu Dutta for their expert advice and encouragement, which helped us in preparing this manuscript. We would also like to express our sincere thanks to our families for their enormous support in our work. REFERENCES [1] R.Landauer in “Irreversibility and Heat Generation in the Computing Process”. IBM J. Research and Development,5(3): pp. 183-191, 1961. [2] R. Keyes, R. Landauer in“Minimal energy dissipation in logic”, IBM J. Res. Dev. 14(1970) 152–157. [3] M. Mohammadi and M. Eshghi, “On figures of merit in reversible and quantum logic designs,” Quantum Information Processing, vol. 8,no. 4, pp. 297–318, Aug. 2009. [4] D. Maslov and G. W. Dueck, “Improved quantum cost for n-bit toffoli gates” IEE Electronics Letters, vol. 39, no. 25, pp. 1790– 1791, Dec.2003. [5] Soham Bhattacharya, Anindya Sen "Power and Delay Analysis of Logic Circuits Using Reversible Gates" International Journal of Latest Technology in Engineering, Management & Applied Science-IJLTEMAS vol.8 issue 12, December 2019, pp.54-63. [6] Charles H. Bennett , in "Logical Reversibility of computation", IBM Journal of Research and Development, vol. 17, no. 6, pp. 525-532, 1973. [7] T.Toffoli, Automata, Languages and Programming. Springer Verlag, 1980, ch. title: Reversible Computing, pp. 632–644. [8] Draper, T. G., Kutin, S. A., Rains, E. M., and Svore, K.M.: A logarithmic-depth quantum carry lookaheadadder. Quantum Information and computation.vol.6 No. 4&5, pp. 351-369 (2006). [9] H. Thapliyal, H. V. Jayashree, A. N. Nagamani, H.R. Arabnia, "Progress in Reversible Processor Design: A Novel Methodology for Reversible Carry Look-Ahead Adder", Springer Transactions on Computational Science XVII Lecture Notes in Computer Science Volume 7420, 2013, pp. 73-97. [10] Wikipedia on “Ripple Carry Adder”. [11] NeelaShirisha, P.Kalyani, Dr.D.Nageshwar Rao in “Design of a Reversible Carry Look-Ahead Adder Using Reversible Gates”.