SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 131
Performance Analysis of Reversible 16 Bit ALU based on Novel
Programmable Reversible Logic Gate Structures
Sanjay Kumar1, Dr.Harjinder Singh2
1M.Tech. Scholar, Department of Electronics and Communication Engineering, Punjabi University Patiala
2Assistant Professor, Department of Electronics and Communication Engineering, Punjabi University Patiala
----------------------------------------------------------------------***--------------------------------------------------------------------
Abstract - Reversible logic is promising as it is able to
compute with various applications in very low power like
nano-computing for example quantum computing.
Reversible circuits are like conventional circuits despite
these are build from reversible gates. Reversible circuits,
have single, one-to-one mapping between the input and
output vectors. Conventional digital circuits dissipate a
significant amount of energy because bits of information
are erased during the logic operations. Reversible logic
units are required to recover the state of inputs from its
outputs. Low power is challenging work in processor
design. One of the most basic operational units in the
processor is an Arithmetic and Logical Unit (ALU).
Arithmetic and Logical Unit (ALU) is a critical component
of a microprocessor and is the core component of central
processing unit. This paper describes the design technique
for low power, low area Arithmetic and Logical Unit (ALU)
design. Reversible logic is special optimization technique
having its application in low power design. Simulation of
circuits is done by ISE Simulator and language used for
programming is very high speed hardware integrated
circuit hardware descriptive language (Verilog).
Keywords: Reversible logic gates, Fredkin gate, Toffoli
Gate, Hagparast Navi Gate (HNG).
1. INTRODUCTION
Since the demand for more compact system designs with
portability and higher speed is increasing, the need for
improving the capabilities of these entities has been a
major research area for example, in hand held devices.
These devices must also operate at low power levels.
Landauer proved that using irreversible logic gates
always lead to energy dissipation regardless of the
underlying technology. Exactly, KT*ln2 Joule of energy is
dissipated for each “lost” bit of information during the
irreversible operation (where K=1.38*10-23 JK-1 is the
Boltzmann constant and T is the temperature in
Kelvin)[1]. C. H. Bennett showed that energy dissipation
problem can be avoided if circuits are built using
reversible logic gates [2]. For this to be true, the circuit
should be both physically and logically reversible.
Practically, there will be power dissipation less than the
KT*ln2 limit in CMOS irreversible circuits. A gate
realizing a certain reversible logic function is called a
reversible logic gate. A circuit made by concatenating
these gates is called a reversible logic circuit. An
irreversible logic gate can also be expressed in terms of
reversible gates and such circuits can be synthesized
with minimum energy consumption or zero entropy gain
[3]. Due to the one to one mapping between input and
output, the power dissipation is very small in the
reversible circuits. Thus, reversible designs are gaining
wide importance in the fields of quantum computing,
nanotechnology, low power CMOS design and other
advanced applications. The goals of reversible logic
design are mainly to minimize the quantum cost, delay as
well as the ancillary inputs and garbage outputs. From
the above discussion it is clear that reversible logic is the
upcoming field in low power technology. The reversible
logic is, therefore, being used for the design of the ALUs.
This paper proposed the design of reversible 16 bit
Arithmetic and Logical Unit (ALU).
2. REVERSIBLE LOGIC GATES
In the existing literature, there are several numbers of
reversible gates such as the Feynman gate and Fredkin
gate. The quantum cost of any circuit depends on
number of 1x1 and 2x2 reversible gates needed to design
that circuit. The quantum cost of all 1x1 and 2x2
reversible gates are considered as unity. The 1x1 NOT
gate and 2x2 reversible gates are use
to realize the 3x3 reversible gates generally. The 2x2
reversible gates are Controlled-V and Controlled-V+ (V is
a square-root of NOT gate and V+ is its Hermitian). The
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 132
Feynman gate also known as Controlled -NOT gate
(CNOT).
2.1 NOT Gate
A NOT gate is 1x1 gate represented as shown in Fig -1.
Since it is a 1x1 gate, its quantum cost is unity.
Fig -1: Not Gate
Not gate as shown above can be used as control gate and
this gate have zero quantum costs as this have only one
input and one output so same in irreversible and
reversible.
2.2 Fredkin Gate
Fredkin gate is a 3x3 reversible logic gate with three
inputs and three outputs.
Fig - 2: Fredkin gate
Fig -2 shows the block diagram of a Fredkin gate.
Fredkin gate, maps the inputs A, B, and C to outputs as
P=A, Q = A¯B + AC, and R = AB + A¯C respectively. A
Fredkin gate can work as 2:1 MUX, as it is able to swap
its other two inputs depending on the value of its first
input. Referring the Fig -2, the first input A works as a
controlling input, while the both B and C work as
controlled inputs. Thus, when A=1 the inputs B and C
will give outputs as Q=C and R=B and thus input gets
swapped. If A=0 the inputs B and C will give outputs as
Q=B and R=C.
2.3 Feynman Gate (CNOT Gate)
The Feynman gate (FG) or the controlled-NOT gate
(CNOT) is a 2x2 reversible gate. The inputs A and B are
mapped to outputs as P=A and Q=A⊕B respectively.
Here, A is the controlling input and B is the controlled
input whereas P and Q are the two outputs. Since the
Feynman gate is a 2x2 reversible gate, it has a quantum
cost of 1. Fig -3(a) and 3(b) shows the block diagram the
quantum representation of the Feynman gate. Each
output in reversible logic can be used only once so fan
out is not allowed. Feynman gate is helpful in this regard
as same output can be generated on both output
terminals at same time, thus avoiding the fan-out
problem as shown in Fig -3(c). It can also be used for
generating the complement of a given input signal as
shown in Fig -3(d).
Fig -3: CNOT gate, its quantum implementation and its
useful properties
2.4 Toffoli Gate
The Toffoli gate (TG) is a 3x3 reversible logic gate with
three inputs and three outputs. The input of Toffoli gate
as A ,B and C are mapped to P = A, Q = B and R = ((A B) ⊕
C) respectively.
Fig -4(a) shows the block diagram of a Toffoli gate. A
Toffoli gate has a quantum cost of 5 as it can be
implemented using 2V gates, 1V + gate and 2 CNOT
gates. Fig -4(b) shows the quantum implementation of a
Toffoli gate.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 133
Fig -4: Toffoli Gate and its quantum implementation
2.5 HNG Gate
The Hagparast Navi (HNG) gate is a 4x4 reversible logic
gate with three inputs and three outputs as shown in Fig
-5. The inputs of HNG gate as A, B, C and D are mapped to
P = A, Q = B, R = (A ⊕B⊕ C) and S = (A⊕B) C⊕AB⊕D
respectively. 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).
Fig -5: Hagparast Navi (HNG) gate
3. PROPSED MODEL OF REVERSIBLE ALU
The proposed model of Reversible Arithmetic and
Logical Unit (ALU) consist of Arithmetic Unit, Logic Unit
and 2:1 MUX as shown in Fig -6.
Fig -6: Proposed Reversible ALU Model
3.1 One bit Arithmetic Unit
One bit purposed structure of Arithmetic unit is as
shown in Fig -7 composed of two Double Feynman gate,
one Feynman gate, one Fredkin gate and one HNG gate.
Fig -7: One bit Arithmetic Unit
HNG gate is used as full adder and two Double Feynman
gate, one Feynman gate with one Fredkin gate provide
the control mechanism which gives various arithmetic
functions. A, B and Cin represents the input signals and
Sum, Cout represents the output signals. S0 and S1 are
the select lines signals. The single arithmetic unit has five
ancilla inputs and three garbage outputs. The Boolean
equation for the Arithmetic unit is:-
Sum = A ⊕ Y1 ⊕ Cin
Cout = AY1 ⊕ Y1 Cin ⊕ ACin
For HNG gate we have three inputs i.e. A, Y1 and Cin so
equation for Y1 is as follows:
Y1 = S0 (S1B + S1B) +S0S1
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 134
3.2 One bit Logical Unit
One bit Logical Unit is composed of one 4*4 Toffoli gate ,
two 3*3 and one 5*5 Toffoli gates and one Double
Feynman gate as shown in Fig -8 to performs four basic
logic operations viz. AND , OR , XOR and NOT. A, B
represents the input signals and fun represents the
output signal. S0 and S1 are the select lines signals. The
Boolean equation for the logic unit is Y = S1 (A⊕B)
+S0S1AB +S0 (A⊕S1). This reversible logic unit has four
ancilla inputs and five garbage output. It provides great
reduction in the logic power in comparison to the
irreversible logic unit.
Fig -8: One bit Logical Unit
3.3 Reversible MUX Design
2:1 MUX is used for combining the two unit viz.
Arithmetic and Logical Unit together. Here MUX is
realized using three Toffoli gates as shown in Fig -9. MUX
equation is OUT = A.S + B.S. This MUX provide significant
reduction in the power in comparison to irreversible
MUX. It is used for multiplexing the Arithmetic unit and
Logical unit for making single unit i.e. Arithmetic and
Logical Unit. Sum and fun are the input signals from
Arithmetic unit and Logic unit respectively. The input M
represents the mode selector input and Fun is the output
signal. This reversible MUX have three ancilla inputs and
five garbage outputs.
Fig -9: Reversible MUX Design
3.4 16-bit Arithmetic Unit
16 bit purposed structure of Arithmetic Unit is obtained
from single bit structure by propagating both select lines
S0,S1 and carry output to the next stage. The purposed
16 bit arithmetic unit have 80 number of ancilla inputs
and 48 number of garbage outputs. In the same way N bit
arithmetic unit can be obtained as 16 bit arithmetic unit
and have 5N ancilla inputs and 3N garbage outputs.
3.5 16-bit Logical Unit
16 bit structure of the logic unit can be obtained from the
single bit reversible purposed structure by propagating
the select lines S0 and S1. For this 16 bit logic unit the
number of ancilla inputs and garbage outputs will be 64
and 80 respectively. Total number of gates for 16 bits
will be 192. In the same way N bit logic unit can be
obtained as 16 bit logic unit and have 4N ancilla inputs
i.e. constant inputs and 5N garbage outputs. Total
number of gates used for this design is 12 N.
4. RESULT AND DISCUSSIONS
4.1 Simulation
The functional correctness of our reversible Arithmetic
and Logical Unit (ALU) is verified with the use of ISE
simulator to make the corresponding simulation. A and B
are two 16 bit inputs and M, S0, S1 are select lines. Fun is
the 16 bit output. Fig -10 shows the simulation of 16 bit
reversible Arithmetic and Logical Unit (ALU). Post
synthesis simulation is also done which is same as the
pre synthesis simulation.
Fig -10: Simulation waveforms of 16 bit Reversible
Arithmetic and Logical Unit (ALU)
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 135
4.2 Power analysis
The Xilinx Power Analyzer can perform a power analysis
at any time during the design cycle. Signal rate play a
significant role in the power calculation it is defined as
how many times that particular signal changes during
clock period. It is very critical for the designer to provide
this for efficient power calculation. Reversible logic
structures reduce the dynamic power consumption
especially magical reduction in the logic power. The
important power components to consider include the
following:
Static (standby) power
Static power is the amount of power the device
consumes when it is powered-up but not actively
performing any operation (i.e. the device is not clocked).
Dynamic (active) power
Dynamic power is the amount of power the device
consumes when it is actively operating (i.e. the device is
clocked). Total power for the 16 bit reversible Arithmetic
Logical Unit (ALU) is the sum of device static power i.e.
leakage power and dynamic power. Dynamic power is
the sum of input/output power, logic power and data
power which shown in Fig -11. It is reduced by 5.12 % in
comparison to irreversible Arithmetic Logical Unit
(ALU).
Fig -11: Power dissipation for 16 bit reversible
Arithmetic and Logical Unit (ALU)
Input/ Output power
This is the power dissipation when the device is conFigd
but there is no switching activity. The input/output
power for 16 bit reversible Arithmetic and Logical Unit
(ALU) is 28.86 mW whereas input/output power for 16
bit irreversible Arithmetic and Logical Unit (ALU) is 37
mW.
Data Power
Data power dissipation is due to the data switching. It is
reduced by 34.78 % through reversible logic gates in
comparison to 16 bit irreversible Arithmetic and Logical
Unit (ALU) which perform the same functionality. Data
power for the 16 bit reversible Arithmetic and Logical
Unit (ALU) is 1.5 mW.
Logic Power
Logic power is the additional power consumption from
the user logic utilization and switching activity also
called design dynamic power. There is magical reduction
in the logic power consumption using reversible logic
gates because of one to one correspondence between
input and output which prevent the loss of bits. Logic
power consumption is reduced by 53.3 % for 16 bit
reversible Arithmetic and Logical Unit (ALU) as shown in
the Table -1.
Table -1: Power dissipation comparison for 16 bit
Arithmetic and Logical Unit (ALU)
Source of
power
16 Bit Irreversible
ALU ( mW )
16 Bit Reversible
ALU ( mW )
Logic
Power
.75 .35
Data
Power
2.3 1.5
I/O Power 37 28.86
Total
Power
40.05 30.71
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 136
Area comparison for Arithmetic and Logical Unit
(ALU)
Table -2 shows the area comparison between
irreversible and reversible Arithmetic and Logical Unit
(ALU). The Area is reduced by 33.33% by using
reversible Arithmetic and Logical Unit.
Table -2: Area comparison of 16 bit Arithmetic and
Logical Unit (ALU)
Parameters 16 Bit
Irreversible
ALU
16 Bit
Reversible
ALU
No. of Slice
LUTs
48 32
No. of
Occupied Slices
22 19
No. of LUT flip-
flop pair used
48 32
Table -3: Functional table for Arithmetic and Logical
Unit (ALU)
M S0 S1 Cin Fun
0 0 0 0 A + B
0 0 0 1 A + B + 1
0 0 1 0 A + B’
0 0 1 1 A – B
0 1 0 0 A
0 1 0 1 A + 1
0 1 1 0 A – 1
0 1 1 1 A
1 0 0 X XOR
1 0 1 X AND
1 1 0 X OR
1 1 1 X NOT
5. CONCLUSION AND FUTURE SCOPE
The new reversible Arithmetic and Logical Unit (ALU)
designs are advantageous to irreversible Arithmetic and
Logical Unit (ALU) and favor low power dissipation and
also consume less area which is desirable for realization
of a reversible central processing unit. RTL coding is
done in Verilog HDL and simulation is done with ISE
Simulator. Synthesis is done with Xilinx 14.7. Power is
estimated using XPower analyzers from which it is
estimated the logic power and area is reduced by 53.3%
and 33.33% respectively. The results of the research can
be exploited very effectively in quantum computing and
low power design. The future scope of this research
includes the applicability of Moore's law in the next few
decades through the quantum computing using
reversible logic. This reversible Arithmetic and Logical
Unit (ALU) can be used in applications such as quantum
computing, nanotechnology, optical computing, low
power VLSI designs etc. The extended operations will be
more useful for doing complex logic designs. Many ASICs
based projects could be possible by using the proposed
reversible Arithmetic and Logical Unit (ALU) design.
REFERENCES
[1] Priyal Grover and Hemant Verma, “Design, Layout
and Simulation of 8 bit Arithmetic and Logical Unit”
International Journal of Electrical and Electronics
Engineers (IEEE),Vol. 07, Issue 02, July- December 2015.
[2] Shefali Mamtaj, Biswajit Das, Anurima Rahama “An
Optimized Realization of ALU for 12 Operation by using a
Control Unit of Reversible Gates”, International Journal
of Advanced Research in Computer Science and Software
Engineering (IJARCSSE), Vol. 04, Issue 01, January 2014.
[3] Ajay Kumar Sharma and Anshul Jain, “Design of Low
Power Low Area Arithmetic and Logical Unit”
International Journal of Innovative Research in
Computer and Communication Engineering (IJIRCCE),
Vol. 02, Issue 12, December 2014.
[4] Chetan Kumar, Dr. Rekha.K .R and Dr. Natraj K .R,
“Implementation of 16 bit Arithmetic and Logical Unit
using Toffoli Reversible Logic Gate” International Journal
of Innovative Science, Engineering and Technology
(IJISET), Vol. 01, Issue 06, August 2014.
[5] Vijay G.Roy, P.R.Indurkar and D.M.Khatri, “Low
Power 8 bit Quantum ALU Implementation using
Reversible Logic Structure”, International Journal of
Science and Research (IJSR), Vol. 03, Issue 07, july 2014.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 137
[6] Akanksha Dixit and Vinod Kapse, “Arithmetic and
Logical Unit Design using Reversible Control Unit”,
International Journal of Engineering and Innovative
Technology (IJEIT), Vol. 01, Issue 06, June 2012.
[7] Zhijin Guan, Wenjuan Li, Weiping Ding, Yueqin Hang
and Lihui Ni, “An Arithmetic and Logical Unit Design
based on Reversible Logic Gates”, International Journal
of Electrical and Electronics Engineers (IEEE), 2011.
[8] Avinash G. Keskar and Vishal R. Satpute, “Design of 8
bit Novel Reversible Arithmetic and Logical Unit”
International Journal of Electrical and Electronics
Engineers (IEEE),2011.
[9] Y.Syamala and A. V. N. Tilak, “Reversible Arithmetic
and Logical Unit” International Journal of Electrical and
Electronics Engineers (IEEE), 2011.
[10] R.Landauer, “Irreversibility and Heat Generation in
the Computational Process”, IBM Journal of Research and
Development, Vol. 05, 1961.
[11] C.H. Bennett, “Notes on the History of Reversible
Computation”, IBM Journal of Research and
Development, Vol. 32, 1998.
[12] Monika Rangari, Prof. Richa Saraswat and Dr. Rita
Jain, “Design of Reversible Logic ALU using Reversible
logic gates with Low Delay Profile” International Journal
of Advanced Research in Computer and Communication
Engineering, Vol. 04, Issue 4, April 2015.
[13] Ravi Raj Singh, Sapna Upadhyay, Saranya S, Soumya,
Jagannath KB and Hariprasad SA, “Efficient Design of
Arithmetic and Logical Unit using Reversible Logic
Gates” International Journal of Advanced Research in
Computer Engineering & Technology (IJARCET), Vol. 3,
Issue 4, April 2014.
[14] Darshan H, Mohanraj R, Kavya H B, Monisha U K and
Saroja Maralabhavi, “Design and Synthesis of 8 Bit
Reversible Arithmetic & Logical Unit (ALU)” ITSI
Transactions on Electrical and Electronics Engineering
(ITSI-TEEE), Vol. 3, Issue 03, 2015.
[15] Khushboo Ahirwar, Sachin Bandewar and Anand
Kumar Singh, “FPGA Implementation ALU Based on
Reversible Logic” International Journal of Engineering
Research & Technology (IJERT), Vol. 3 Issue 1, January
2014.
[16] Pradeep singla and Naveen Kr. Malik, “ A Cost
Effective Design of Reversible programmable logic array”
International Journal Of Computer Application, Vol. 41,
March 2012.
[17] C.H. Bennett, “Logical Reversibility of Computation”
IBM J.Research and Development, November 1973.

More Related Content

PDF
Design of Digital Adder Using Reversible Logic
PDF
Design and Synthesis of Multiplexer based Universal Shift Register using Reve...
PDF
Design of 4:16 decoder using reversible logic gates
PDF
Low Power Reversible Parallel Binary Adder/Subtractor
PPTX
Reversible logic gate
PDF
OPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATES
PDF
C046051216
PPTX
Presentation energy efficient code converters using reversible logic gates
Design of Digital Adder Using Reversible Logic
Design and Synthesis of Multiplexer based Universal Shift Register using Reve...
Design of 4:16 decoder using reversible logic gates
Low Power Reversible Parallel Binary Adder/Subtractor
Reversible logic gate
OPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATES
C046051216
Presentation energy efficient code converters using reversible logic gates

What's hot (17)

PPT
Ieee project reversible logic gates by_amit
PPT
Design and minimization of reversible programmable logic arrays and its reali...
PDF
High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...
PDF
A Novel Design of a 4 Bit Reversible ALU using Kogge-Stone Adder
PPTX
Implementation of Reversable Logic Based Design using Submicron Technology
PDF
Low Power Area Efficient Arithmetic and Logical Control Unit Using Reversible...
PDF
A low power adder using reversible logic gates
PDF
Feasible methodology for
PDF
Design and Implementation of Optimized 32-Bit Reversible Arithmetic Logic Unit
PDF
Energy Efficient Full Adders for Arithmetic Applications Based on GDI Logic
PDF
Bk044382388
PDF
A Novel Design of 4 Bit Johnson Counter Using Reversible Logic Gates
PDF
Cost Efficient Design of Reversible Adder Circuits for Low Power Applications
PDF
Reversible code converter
PDF
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
PPT
Digital Logic & Design (DLD) presentation
PDF
Dw2645274531
Ieee project reversible logic gates by_amit
Design and minimization of reversible programmable logic arrays and its reali...
High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...
A Novel Design of a 4 Bit Reversible ALU using Kogge-Stone Adder
Implementation of Reversable Logic Based Design using Submicron Technology
Low Power Area Efficient Arithmetic and Logical Control Unit Using Reversible...
A low power adder using reversible logic gates
Feasible methodology for
Design and Implementation of Optimized 32-Bit Reversible Arithmetic Logic Unit
Energy Efficient Full Adders for Arithmetic Applications Based on GDI Logic
Bk044382388
A Novel Design of 4 Bit Johnson Counter Using Reversible Logic Gates
Cost Efficient Design of Reversible Adder Circuits for Low Power Applications
Reversible code converter
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Digital Logic & Design (DLD) presentation
Dw2645274531
Ad

Similar to Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Reversible Logic Gate Structures (20)

PDF
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
PDF
Design of Digital Adder Using Reversible Logic
PDF
A review on reversible logic gates and their implementation
PDF
International Journal of Engineering and Science Invention (IJESI)
PDF
Optimized study of one bit comparator using reversible logic gates
PDF
Low Power Reversible Parallel Binary Adder/Subtractor
PDF
Low Power Reversible Parallel Binary Adder/Subtractor
PDF
Low Power Reversible Parallel Binary Adder/Subtractor
PDF
QUANTUM COMPUTING FOR VLSI : VERILOG IMPLEMENTATION OF REVERSIBLE LOGIC GATES
PDF
Optimized study of one bit comparator using reversible
PDF
An Efficient Design for Data Encryption and Decryption using Reconfigurable R...
PDF
Low cost reversible signed comparator
PDF
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
PDF
SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...
PDF
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
PDF
IRJET- Design and Implementation of Combinational Circuits using Reversible G...
PDF
IRJET- Design and Implementation of Combinational Circuits using Reversib...
PPT
Ieee project reversible logic gates by_amit
PDF
IRJET- Performance Estimation of FIR Filter using Null Convention Logic
PDF
Paper id 27201430
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
Design of Digital Adder Using Reversible Logic
A review on reversible logic gates and their implementation
International Journal of Engineering and Science Invention (IJESI)
Optimized study of one bit comparator using reversible logic gates
Low Power Reversible Parallel Binary Adder/Subtractor
Low Power Reversible Parallel Binary Adder/Subtractor
Low Power Reversible Parallel Binary Adder/Subtractor
QUANTUM COMPUTING FOR VLSI : VERILOG IMPLEMENTATION OF REVERSIBLE LOGIC GATES
Optimized study of one bit comparator using reversible
An Efficient Design for Data Encryption and Decryption using Reconfigurable R...
Low cost reversible signed comparator
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
SCOPE OF REVERSIBLE ENGINEERING AT GATE-LEVEL: FAULT-TOLERANT COMBINATIONAL A...
EVOLUTION OF STRUCTURE OF SOME BINARY GROUP-BASED N-BIT COMPARATOR, N-TO-2N D...
IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversib...
Ieee project reversible logic gates by_amit
IRJET- Performance Estimation of FIR Filter using Null Convention Logic
Paper id 27201430
Ad

More from IRJET Journal (20)

PDF
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
PDF
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
PDF
Kiona – A Smart Society Automation Project
PDF
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
PDF
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
PDF
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
PDF
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
PDF
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
PDF
BRAIN TUMOUR DETECTION AND CLASSIFICATION
PDF
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
PDF
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
PDF
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
PDF
Breast Cancer Detection using Computer Vision
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Kiona – A Smart Society Automation Project
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
BRAIN TUMOUR DETECTION AND CLASSIFICATION
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Breast Cancer Detection using Computer Vision
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...

Recently uploaded (20)

PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
Internet of Things (IOT) - A guide to understanding
PPT
Project quality management in manufacturing
PDF
Well-logging-methods_new................
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
DOCX
573137875-Attendance-Management-System-original
PPTX
Lecture Notes Electrical Wiring System Components
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
Welding lecture in detail for understanding
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
Sustainable Sites - Green Building Construction
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Internet of Things (IOT) - A guide to understanding
Project quality management in manufacturing
Well-logging-methods_new................
CH1 Production IntroductoryConcepts.pptx
Model Code of Practice - Construction Work - 21102022 .pdf
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
573137875-Attendance-Management-System-original
Lecture Notes Electrical Wiring System Components
Operating System & Kernel Study Guide-1 - converted.pdf
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
CYBER-CRIMES AND SECURITY A guide to understanding
Welding lecture in detail for understanding
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Lesson 3_Tessellation.pptx finite Mathematics
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Sustainable Sites - Green Building Construction

Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Reversible Logic Gate Structures

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 131 Performance Analysis of Reversible 16 Bit ALU based on Novel Programmable Reversible Logic Gate Structures Sanjay Kumar1, Dr.Harjinder Singh2 1M.Tech. Scholar, Department of Electronics and Communication Engineering, Punjabi University Patiala 2Assistant Professor, Department of Electronics and Communication Engineering, Punjabi University Patiala ----------------------------------------------------------------------***-------------------------------------------------------------------- Abstract - Reversible logic is promising as it is able to compute with various applications in very low power like nano-computing for example quantum computing. Reversible circuits are like conventional circuits despite these are build from reversible gates. Reversible circuits, have single, one-to-one mapping between the input and output vectors. Conventional digital circuits dissipate a significant amount of energy because bits of information are erased during the logic operations. Reversible logic units are required to recover the state of inputs from its outputs. Low power is challenging work in processor design. One of the most basic operational units in the processor is an Arithmetic and Logical Unit (ALU). Arithmetic and Logical Unit (ALU) is a critical component of a microprocessor and is the core component of central processing unit. This paper describes the design technique for low power, low area Arithmetic and Logical Unit (ALU) design. Reversible logic is special optimization technique having its application in low power design. Simulation of circuits is done by ISE Simulator and language used for programming is very high speed hardware integrated circuit hardware descriptive language (Verilog). Keywords: Reversible logic gates, Fredkin gate, Toffoli Gate, Hagparast Navi Gate (HNG). 1. INTRODUCTION Since the demand for more compact system designs with portability and higher speed is increasing, the need for improving the capabilities of these entities has been a major research area for example, in hand held devices. These devices must also operate at low power levels. Landauer proved that using irreversible logic gates always lead to energy dissipation regardless of the underlying technology. Exactly, KT*ln2 Joule of energy is dissipated for each “lost” bit of information during the irreversible operation (where K=1.38*10-23 JK-1 is the Boltzmann constant and T is the temperature in Kelvin)[1]. C. H. Bennett showed that energy dissipation problem can be avoided if circuits are built using reversible logic gates [2]. For this to be true, the circuit should be both physically and logically reversible. Practically, there will be power dissipation less than the KT*ln2 limit in CMOS irreversible circuits. A gate realizing a certain reversible logic function is called a reversible logic gate. A circuit made by concatenating these gates is called a reversible logic circuit. An irreversible logic gate can also be expressed in terms of reversible gates and such circuits can be synthesized with minimum energy consumption or zero entropy gain [3]. Due to the one to one mapping between input and output, the power dissipation is very small in the reversible circuits. Thus, reversible designs are gaining wide importance in the fields of quantum computing, nanotechnology, low power CMOS design and other advanced applications. The goals of reversible logic design are mainly to minimize the quantum cost, delay as well as the ancillary inputs and garbage outputs. From the above discussion it is clear that reversible logic is the upcoming field in low power technology. The reversible logic is, therefore, being used for the design of the ALUs. This paper proposed the design of reversible 16 bit Arithmetic and Logical Unit (ALU). 2. REVERSIBLE LOGIC GATES In the existing literature, there are several numbers of reversible gates such as the Feynman gate and Fredkin gate. The quantum cost of any circuit depends on number of 1x1 and 2x2 reversible gates needed to design that circuit. The quantum cost of all 1x1 and 2x2 reversible gates are considered as unity. The 1x1 NOT gate and 2x2 reversible gates are use to realize the 3x3 reversible gates generally. The 2x2 reversible gates are Controlled-V and Controlled-V+ (V is a square-root of NOT gate and V+ is its Hermitian). The
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 132 Feynman gate also known as Controlled -NOT gate (CNOT). 2.1 NOT Gate A NOT gate is 1x1 gate represented as shown in Fig -1. Since it is a 1x1 gate, its quantum cost is unity. Fig -1: Not Gate Not gate as shown above can be used as control gate and this gate have zero quantum costs as this have only one input and one output so same in irreversible and reversible. 2.2 Fredkin Gate Fredkin gate is a 3x3 reversible logic gate with three inputs and three outputs. Fig - 2: Fredkin gate Fig -2 shows the block diagram of a Fredkin gate. Fredkin gate, maps the inputs A, B, and C to outputs as P=A, Q = A¯B + AC, and R = AB + A¯C respectively. A Fredkin gate can work as 2:1 MUX, as it is able to swap its other two inputs depending on the value of its first input. Referring the Fig -2, the first input A works as a controlling input, while the both B and C work as controlled inputs. Thus, when A=1 the inputs B and C will give outputs as Q=C and R=B and thus input gets swapped. If A=0 the inputs B and C will give outputs as Q=B and R=C. 2.3 Feynman Gate (CNOT Gate) The Feynman gate (FG) or the controlled-NOT gate (CNOT) is a 2x2 reversible gate. The inputs A and B are mapped to outputs as P=A and Q=A⊕B respectively. Here, A is the controlling input and B is the controlled input whereas P and Q are the two outputs. Since the Feynman gate is a 2x2 reversible gate, it has a quantum cost of 1. Fig -3(a) and 3(b) shows the block diagram the quantum representation of the Feynman gate. Each output in reversible logic can be used only once so fan out is not allowed. Feynman gate is helpful in this regard as same output can be generated on both output terminals at same time, thus avoiding the fan-out problem as shown in Fig -3(c). It can also be used for generating the complement of a given input signal as shown in Fig -3(d). Fig -3: CNOT gate, its quantum implementation and its useful properties 2.4 Toffoli Gate The Toffoli gate (TG) is a 3x3 reversible logic gate with three inputs and three outputs. The input of Toffoli gate as A ,B and C are mapped to P = A, Q = B and R = ((A B) ⊕ C) respectively. Fig -4(a) shows the block diagram of a Toffoli gate. A Toffoli gate has a quantum cost of 5 as it can be implemented using 2V gates, 1V + gate and 2 CNOT gates. Fig -4(b) shows the quantum implementation of a Toffoli gate.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 133 Fig -4: Toffoli Gate and its quantum implementation 2.5 HNG Gate The Hagparast Navi (HNG) gate is a 4x4 reversible logic gate with three inputs and three outputs as shown in Fig -5. The inputs of HNG gate as A, B, C and D are mapped to P = A, Q = B, R = (A ⊕B⊕ C) and S = (A⊕B) C⊕AB⊕D respectively. 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). Fig -5: Hagparast Navi (HNG) gate 3. PROPSED MODEL OF REVERSIBLE ALU The proposed model of Reversible Arithmetic and Logical Unit (ALU) consist of Arithmetic Unit, Logic Unit and 2:1 MUX as shown in Fig -6. Fig -6: Proposed Reversible ALU Model 3.1 One bit Arithmetic Unit One bit purposed structure of Arithmetic unit is as shown in Fig -7 composed of two Double Feynman gate, one Feynman gate, one Fredkin gate and one HNG gate. Fig -7: One bit Arithmetic Unit HNG gate is used as full adder and two Double Feynman gate, one Feynman gate with one Fredkin gate provide the control mechanism which gives various arithmetic functions. A, B and Cin represents the input signals and Sum, Cout represents the output signals. S0 and S1 are the select lines signals. The single arithmetic unit has five ancilla inputs and three garbage outputs. The Boolean equation for the Arithmetic unit is:- Sum = A ⊕ Y1 ⊕ Cin Cout = AY1 ⊕ Y1 Cin ⊕ ACin For HNG gate we have three inputs i.e. A, Y1 and Cin so equation for Y1 is as follows: Y1 = S0 (S1B + S1B) +S0S1
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 134 3.2 One bit Logical Unit One bit Logical Unit is composed of one 4*4 Toffoli gate , two 3*3 and one 5*5 Toffoli gates and one Double Feynman gate as shown in Fig -8 to performs four basic logic operations viz. AND , OR , XOR and NOT. A, B represents the input signals and fun represents the output signal. S0 and S1 are the select lines signals. The Boolean equation for the logic unit is Y = S1 (A⊕B) +S0S1AB +S0 (A⊕S1). This reversible logic unit has four ancilla inputs and five garbage output. It provides great reduction in the logic power in comparison to the irreversible logic unit. Fig -8: One bit Logical Unit 3.3 Reversible MUX Design 2:1 MUX is used for combining the two unit viz. Arithmetic and Logical Unit together. Here MUX is realized using three Toffoli gates as shown in Fig -9. MUX equation is OUT = A.S + B.S. This MUX provide significant reduction in the power in comparison to irreversible MUX. It is used for multiplexing the Arithmetic unit and Logical unit for making single unit i.e. Arithmetic and Logical Unit. Sum and fun are the input signals from Arithmetic unit and Logic unit respectively. The input M represents the mode selector input and Fun is the output signal. This reversible MUX have three ancilla inputs and five garbage outputs. Fig -9: Reversible MUX Design 3.4 16-bit Arithmetic Unit 16 bit purposed structure of Arithmetic Unit is obtained from single bit structure by propagating both select lines S0,S1 and carry output to the next stage. The purposed 16 bit arithmetic unit have 80 number of ancilla inputs and 48 number of garbage outputs. In the same way N bit arithmetic unit can be obtained as 16 bit arithmetic unit and have 5N ancilla inputs and 3N garbage outputs. 3.5 16-bit Logical Unit 16 bit structure of the logic unit can be obtained from the single bit reversible purposed structure by propagating the select lines S0 and S1. For this 16 bit logic unit the number of ancilla inputs and garbage outputs will be 64 and 80 respectively. Total number of gates for 16 bits will be 192. In the same way N bit logic unit can be obtained as 16 bit logic unit and have 4N ancilla inputs i.e. constant inputs and 5N garbage outputs. Total number of gates used for this design is 12 N. 4. RESULT AND DISCUSSIONS 4.1 Simulation The functional correctness of our reversible Arithmetic and Logical Unit (ALU) is verified with the use of ISE simulator to make the corresponding simulation. A and B are two 16 bit inputs and M, S0, S1 are select lines. Fun is the 16 bit output. Fig -10 shows the simulation of 16 bit reversible Arithmetic and Logical Unit (ALU). Post synthesis simulation is also done which is same as the pre synthesis simulation. Fig -10: Simulation waveforms of 16 bit Reversible Arithmetic and Logical Unit (ALU)
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 135 4.2 Power analysis The Xilinx Power Analyzer can perform a power analysis at any time during the design cycle. Signal rate play a significant role in the power calculation it is defined as how many times that particular signal changes during clock period. It is very critical for the designer to provide this for efficient power calculation. Reversible logic structures reduce the dynamic power consumption especially magical reduction in the logic power. The important power components to consider include the following: Static (standby) power Static power is the amount of power the device consumes when it is powered-up but not actively performing any operation (i.e. the device is not clocked). Dynamic (active) power Dynamic power is the amount of power the device consumes when it is actively operating (i.e. the device is clocked). Total power for the 16 bit reversible Arithmetic Logical Unit (ALU) is the sum of device static power i.e. leakage power and dynamic power. Dynamic power is the sum of input/output power, logic power and data power which shown in Fig -11. It is reduced by 5.12 % in comparison to irreversible Arithmetic Logical Unit (ALU). Fig -11: Power dissipation for 16 bit reversible Arithmetic and Logical Unit (ALU) Input/ Output power This is the power dissipation when the device is conFigd but there is no switching activity. The input/output power for 16 bit reversible Arithmetic and Logical Unit (ALU) is 28.86 mW whereas input/output power for 16 bit irreversible Arithmetic and Logical Unit (ALU) is 37 mW. Data Power Data power dissipation is due to the data switching. It is reduced by 34.78 % through reversible logic gates in comparison to 16 bit irreversible Arithmetic and Logical Unit (ALU) which perform the same functionality. Data power for the 16 bit reversible Arithmetic and Logical Unit (ALU) is 1.5 mW. Logic Power Logic power is the additional power consumption from the user logic utilization and switching activity also called design dynamic power. There is magical reduction in the logic power consumption using reversible logic gates because of one to one correspondence between input and output which prevent the loss of bits. Logic power consumption is reduced by 53.3 % for 16 bit reversible Arithmetic and Logical Unit (ALU) as shown in the Table -1. Table -1: Power dissipation comparison for 16 bit Arithmetic and Logical Unit (ALU) Source of power 16 Bit Irreversible ALU ( mW ) 16 Bit Reversible ALU ( mW ) Logic Power .75 .35 Data Power 2.3 1.5 I/O Power 37 28.86 Total Power 40.05 30.71
  • 6. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 136 Area comparison for Arithmetic and Logical Unit (ALU) Table -2 shows the area comparison between irreversible and reversible Arithmetic and Logical Unit (ALU). The Area is reduced by 33.33% by using reversible Arithmetic and Logical Unit. Table -2: Area comparison of 16 bit Arithmetic and Logical Unit (ALU) Parameters 16 Bit Irreversible ALU 16 Bit Reversible ALU No. of Slice LUTs 48 32 No. of Occupied Slices 22 19 No. of LUT flip- flop pair used 48 32 Table -3: Functional table for Arithmetic and Logical Unit (ALU) M S0 S1 Cin Fun 0 0 0 0 A + B 0 0 0 1 A + B + 1 0 0 1 0 A + B’ 0 0 1 1 A – B 0 1 0 0 A 0 1 0 1 A + 1 0 1 1 0 A – 1 0 1 1 1 A 1 0 0 X XOR 1 0 1 X AND 1 1 0 X OR 1 1 1 X NOT 5. CONCLUSION AND FUTURE SCOPE The new reversible Arithmetic and Logical Unit (ALU) designs are advantageous to irreversible Arithmetic and Logical Unit (ALU) and favor low power dissipation and also consume less area which is desirable for realization of a reversible central processing unit. RTL coding is done in Verilog HDL and simulation is done with ISE Simulator. Synthesis is done with Xilinx 14.7. Power is estimated using XPower analyzers from which it is estimated the logic power and area is reduced by 53.3% and 33.33% respectively. The results of the research can be exploited very effectively in quantum computing and low power design. The future scope of this research includes the applicability of Moore's law in the next few decades through the quantum computing using reversible logic. This reversible Arithmetic and Logical Unit (ALU) can be used in applications such as quantum computing, nanotechnology, optical computing, low power VLSI designs etc. The extended operations will be more useful for doing complex logic designs. Many ASICs based projects could be possible by using the proposed reversible Arithmetic and Logical Unit (ALU) design. REFERENCES [1] Priyal Grover and Hemant Verma, “Design, Layout and Simulation of 8 bit Arithmetic and Logical Unit” International Journal of Electrical and Electronics Engineers (IEEE),Vol. 07, Issue 02, July- December 2015. [2] Shefali Mamtaj, Biswajit Das, Anurima Rahama “An Optimized Realization of ALU for 12 Operation by using a Control Unit of Reversible Gates”, International Journal of Advanced Research in Computer Science and Software Engineering (IJARCSSE), Vol. 04, Issue 01, January 2014. [3] Ajay Kumar Sharma and Anshul Jain, “Design of Low Power Low Area Arithmetic and Logical Unit” International Journal of Innovative Research in Computer and Communication Engineering (IJIRCCE), Vol. 02, Issue 12, December 2014. [4] Chetan Kumar, Dr. Rekha.K .R and Dr. Natraj K .R, “Implementation of 16 bit Arithmetic and Logical Unit using Toffoli Reversible Logic Gate” International Journal of Innovative Science, Engineering and Technology (IJISET), Vol. 01, Issue 06, August 2014. [5] Vijay G.Roy, P.R.Indurkar and D.M.Khatri, “Low Power 8 bit Quantum ALU Implementation using Reversible Logic Structure”, International Journal of Science and Research (IJSR), Vol. 03, Issue 07, july 2014.
  • 7. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 07 | July -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 137 [6] Akanksha Dixit and Vinod Kapse, “Arithmetic and Logical Unit Design using Reversible Control Unit”, International Journal of Engineering and Innovative Technology (IJEIT), Vol. 01, Issue 06, June 2012. [7] Zhijin Guan, Wenjuan Li, Weiping Ding, Yueqin Hang and Lihui Ni, “An Arithmetic and Logical Unit Design based on Reversible Logic Gates”, International Journal of Electrical and Electronics Engineers (IEEE), 2011. [8] Avinash G. Keskar and Vishal R. Satpute, “Design of 8 bit Novel Reversible Arithmetic and Logical Unit” International Journal of Electrical and Electronics Engineers (IEEE),2011. [9] Y.Syamala and A. V. N. Tilak, “Reversible Arithmetic and Logical Unit” International Journal of Electrical and Electronics Engineers (IEEE), 2011. [10] R.Landauer, “Irreversibility and Heat Generation in the Computational Process”, IBM Journal of Research and Development, Vol. 05, 1961. [11] C.H. Bennett, “Notes on the History of Reversible Computation”, IBM Journal of Research and Development, Vol. 32, 1998. [12] Monika Rangari, Prof. Richa Saraswat and Dr. Rita Jain, “Design of Reversible Logic ALU using Reversible logic gates with Low Delay Profile” International Journal of Advanced Research in Computer and Communication Engineering, Vol. 04, Issue 4, April 2015. [13] Ravi Raj Singh, Sapna Upadhyay, Saranya S, Soumya, Jagannath KB and Hariprasad SA, “Efficient Design of Arithmetic and Logical Unit using Reversible Logic Gates” International Journal of Advanced Research in Computer Engineering & Technology (IJARCET), Vol. 3, Issue 4, April 2014. [14] Darshan H, Mohanraj R, Kavya H B, Monisha U K and Saroja Maralabhavi, “Design and Synthesis of 8 Bit Reversible Arithmetic & Logical Unit (ALU)” ITSI Transactions on Electrical and Electronics Engineering (ITSI-TEEE), Vol. 3, Issue 03, 2015. [15] Khushboo Ahirwar, Sachin Bandewar and Anand Kumar Singh, “FPGA Implementation ALU Based on Reversible Logic” International Journal of Engineering Research & Technology (IJERT), Vol. 3 Issue 1, January 2014. [16] Pradeep singla and Naveen Kr. Malik, “ A Cost Effective Design of Reversible programmable logic array” International Journal Of Computer Application, Vol. 41, March 2012. [17] C.H. Bennett, “Logical Reversibility of Computation” IBM J.Research and Development, November 1973.