SlideShare a Scribd company logo
1 of 7
Download to read offline
International Journal of Electrical and Computer Engineering (IJECE)
Vol. 10, No. 3, June 2020, pp. 2329~2335
ISSN: 2088-8708, DOI: 10.11591/ijece.v10i3.pp2329-2335  2329
Journal homepage: http://ijece.iaescore.com/index.php/IJECE
High functionality reversible arithmetic logic unit
Shaveta Thakral, Dipali Bansal
Department of Electronics and Communication Engineering, Faculty of Engineering and Technology
ManavRachna International Institute of Research and Studies, India
Article Info ABSTRACT
Article history:
Received Jun 11, 2019
Revised Nov 5, 2019
Accepted Nov 25, 2019
Energy loss is a big challenge in digital logic design primarily due to
impending end of Moore‟s Law. Increase in power dissipation not only
affects portability but also overall life span of a device. Many applications
cannot afford this loss. Therefore, future computing will rely on reversible
logic for implementation of power efficient and compact circuits. Arithmetic
and logic unit (ALU) is a fundamental component of all processors and
designing it with reversible logic is tedious. The various ALU designs using
reversible logic gates exist in literature but operations performed by them are
limited. The main aim of this paper is to propose a new design of reversible
ALU and enhance number of operations in it. This paper critically analyzes
proposed ALU with existing designs and demonstrates increase in
functionality with 56% reduction in gates, 17% reduction in garbage lines,
92% reduction in ancillary lines and 53% reduction in quantum cost.
The proposed ALU design is coded in Verilog HDL, synthesized and
simulated using EDA (Electronic Design Automation) tool-Xilinx ISE design
suit 14.2. RCViewer+ tool has been used to validate quantum cost of
proposed design.
Keywords:
Arithmetic and logic unit
Energy loss
Garbage
Quantum cost
Reversible logic
Copyright © 2020 Institute of Advanced Engineering and Science.
All rights reserved.
Corresponding Author:
Shaveta Thakral,
Department of Electronics and Communication Engineering,
Faculty of Engineering and Technology,
ManavRachna International Institute of Research and Studies,
Faridabad, Haryana 121004, India.
Email: Shaveta.fet@mriu.edu.in
1. INTRODUCTION
Digital logic design based on conventional computing is getting obsolete due to high heat loss.
In conventional computing based on irreversible logic; inputs cannot be predicted from output due to bit loss
and therefore randomness is generated and that leads to heat loss [1]. By incorporating reversible logic in
digital logic design, this heat loss can be avoided [2]. In reversible logic gates, number of output lines are
mapped same as input lines to avoid bit loss and hence inputs can be easily recovered from output. ALU is an
important building block of any digital logic design and find application in computers, smart phones, and
digital signal processors etc. The initial research efforts in area of reversible logic based ALU was proposed
by ancillary and garbage free V-shape design [3]. This design was proposed using only 6 elementary gates to
perform 5 basic arithmetic and logical operations but there is scope of improvement of its functions [3].
A novel 5x5 Morrison gate [4] was used in designing of novel reversible ALU along with HNG gate.
The Proposed circuit can perform nine arithmetic and logical operations. The quantum cost of proposed
circuit is 35. The proposed circuit took two constant input lines and produced six garbage output lines.
The first attempt to propose high functionality in ALU design was made by Guan and his coauthors.
According to authors, their proposed circuit can perform 32 operations [5] but there are some redundant
operations. A significant study by Syamala and Tilak [6] demonstrated two approaches of ALU Design.
The first approach is control structure based reversible one-bit ALU design and another approach is
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 10, No. 3, June 2020 : 2329 - 2335
2330
multiplexer based ALU design. The first approach is complex and slow in operation due to various control
lines. Both proposed circuits have low functionality and high quantum cost.
Rakshith and Saligram [7] proposed improved fault tolerant reversible ALU that can perform 16
arithmetic and 16 logical operations. It is rather first effort of introducing high functionality along with fault
tolerance property in ALU design. Optimized ALU circuit can be synthesized via 4*4 carry save adder [8].
Authors claimed significant improvement in quantum cost and gate count of their proposed ALU as compare
to existing designs in literature. However, their proposed circuit is limited to only 8 arithmetic and logical
operations. In reference paper [9] three designs of arithmetic and logic unit are proposed with significant
improvement in functionality and quantum cost.
A modular approach for ALU design based on reversible multiplexer logic is proposed [10]. Authors
proposed 1-bit ALU structure but unable to optimize quantum cost, ancillary inputs and garbage outputs.
Proposed ALU performs 18 operations and has 59% inherent fault tolerance capability in QCA technology.
The quantum cost of proposed circuit is undefined. Two ALU architectures are proposed based on Fredkin,
Universal Reversible, Feynman, Toffoli and Peres Full adder gates [11]. The proposed circuit performs
limited operations yet quantum cost is too high. Authors proposed ALU with high functionality and proposed
ALU can be used for reversible programmable logic device [12].
Another ALU design is based on Feynman, Fredkin, HNG and PAOG gates but proposed circuit
performs only six operations and not recommended for practical applications [13]. Another ALU structure is
constructed using RUG gate and authors [14] proved their architecture area efficient as compare to other
existing but quantum cost and other optimization aspects of reversible logic synthesis are not optimized in
this research work. A recent study reveals new approach to design a high performance fault tolerant
reversible ALU using universal parity preserving gate (UPPG) [15] and claimed 32 operations performed by
their proposed design. The quantum cost of proposed circuit is 77 and there are some redundant operations in
mentioned list. Proposed design has improved hardware complexity, gate count and quantum cost. Authors
put forward two novel approaches for 1 bit reversible ALU design using elementary quantum gates and claim
a significant contribution in reduction of quantum cost [16]. Their proposed designs have lowest quantum
cost 24 for 12 operations but no architecture is discussed. Only quantum implementation is represented to
claim quantum cost.
The comparative analysis and implementation of all significant research contributions in existing
architectures is reported [17]. In research work [18], authors proposed two approaches of ALU design.
One approach is based on their proposed gate and fault tolerant and other is based on combination of existing
gates and their proposed gate.In second approach, complete ALU is not satisfying fault tolerance as Toffoli
gate is not having this property. ALU based on both approaches perform 18 operations. WG gate can be
utilized as full adder and subtractor in ALU circuits [19]. In research work reported in paper [20], authors
proposed fault tolerant ALU for 12 operations but quantum cost is too high. Bahadori et al. [21] proposed
a control unit with incorporated fault tolerance. Control unit performs 11 operations with quantum cost 24.
The quantum cost of complete ALU is not discussed by authors. The research work reported in [22] performs
12 arithmetic and logic operations with 31 quantum cost. A novel reversible DSG gate and its quantum
implementation is presented to implement high functionality ALU [23]. Improved fault tolerant ALU
architecture with 73 operations is claimed in research work [24]. ALU design with QCA implementation is
presented in research work [25].
Above literature survey show that researchers have done significant work in area of reversible logic
based ALU design. Optimization is an intractable problem and there is still lot of scope to improve
functionality and quantum cost for improving overall performance of reversible logic based ALU. This paper
presents novel architecture of ALU with high functionality. Summary of all reversible logic gates used in
proposed novel reversible ALU architecture is presented in Table 1. Methodology of proposed work is
explained in section 2. Proposed design is given in section 3. Performance evaluation is given in section 4
followed by conclusion in section 5.
Table 1. Reversible gates used in proposed architecture
Reversible Gate Logic Implemented QC NCT/NCV Equivalence
Fredkin (FR) 5
Int J Elec & Comp Eng ISSN: 2088-8708 
High functionality reversible arithmetic logic unit (ShavetaThakral)
2331
Table 1. Reversible gates used in proposed architecture (continue)
Reversible Gate Logic Implemented QC NCT/NCV Equivalence
Feynman 1
Fault Tolerant
Reversible
Adder(FTRA)
8
WG 7
RMUX1 4
2. RESEARCH METHOD
The proposed novel reversible ALU is designed using 7 reversible logic based gates including one
WG gate [19], one FTRA gate, three RMUX1 gates, one Feynman gate and one Fredkin gate. Proposed ALU
design is shown in Figure 1. FTRA gate is 5*5 parity preserving fault tolerant reversible adder gate which
can work as full adder as well as full subtractor along with performing other logical operations; proving it to
be a universal logic gate. FTRA gate is operated under various combinations of selection lines to perform 13
logical operations. Logical operations XOR, XNOR, A=B are obtained on F1 output line, AND, NOR, OR,
NAND are obtained on F2 line and (A+B‟), (A‟+B), AB‟, A‟B, A>B, A<B are obtained on F3 output line.
Functionality of FTRA gate under various combinations of S0, S1, and S2 is shown in Table 2.
Table 2. Functionality of FTRA gate
S2 S1 S0 F1 F2 F3
0 0 0 XOR AND A<B
0 0 1 XOR AND A+B‟
0 1 0 XNOR NOR A‟+B
0 1 1 XNOR NOR A>B
1 0 0 A=B OR AB‟
1 1 1 XOR NAND A‟B
RMUX1 gate (1) is acting as multiplexer. It selects F1 or F2 based on selection line S3 and provides
it on output line T3. Functionality of RMUX1 gate (1) is shown in Table 3. If S3 is 0, then F1 is passed on T3
output line, otherwise F2 is passed. RMUX1 gate (2) is acting as multiplexer. It selects T3 (F1 or F2) or F3
based on selection line S4 and provides it on output line T4. Functionality of RMUX1 gate (2) is shown in
Table 4. When S4 is 0 then T3 is passed on T4 output line. It means if S3 =0, S4=0, Then F1 is passed on T4
output line. If S3=1 and S4=0, then F2 is passed on T4 output line. When S4 is 1, then F3 is passed on T4
output line. Feynman gate is used to avoid fan out and it generates two copies of T4 on T5 and Desired
logical function line (FuncL). Fredkin gate is passing T5 or Cin/Bin based on selection line S5. Functionality
of Fredkin gate is shown in Table 5. If S5 is 0, then T5 is passed On T6 output line otherwise initial carry or
borrow i.e. Cin or Bin is passed on output line.
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 10, No. 3, June 2020 : 2329 - 2335
2332
Table 3. Functionality of
RMUX1 gate (1)
S3 T3
0 F1
1 F2
Table 4. Functionality of
RMUX1 gate (2)
S4 T4
0 T3
1 F3
Table 5. Functionality of
fredkin gate
S5 T6
0 T5
1 Cin/Bin
WG gate is acting as full adder or subtractor based on control line AS. If input vector of WG gate is
considered as A,B,C,D and output vector is considered as P,Q,R,S then WG gate works as full adder with
three inputs A,B and Cin are provided on A,B,C lines and D(AS) is put to zero. In this arrangement, sum is
obtained on R line and Cout is obtained on S line. While for subtraction inputs A, B and Bin are provided on
A, B and C lines respectively and D (AS) is put to one. In this arrangement, Difference is obtained on R line
and Bout is obtained on S line. The desired arithmetic operations are obtained on FuncA output line.
Functionality of WG gate is shown in Table 6. If AS=0, then arithmetic addition takes place otherwise
arithmetic subtraction takes place. RMUX1 gate (3) is acting as multiplexer. It selects FuncL or FuncA based
on control line AL and provides it on output line Func. Functionality of RMUX1 gate (3) is shown in
Table 7. If AL=0, then logical operation is selected on Func output line otherwise arithmetic operation
is selected.
Table 6. Functionality of WG gate
T1 T2 T6 AS FuncA Cout/Bout
A B Cin 0 A plus B plus Cin Cout
A B Bin 1 A minus B minus Bin Bout
Table 7. Functionality of RMUX1 gate (3)
AL Func
0 FuncL
1 FuncA
3. PROPOSED DESIGN
The proposed novel reversible ALU is designed using 7 reversible logic based gates including one
WG gate, one FTRA gate, three RMUX1 gates, one Feynman gate and one Fredkin gate. The quantum cost
of proposed circuit is 33. Complete ALU is designed using 12 input lines including three input bits
A(Operand1), B (Operand 2), Cin (Carry input)/Bin(Borrow input), one constant input line, five selection
lines to select logical operation and two control lines to choose between logical and arithmetic and further
addition or subtraction. The designed circuit uses 12 output lines including 10 garbage output lines, one
desired Func line and Cout(Carry output)/Bout(Borrow output). The proposed circuit generates 10 garbage
outputs and utilizes only one ancillary input line to maintain reversibility. The main advantage of
the proposed ALU design is its high functionality with lowest quantum cost. The proposed ALU design is
shown in Figure 1. The simulation waveform for proposed ALU is shown in Figure 2.
Figure 1. Proposed novel reversible ALU architecture
Int J Elec & Comp Eng ISSN: 2088-8708 
High functionality reversible arithmetic logic unit (ShavetaThakral)
2333
The proposed circuit is able to perform 35 operations including 13 logical and 22 arithmetic
operations as shown in Table 8. The symbol „*‟ in table indicates don‟t care means either 0 or 1 can be
assigned to corresponding position in which „*‟ is marked. AL=0 indicates desired operation is logical
otherwise it is arithmetic. AS=0 indicates desired arithmetic operation is addition otherwise it is subtraction.
The logical operator „+‟ is used for OR operation and arithmetic operator „plus‟ is used for addition and
„minus‟ is used for subtraction.
Figure 2. Simulation waveform of proposed ALU
Table 8. Operations performed by proposed ALU
S4 S3 S2 S1 So uncL
(S5=*,AS=*, AL=0)
FuncA1
(S5=0, AS=0,AL=1)
FuncA2
(S5=0, AS=1, AL=1)
0 0 0 0 1 A XOR B A plus B plus (A XOR B) A minus B minus (A XOR B)
0 1 0 0 1 A AND B A plus B plus AB A minus B minus AB
1 * 0 0 1 A+B‟ A plus B plus (A+B‟) A minus B minus (A+B‟)
0 0 0 1 0 A XNOR B A plus B plus (A XNOR B) A minus B minus (A XNOR B)
0 1 0 1 0 A NOR B A plus B plus (A‟.B‟) A minus B minus (A‟.B‟)
1 * 0 1 0 A‟+B A plus B plus (A‟+B) A minus B minus (A‟+B)
0 1 1 0 0 A OR B A plus B plus (A+B) A minus B minus (A+B)
1 * 1 0 0 AB‟ A plus B plus (AB‟) A minus B minus (AB‟)
0 1 1 1 1 A NAND B A plus B plus (A‟+B‟) A minus B minus (A‟+B‟)
1 * 1 1 1 A‟B A plus B plus A‟B A minus B minus A‟B
1 * 0 1 1 A>B FuncA1
(S5=1, AS=0,AL=1)
FuncA2
(S5=1, AS=1,AL=1)0 0 1 0 0 A=B
1 * 0 0 0 A<B
* * * * * A plus B plus Cin A minus B minus Bin
4. PERFORMANCE EVALUATION
The performance evaluation of existing designs and proposed ALU architecture is done in terms of
functionality, quantum cost, gate count, garbage outputs and ancillary inputs. Highest number of operations
reported in cited literature [5, 7, 15] is 32 yet operations performed by proposed architecture are 35.
The proposed circuit is designed with only seven reversible logic based gates yet minimum count reported in
cited literature [18] is 11. Proposed ALU architecture took only one constant input lines yet minimum count
reported in literature [18] is 7. Proposed circuit produces 10 garbage output lines yet minimum count
reported in cited literature [5] is 12. The minimum quantum cost reported in cited literature [5] is 70 yet
quantum cost of proposed novel reversible ALU design is 33. The performance evaluation of various ALU
designs is given in Table 9. Performance evaluation in terms of bar chart is given in Figure 3 for clear
understanding and critical analysis.
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 10, No. 3, June 2020 : 2329 - 2335
2334
Table 9. Performance evaluation
ALU Designs
Design
I[5]
Design
II[7]
Design
III[15]
Design
IV[18]
Proposed
Design
No. of Gates 24 17 16 11 7
Quantum Cost 70 595 77 99 33
Arithmetic & Logic Operations 32 32 32 18 35
Garbage Outputs 12 37 25 22 10
Ancillary Inputs 12 33 25 7 1
Fault Tolerance No Yes Yes No No
Figure 3. Performance evaluation of novel reversible ALU
5. CONCLUSION
The proposed ALU architecture has two major advantages over existing designs. Firstly, it produces
more arithmetic and logical calculations and proves significant improvement in functionality. Secondly,
quantum cost of proposed circuit is least among all architectures. The designed architecture is based on
divide and conquers approach. Complete ALU design is splitted into two sections. One is dedicated logical
block and performs 13 logical operations. Other is dedicated arithmetic block and performs 22 arithmetic
operations. Control unit is designed using multiplexer which selects desired operation as per logic needed.
The proposed design demonstrates increase in functionality with 56% reduction in gates, 17% reduction in
garbage lines, 92% reduction in ancillary lines and 53% reduction in quantum cost. Future scope of this
research is to embed multiplier and divider along with other arithmetic operations.
REFERENCES
[1] R. Landauer, “Irreversibility and Heat Generation in the Computing Process,” IBM Journal of Research and
Development, vol. 5, no. 3, pp. 183-191, 1961.
[2] C.H. Bennett, “Logical Reversibility of Computation,” IBM journal of Research and Development, vol. 17, no. 6,
pp. 525-532, 1973.
[3] M.K. Thomsen, R. Glück, and H.B. Axelsen, “Reversible Arithmetic Logic Unit for Quantum Arithmetic,” Journal
of Physics A: Mathematical and Theoretical, vol. 43, no. 38, pp. 1-10, 2010.
[4] M. Morrison, M. Lewandowski, R. Meana, and N. Ranganathan, “Design of a Novel Reversible ALU using
an Enhanced Carry Look Ahead Adder,” in 11th IEEE International Conference on Nanotechnology, IEEE,
Portland, Oregon, USA, pp. 1436-1440, 2011.
[5] Z. Guan Z, W. Li, W. Ding, Y. Hang, and L. Ni, “An Arithmetic Logic Unit Design Based on Reversible Logic
Gates,” In Proceedings of 2011 IEEE Pacific Rim Conference on Communications, Computers and Signal
Processing, IEEE, Victoria, BC, Canada 2011, pp. 925-931, 2011.
[6] Y. Syamala and A.V. N. Tilak, “Reversible Arithmetic Logic Unit,” In 3rd International Conference on Electronics
Computer Technology IEEE, Kanyakumari, India, pp. 207-211, 2011.
[7] T.R. Rakshith and R. Saligram, “Parity Preserving Logic Based Fault Tolerant Reversible ALU,” in 2013 IEEE
Conference on Information & Communication Technologies, IEEE, pp. 485-490, 2013.
[8] R. Singh, S. Upadhyay, K. Jagannath, and S. Hariprasad, “Efficient Design of Arithmetic Logic Unit using
Reversible Logic Gates,” International Journal of Advanced Research in Computer Engineering & Technology
(IJARCET), vol. 3, no. 4, pp. 1474-1477, 2014.
Int J Elec & Comp Eng ISSN: 2088-8708 
High functionality reversible arithmetic logic unit (ShavetaThakral)
2335
[9] P. Moallem, M. Ehsanpour, A. Bolhasani, and M. Montazeri, “Optimized Reversible Arithmetic Logic Units,”
Journal of Electronics, vol. 31, no. 5, pp. 394-405, 2014.
[10] B. Sen, M. Dutta M., M. Goswami, and B.Sikdar, “Modular Design of Testable Reversible ALU by QCA
Multiplexer with Increase in Programmability,” Microelectronics Journal, vol. 45, no. 11, pp. 1522-1532, 2014.
[11] N. Sharma, R. Sachdeva, U. Saraswat, R. Yadav, and G.Kaur, “Power Efficient Arithmetic Logic Unit Design
using Reversible Logic,” International Journal of Computer Applications, vol. 128, no. 6, pp. 36-41, 2015.
[12] R. Zhou, Y. Li, M. Zhang, and B. Hu, “Novel Design for Reversible Arithmetic Logic Unit,” International Journal
of Theoretical Physics, vol. 54, no. 2, pp. 630-644, 2014.
[13] A. Shukla and M. Saxena, “Efficient Reversible ALU Based on Logic Gate Structure,” International Journal of
Computer Applications, vol. 150, no. 2, pp. 32-36, 2016.
[14] T. Sasamal, A. Singh A., A. Mohan A., “Efficient Design of Reversible ALU in Quantum-Dot Cellular Automata,”
Optik, vol. 127, no. 15, pp. 6172-6182, 2016.
[15] N. K. Misra, S. Wairya, and V. K. Singh, “Approach to Design a High Performance Fault-Tolerant Reversible
ALU,” International Journal of Circuits and Architecture Design, vol. 2, no. 1, pp. 83-103, 2016.
[16] A. Bolhassani and M. Haghparast, “Optimized Designs of Reversible Arithmetic Logic Unit,” Turkish Journal of
Electrical Engineering & Computer Sciences, vol. 25, no. 2, pp. 1137-1146, 2017.
[17] S. Thakral, D. Bansal, and S. K. Chakarvarti, “Implementation and Analysis of Reversible Logic Based
Arithmetic Logic Unit,” TELKOMNIKA (Telecommunication Computing Electronics and Control), vol. 14, no. 4,
pp. 1292-1298, 2016.
[18] A. Kamaraj and P. Marichamy, “Design of Integrated Reversible Fault-Tolerant Arithmetic and Logic Unit,”
Microprocessors and Microsystems, vol. 69, pp. 16-23, 2019.
[19] H. Singh and C. Goel, “Design of a power efficient Reversible Adder/Subtractor,” International Journal of
Advanced Research in Computer Engineering & Technology (IJARCET), vol. 4, no. 4, pp. 1305-1308, 2015.
[20] B. Das and S. Chandaran, “Towards the Designing of Efficient Computing Feversible Fault Tolerant Arithmetic
Circuits and ALU,” European Journal of Scientific Research, vol. 150, no. 2, pp. 126-151, 2018.
[21] G. Bahadori, M. Houshmand and M. Zomorodi-Moghadam, “Design of a fault-tolerant reversible control unit
in molecular quantum-dot cellular automata,” International Journal of Quantum Information, vol. 16, no. 01,
pp. 1-21, 2018.
[22] S. Thakral and D. Bansal, “Fault tolerant arithmetic logic unit,” In 2nd International Conference on emerging
current trends in computing and expert technology (COMET -2K19), Springer, 2019.
[23] S. Thakral and D. Bansal, “A novel reversible DSG gate and its quantum implementation,” In International
Conference on Intelligent Computing and Smart Communication (ICSC 2019), Springer, 2019.
[24] S. Thakral and D. Bansal, “Improved Fault Tolerant ALU Architecture,” International Journal of Engineering and
Advanced Technology(IJEAT), vol. 8, no. 6, pp. 1477-1484, 2019.
[25] S.M. Oskouei and A. Ghaffari, “Designing a New Reversible ALU by QCA for Reducing Occupation Area,”
The Journal of Supercomputing, pp. 1-27, 2019.
BIOGRAPHIES OF AUTHORS
Shaveta Thakral is presently working as an Associate Professor in Electronics & communication
department, Faculty of Engineering and technology, MRIIRS, Faridabad. She obtained her BE in
Electronics and communication from Lingayas Institute of management and Technology,
Faridabad; MTECH from IASE Deemed University, Rajasthan. Currently she is pursuing PhD
from MRIIRS, Faridabad. Her current research area includes Analog and Digital circuits, VLSI
and Microprocessor. She has work experience of 14 years. She has published 30 research papers in
prestigious indexed journals and conferences.
Dipali Bansal is presently Professor & associate Dean Academics, MRIIRS, Faridabad. She did
her Bachelors in Electronics & Communication Engineering from BIT Sindri, a renowned and
sought after learning hub and has also earned a PhD degree from JamiaMiliaIslamia, New Delhi
where she worked on Digital Signal processing and its applications in home health care. She is
a part of curiosity driven research group working in the field of bio-signal processing that brings
together experimental and theoretical techniques and approaches in acquiring and analyzing human
physiological parameters viz. ECG, EMG, EEG signals using professional tools like MATLAB
and LabVIEW. Dr Bansal has over 70 publications in prestigious indexed journals and
conferences, is mentor to 08 PhD scholars. She is also Reviewer of many international journals.
Dr. Bansal is a member of various advisory boards at the University and is a motivational speaker
at various forums.

More Related Content

What's hot

Floating point ALU using VHDL implemented on FPGA
Floating point ALU using VHDL implemented on FPGAFloating point ALU using VHDL implemented on FPGA
Floating point ALU using VHDL implemented on FPGAAzhar Syed
 
Optimized Floating-point Complex number multiplier on FPGA
Optimized Floating-point Complex number multiplier on FPGAOptimized Floating-point Complex number multiplier on FPGA
Optimized Floating-point Complex number multiplier on FPGADr. Pushpa Kotipalli
 
implementation and design of 32-bit adder
implementation and design of 32-bit adderimplementation and design of 32-bit adder
implementation and design of 32-bit adderveereshwararao
 
Designing of cordic processor in verilog using xilinx ise simulator
Designing of cordic processor in verilog using xilinx ise simulatorDesigning of cordic processor in verilog using xilinx ise simulator
Designing of cordic processor in verilog using xilinx ise simulatoreSAT Publishing House
 
A Computers Architecture project on Barrel shifters
A Computers Architecture project on Barrel shiftersA Computers Architecture project on Barrel shifters
A Computers Architecture project on Barrel shifterssvrohith 9
 
vlsi projects using verilog code 2014-2015
vlsi projects using verilog code 2014-2015vlsi projects using verilog code 2014-2015
vlsi projects using verilog code 2014-2015E2MATRIX
 
Bit Serial multiplier using Verilog
Bit Serial multiplier using VerilogBit Serial multiplier using Verilog
Bit Serial multiplier using VerilogBhargavKatkam
 
Mini Project on 4 BIT SERIAL MULTIPLIER
Mini Project on 4 BIT SERIAL MULTIPLIERMini Project on 4 BIT SERIAL MULTIPLIER
Mini Project on 4 BIT SERIAL MULTIPLIERj naga sai
 
IRJET - High Speed Approximation Error Tolerance Adders for Image Processing ...
IRJET - High Speed Approximation Error Tolerance Adders for Image Processing ...IRJET - High Speed Approximation Error Tolerance Adders for Image Processing ...
IRJET - High Speed Approximation Error Tolerance Adders for Image Processing ...IRJET Journal
 
Layout Design Comparison of CMOS and Gate
Layout Design Comparison of CMOS  and Gate Layout Design Comparison of CMOS  and Gate
Layout Design Comparison of CMOS and Gate IJEEE
 
Review on optimized area,delay and power efficient carry select adder using n...
Review on optimized area,delay and power efficient carry select adder using n...Review on optimized area,delay and power efficient carry select adder using n...
Review on optimized area,delay and power efficient carry select adder using n...IRJET Journal
 
IRJET- FPGA Implementation of High Speed and Low Power Speculative Adder
IRJET-  	  FPGA Implementation of  High Speed and Low Power Speculative AdderIRJET-  	  FPGA Implementation of  High Speed and Low Power Speculative Adder
IRJET- FPGA Implementation of High Speed and Low Power Speculative AdderIRJET Journal
 
A 12-Bit High Speed Analog To Digital Convertor Using μp 8085
A 12-Bit High Speed Analog To Digital Convertor Using μp 8085A 12-Bit High Speed Analog To Digital Convertor Using μp 8085
A 12-Bit High Speed Analog To Digital Convertor Using μp 8085IJERA Editor
 
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHMSINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHMAM Publications
 
IRJET- A Review on Various Secured Data Encryption Models based on AES Standard
IRJET- A Review on Various Secured Data Encryption Models based on AES StandardIRJET- A Review on Various Secured Data Encryption Models based on AES Standard
IRJET- A Review on Various Secured Data Encryption Models based on AES StandardIRJET Journal
 
Design and implementation of Closed Loop Control of Three Phase Interleaved P...
Design and implementation of Closed Loop Control of Three Phase Interleaved P...Design and implementation of Closed Loop Control of Three Phase Interleaved P...
Design and implementation of Closed Loop Control of Three Phase Interleaved P...IJMTST Journal
 
Resume of Meramat Anak Tajak
Resume of Meramat Anak TajakResume of Meramat Anak Tajak
Resume of Meramat Anak Tajakmeramat tajak
 

What's hot (20)

Floating point ALU using VHDL implemented on FPGA
Floating point ALU using VHDL implemented on FPGAFloating point ALU using VHDL implemented on FPGA
Floating point ALU using VHDL implemented on FPGA
 
Optimized Floating-point Complex number multiplier on FPGA
Optimized Floating-point Complex number multiplier on FPGAOptimized Floating-point Complex number multiplier on FPGA
Optimized Floating-point Complex number multiplier on FPGA
 
Iaetsd 128-bit area
Iaetsd 128-bit areaIaetsd 128-bit area
Iaetsd 128-bit area
 
implementation and design of 32-bit adder
implementation and design of 32-bit adderimplementation and design of 32-bit adder
implementation and design of 32-bit adder
 
Designing of cordic processor in verilog using xilinx ise simulator
Designing of cordic processor in verilog using xilinx ise simulatorDesigning of cordic processor in verilog using xilinx ise simulator
Designing of cordic processor in verilog using xilinx ise simulator
 
A Computers Architecture project on Barrel shifters
A Computers Architecture project on Barrel shiftersA Computers Architecture project on Barrel shifters
A Computers Architecture project on Barrel shifters
 
vlsi projects using verilog code 2014-2015
vlsi projects using verilog code 2014-2015vlsi projects using verilog code 2014-2015
vlsi projects using verilog code 2014-2015
 
Bit Serial multiplier using Verilog
Bit Serial multiplier using VerilogBit Serial multiplier using Verilog
Bit Serial multiplier using Verilog
 
Mini Project on 4 BIT SERIAL MULTIPLIER
Mini Project on 4 BIT SERIAL MULTIPLIERMini Project on 4 BIT SERIAL MULTIPLIER
Mini Project on 4 BIT SERIAL MULTIPLIER
 
IRJET - High Speed Approximation Error Tolerance Adders for Image Processing ...
IRJET - High Speed Approximation Error Tolerance Adders for Image Processing ...IRJET - High Speed Approximation Error Tolerance Adders for Image Processing ...
IRJET - High Speed Approximation Error Tolerance Adders for Image Processing ...
 
Layout Design Comparison of CMOS and Gate
Layout Design Comparison of CMOS  and Gate Layout Design Comparison of CMOS  and Gate
Layout Design Comparison of CMOS and Gate
 
Review on optimized area,delay and power efficient carry select adder using n...
Review on optimized area,delay and power efficient carry select adder using n...Review on optimized area,delay and power efficient carry select adder using n...
Review on optimized area,delay and power efficient carry select adder using n...
 
Ie3614221424
Ie3614221424Ie3614221424
Ie3614221424
 
IRJET- FPGA Implementation of High Speed and Low Power Speculative Adder
IRJET-  	  FPGA Implementation of  High Speed and Low Power Speculative AdderIRJET-  	  FPGA Implementation of  High Speed and Low Power Speculative Adder
IRJET- FPGA Implementation of High Speed and Low Power Speculative Adder
 
A 12-Bit High Speed Analog To Digital Convertor Using μp 8085
A 12-Bit High Speed Analog To Digital Convertor Using μp 8085A 12-Bit High Speed Analog To Digital Convertor Using μp 8085
A 12-Bit High Speed Analog To Digital Convertor Using μp 8085
 
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHMSINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
 
IRJET- A Review on Various Secured Data Encryption Models based on AES Standard
IRJET- A Review on Various Secured Data Encryption Models based on AES StandardIRJET- A Review on Various Secured Data Encryption Models based on AES Standard
IRJET- A Review on Various Secured Data Encryption Models based on AES Standard
 
Design and implementation of Closed Loop Control of Three Phase Interleaved P...
Design and implementation of Closed Loop Control of Three Phase Interleaved P...Design and implementation of Closed Loop Control of Three Phase Interleaved P...
Design and implementation of Closed Loop Control of Three Phase Interleaved P...
 
Fa35880883
Fa35880883Fa35880883
Fa35880883
 
Resume of Meramat Anak Tajak
Resume of Meramat Anak TajakResume of Meramat Anak Tajak
Resume of Meramat Anak Tajak
 

Similar to High functionality reversible arithmetic logic unit

MF-RALU: design of an efficient multi-functional reversible arithmetic and l...
MF-RALU: design of an efficient multi-functional reversible  arithmetic and l...MF-RALU: design of an efficient multi-functional reversible  arithmetic and l...
MF-RALU: design of an efficient multi-functional reversible arithmetic and l...IJECEIAES
 
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical UnitAn Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical UnitIRJET Journal
 
Design of efficient reversible floating-point arithmetic unit on field progr...
Design of efficient reversible floating-point arithmetic unit on  field progr...Design of efficient reversible floating-point arithmetic unit on  field progr...
Design of efficient reversible floating-point arithmetic unit on field progr...IJECEIAES
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)inventionjournals
 
A Review of Low Power Novel Gate Design
A Review of Low Power Novel Gate DesignA Review of Low Power Novel Gate Design
A Review of Low Power Novel Gate DesignIRJET Journal
 
Design and Performance Analysis of 8 x 8 Network on Chip Router
Design and Performance Analysis of 8 x 8 Network on Chip RouterDesign and Performance Analysis of 8 x 8 Network on Chip Router
Design and Performance Analysis of 8 x 8 Network on Chip RouterIRJET Journal
 
An Area Efficient and High Speed Reversible Multiplier Using NS Gate
An Area Efficient and High Speed Reversible Multiplier Using NS GateAn Area Efficient and High Speed Reversible Multiplier Using NS Gate
An Area Efficient and High Speed Reversible Multiplier Using NS GateIJERA Editor
 
OPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATES
OPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATESOPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATES
OPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATESVLSICS Design
 
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...Rahul Borthakur
 
IRJET- Design of 1 Bit ALU using Various Full Adder Circuits
IRJET-  	  Design of 1 Bit ALU using Various Full Adder CircuitsIRJET-  	  Design of 1 Bit ALU using Various Full Adder Circuits
IRJET- Design of 1 Bit ALU using Various Full Adder CircuitsIRJET Journal
 
Energy Efficiencies Trends
Energy Efficiencies TrendsEnergy Efficiencies Trends
Energy Efficiencies TrendsReid Larsen
 
High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...
High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...
High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...IJERD Editor
 
IRJET- A Survey on Reconstruct Structural Design of FPGA
IRJET-  	  A Survey on Reconstruct Structural Design of FPGAIRJET-  	  A Survey on Reconstruct Structural Design of FPGA
IRJET- A Survey on Reconstruct Structural Design of FPGAIRJET Journal
 
IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversible G...IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversible G...IRJET Journal
 
IRJET- Design and Implementation of Combinational Circuits using Reversib...
IRJET-  	  Design and Implementation of Combinational Circuits using Reversib...IRJET-  	  Design and Implementation of Combinational Circuits using Reversib...
IRJET- Design and Implementation of Combinational Circuits using Reversib...IRJET Journal
 
IRJET- Review Paper on Radix-2 DIT Fast Fourier Transform using Reversible Gate
IRJET- Review Paper on Radix-2 DIT Fast Fourier Transform using Reversible GateIRJET- Review Paper on Radix-2 DIT Fast Fourier Transform using Reversible Gate
IRJET- Review Paper on Radix-2 DIT Fast Fourier Transform using Reversible GateIRJET Journal
 
Design and testing of systolic array multiplier using fault injecting schemes
Design and testing of systolic array multiplier using fault injecting schemesDesign and testing of systolic array multiplier using fault injecting schemes
Design and testing of systolic array multiplier using fault injecting schemesCSITiaesprime
 

Similar to High functionality reversible arithmetic logic unit (20)

MF-RALU: design of an efficient multi-functional reversible arithmetic and l...
MF-RALU: design of an efficient multi-functional reversible  arithmetic and l...MF-RALU: design of an efficient multi-functional reversible  arithmetic and l...
MF-RALU: design of an efficient multi-functional reversible arithmetic and l...
 
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical UnitAn Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
 
Design of efficient reversible floating-point arithmetic unit on field progr...
Design of efficient reversible floating-point arithmetic unit on  field progr...Design of efficient reversible floating-point arithmetic unit on  field progr...
Design of efficient reversible floating-point arithmetic unit on field progr...
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
 
Dx34756759
Dx34756759Dx34756759
Dx34756759
 
A Review of Low Power Novel Gate Design
A Review of Low Power Novel Gate DesignA Review of Low Power Novel Gate Design
A Review of Low Power Novel Gate Design
 
Reversible code converter
Reversible code converterReversible code converter
Reversible code converter
 
Design and Performance Analysis of 8 x 8 Network on Chip Router
Design and Performance Analysis of 8 x 8 Network on Chip RouterDesign and Performance Analysis of 8 x 8 Network on Chip Router
Design and Performance Analysis of 8 x 8 Network on Chip Router
 
An Area Efficient and High Speed Reversible Multiplier Using NS Gate
An Area Efficient and High Speed Reversible Multiplier Using NS GateAn Area Efficient and High Speed Reversible Multiplier Using NS Gate
An Area Efficient and High Speed Reversible Multiplier Using NS Gate
 
OPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATES
OPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATESOPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATES
OPTIMIZED MULTIPLIER USING REVERSIBLE MULTICONTROL INPUT TOFFOLI GATES
 
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
 
IRJET- Design of 1 Bit ALU using Various Full Adder Circuits
IRJET-  	  Design of 1 Bit ALU using Various Full Adder CircuitsIRJET-  	  Design of 1 Bit ALU using Various Full Adder Circuits
IRJET- Design of 1 Bit ALU using Various Full Adder Circuits
 
Energy Efficiencies Trends
Energy Efficiencies TrendsEnergy Efficiencies Trends
Energy Efficiencies Trends
 
High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...
High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...
High Speed Time Efficient Reversible ALU Based Logic Gate Structure on Vertex...
 
IRJET- A Survey on Reconstruct Structural Design of FPGA
IRJET-  	  A Survey on Reconstruct Structural Design of FPGAIRJET-  	  A Survey on Reconstruct Structural Design of FPGA
IRJET- A Survey on Reconstruct Structural Design of FPGA
 
IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversible G...IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversible G...
 
IRJET- Design and Implementation of Combinational Circuits using Reversib...
IRJET-  	  Design and Implementation of Combinational Circuits using Reversib...IRJET-  	  Design and Implementation of Combinational Circuits using Reversib...
IRJET- Design and Implementation of Combinational Circuits using Reversib...
 
IRJET- Review Paper on Radix-2 DIT Fast Fourier Transform using Reversible Gate
IRJET- Review Paper on Radix-2 DIT Fast Fourier Transform using Reversible GateIRJET- Review Paper on Radix-2 DIT Fast Fourier Transform using Reversible Gate
IRJET- Review Paper on Radix-2 DIT Fast Fourier Transform using Reversible Gate
 
Ijciet 10 02_068
Ijciet 10 02_068Ijciet 10 02_068
Ijciet 10 02_068
 
Design and testing of systolic array multiplier using fault injecting schemes
Design and testing of systolic array multiplier using fault injecting schemesDesign and testing of systolic array multiplier using fault injecting schemes
Design and testing of systolic array multiplier using fault injecting schemes
 

More from IJECEIAES

Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...IJECEIAES
 
Prediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regressionPrediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regressionIJECEIAES
 
Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...IJECEIAES
 
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...IJECEIAES
 
Improving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learningImproving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learningIJECEIAES
 
Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...IJECEIAES
 
Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...IJECEIAES
 
Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...IJECEIAES
 
Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...IJECEIAES
 
A systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancyA systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancyIJECEIAES
 
Agriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimizationAgriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimizationIJECEIAES
 
Three layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performanceThree layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performanceIJECEIAES
 
Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...IJECEIAES
 
Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...IJECEIAES
 
Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...IJECEIAES
 
Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...IJECEIAES
 
On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...IJECEIAES
 
Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...IJECEIAES
 
A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...IJECEIAES
 
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...IJECEIAES
 

More from IJECEIAES (20)

Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...
 
Prediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regressionPrediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regression
 
Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...
 
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...
 
Improving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learningImproving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learning
 
Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...
 
Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...
 
Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...
 
Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...
 
A systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancyA systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancy
 
Agriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimizationAgriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimization
 
Three layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performanceThree layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performance
 
Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...
 
Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...
 
Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...
 
Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...
 
On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...
 
Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...
 
A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...
 
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
 

Recently uploaded

Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 

Recently uploaded (20)

Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 

High functionality reversible arithmetic logic unit

  • 1. International Journal of Electrical and Computer Engineering (IJECE) Vol. 10, No. 3, June 2020, pp. 2329~2335 ISSN: 2088-8708, DOI: 10.11591/ijece.v10i3.pp2329-2335  2329 Journal homepage: http://ijece.iaescore.com/index.php/IJECE High functionality reversible arithmetic logic unit Shaveta Thakral, Dipali Bansal Department of Electronics and Communication Engineering, Faculty of Engineering and Technology ManavRachna International Institute of Research and Studies, India Article Info ABSTRACT Article history: Received Jun 11, 2019 Revised Nov 5, 2019 Accepted Nov 25, 2019 Energy loss is a big challenge in digital logic design primarily due to impending end of Moore‟s Law. Increase in power dissipation not only affects portability but also overall life span of a device. Many applications cannot afford this loss. Therefore, future computing will rely on reversible logic for implementation of power efficient and compact circuits. Arithmetic and logic unit (ALU) is a fundamental component of all processors and designing it with reversible logic is tedious. The various ALU designs using reversible logic gates exist in literature but operations performed by them are limited. The main aim of this paper is to propose a new design of reversible ALU and enhance number of operations in it. This paper critically analyzes proposed ALU with existing designs and demonstrates increase in functionality with 56% reduction in gates, 17% reduction in garbage lines, 92% reduction in ancillary lines and 53% reduction in quantum cost. The proposed ALU design is coded in Verilog HDL, synthesized and simulated using EDA (Electronic Design Automation) tool-Xilinx ISE design suit 14.2. RCViewer+ tool has been used to validate quantum cost of proposed design. Keywords: Arithmetic and logic unit Energy loss Garbage Quantum cost Reversible logic Copyright © 2020 Institute of Advanced Engineering and Science. All rights reserved. Corresponding Author: Shaveta Thakral, Department of Electronics and Communication Engineering, Faculty of Engineering and Technology, ManavRachna International Institute of Research and Studies, Faridabad, Haryana 121004, India. Email: Shaveta.fet@mriu.edu.in 1. INTRODUCTION Digital logic design based on conventional computing is getting obsolete due to high heat loss. In conventional computing based on irreversible logic; inputs cannot be predicted from output due to bit loss and therefore randomness is generated and that leads to heat loss [1]. By incorporating reversible logic in digital logic design, this heat loss can be avoided [2]. In reversible logic gates, number of output lines are mapped same as input lines to avoid bit loss and hence inputs can be easily recovered from output. ALU is an important building block of any digital logic design and find application in computers, smart phones, and digital signal processors etc. The initial research efforts in area of reversible logic based ALU was proposed by ancillary and garbage free V-shape design [3]. This design was proposed using only 6 elementary gates to perform 5 basic arithmetic and logical operations but there is scope of improvement of its functions [3]. A novel 5x5 Morrison gate [4] was used in designing of novel reversible ALU along with HNG gate. The Proposed circuit can perform nine arithmetic and logical operations. The quantum cost of proposed circuit is 35. The proposed circuit took two constant input lines and produced six garbage output lines. The first attempt to propose high functionality in ALU design was made by Guan and his coauthors. According to authors, their proposed circuit can perform 32 operations [5] but there are some redundant operations. A significant study by Syamala and Tilak [6] demonstrated two approaches of ALU Design. The first approach is control structure based reversible one-bit ALU design and another approach is
  • 2.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 10, No. 3, June 2020 : 2329 - 2335 2330 multiplexer based ALU design. The first approach is complex and slow in operation due to various control lines. Both proposed circuits have low functionality and high quantum cost. Rakshith and Saligram [7] proposed improved fault tolerant reversible ALU that can perform 16 arithmetic and 16 logical operations. It is rather first effort of introducing high functionality along with fault tolerance property in ALU design. Optimized ALU circuit can be synthesized via 4*4 carry save adder [8]. Authors claimed significant improvement in quantum cost and gate count of their proposed ALU as compare to existing designs in literature. However, their proposed circuit is limited to only 8 arithmetic and logical operations. In reference paper [9] three designs of arithmetic and logic unit are proposed with significant improvement in functionality and quantum cost. A modular approach for ALU design based on reversible multiplexer logic is proposed [10]. Authors proposed 1-bit ALU structure but unable to optimize quantum cost, ancillary inputs and garbage outputs. Proposed ALU performs 18 operations and has 59% inherent fault tolerance capability in QCA technology. The quantum cost of proposed circuit is undefined. Two ALU architectures are proposed based on Fredkin, Universal Reversible, Feynman, Toffoli and Peres Full adder gates [11]. The proposed circuit performs limited operations yet quantum cost is too high. Authors proposed ALU with high functionality and proposed ALU can be used for reversible programmable logic device [12]. Another ALU design is based on Feynman, Fredkin, HNG and PAOG gates but proposed circuit performs only six operations and not recommended for practical applications [13]. Another ALU structure is constructed using RUG gate and authors [14] proved their architecture area efficient as compare to other existing but quantum cost and other optimization aspects of reversible logic synthesis are not optimized in this research work. A recent study reveals new approach to design a high performance fault tolerant reversible ALU using universal parity preserving gate (UPPG) [15] and claimed 32 operations performed by their proposed design. The quantum cost of proposed circuit is 77 and there are some redundant operations in mentioned list. Proposed design has improved hardware complexity, gate count and quantum cost. Authors put forward two novel approaches for 1 bit reversible ALU design using elementary quantum gates and claim a significant contribution in reduction of quantum cost [16]. Their proposed designs have lowest quantum cost 24 for 12 operations but no architecture is discussed. Only quantum implementation is represented to claim quantum cost. The comparative analysis and implementation of all significant research contributions in existing architectures is reported [17]. In research work [18], authors proposed two approaches of ALU design. One approach is based on their proposed gate and fault tolerant and other is based on combination of existing gates and their proposed gate.In second approach, complete ALU is not satisfying fault tolerance as Toffoli gate is not having this property. ALU based on both approaches perform 18 operations. WG gate can be utilized as full adder and subtractor in ALU circuits [19]. In research work reported in paper [20], authors proposed fault tolerant ALU for 12 operations but quantum cost is too high. Bahadori et al. [21] proposed a control unit with incorporated fault tolerance. Control unit performs 11 operations with quantum cost 24. The quantum cost of complete ALU is not discussed by authors. The research work reported in [22] performs 12 arithmetic and logic operations with 31 quantum cost. A novel reversible DSG gate and its quantum implementation is presented to implement high functionality ALU [23]. Improved fault tolerant ALU architecture with 73 operations is claimed in research work [24]. ALU design with QCA implementation is presented in research work [25]. Above literature survey show that researchers have done significant work in area of reversible logic based ALU design. Optimization is an intractable problem and there is still lot of scope to improve functionality and quantum cost for improving overall performance of reversible logic based ALU. This paper presents novel architecture of ALU with high functionality. Summary of all reversible logic gates used in proposed novel reversible ALU architecture is presented in Table 1. Methodology of proposed work is explained in section 2. Proposed design is given in section 3. Performance evaluation is given in section 4 followed by conclusion in section 5. Table 1. Reversible gates used in proposed architecture Reversible Gate Logic Implemented QC NCT/NCV Equivalence Fredkin (FR) 5
  • 3. Int J Elec & Comp Eng ISSN: 2088-8708  High functionality reversible arithmetic logic unit (ShavetaThakral) 2331 Table 1. Reversible gates used in proposed architecture (continue) Reversible Gate Logic Implemented QC NCT/NCV Equivalence Feynman 1 Fault Tolerant Reversible Adder(FTRA) 8 WG 7 RMUX1 4 2. RESEARCH METHOD The proposed novel reversible ALU is designed using 7 reversible logic based gates including one WG gate [19], one FTRA gate, three RMUX1 gates, one Feynman gate and one Fredkin gate. Proposed ALU design is shown in Figure 1. FTRA gate is 5*5 parity preserving fault tolerant reversible adder gate which can work as full adder as well as full subtractor along with performing other logical operations; proving it to be a universal logic gate. FTRA gate is operated under various combinations of selection lines to perform 13 logical operations. Logical operations XOR, XNOR, A=B are obtained on F1 output line, AND, NOR, OR, NAND are obtained on F2 line and (A+B‟), (A‟+B), AB‟, A‟B, A>B, A<B are obtained on F3 output line. Functionality of FTRA gate under various combinations of S0, S1, and S2 is shown in Table 2. Table 2. Functionality of FTRA gate S2 S1 S0 F1 F2 F3 0 0 0 XOR AND A<B 0 0 1 XOR AND A+B‟ 0 1 0 XNOR NOR A‟+B 0 1 1 XNOR NOR A>B 1 0 0 A=B OR AB‟ 1 1 1 XOR NAND A‟B RMUX1 gate (1) is acting as multiplexer. It selects F1 or F2 based on selection line S3 and provides it on output line T3. Functionality of RMUX1 gate (1) is shown in Table 3. If S3 is 0, then F1 is passed on T3 output line, otherwise F2 is passed. RMUX1 gate (2) is acting as multiplexer. It selects T3 (F1 or F2) or F3 based on selection line S4 and provides it on output line T4. Functionality of RMUX1 gate (2) is shown in Table 4. When S4 is 0 then T3 is passed on T4 output line. It means if S3 =0, S4=0, Then F1 is passed on T4 output line. If S3=1 and S4=0, then F2 is passed on T4 output line. When S4 is 1, then F3 is passed on T4 output line. Feynman gate is used to avoid fan out and it generates two copies of T4 on T5 and Desired logical function line (FuncL). Fredkin gate is passing T5 or Cin/Bin based on selection line S5. Functionality of Fredkin gate is shown in Table 5. If S5 is 0, then T5 is passed On T6 output line otherwise initial carry or borrow i.e. Cin or Bin is passed on output line.
  • 4.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 10, No. 3, June 2020 : 2329 - 2335 2332 Table 3. Functionality of RMUX1 gate (1) S3 T3 0 F1 1 F2 Table 4. Functionality of RMUX1 gate (2) S4 T4 0 T3 1 F3 Table 5. Functionality of fredkin gate S5 T6 0 T5 1 Cin/Bin WG gate is acting as full adder or subtractor based on control line AS. If input vector of WG gate is considered as A,B,C,D and output vector is considered as P,Q,R,S then WG gate works as full adder with three inputs A,B and Cin are provided on A,B,C lines and D(AS) is put to zero. In this arrangement, sum is obtained on R line and Cout is obtained on S line. While for subtraction inputs A, B and Bin are provided on A, B and C lines respectively and D (AS) is put to one. In this arrangement, Difference is obtained on R line and Bout is obtained on S line. The desired arithmetic operations are obtained on FuncA output line. Functionality of WG gate is shown in Table 6. If AS=0, then arithmetic addition takes place otherwise arithmetic subtraction takes place. RMUX1 gate (3) is acting as multiplexer. It selects FuncL or FuncA based on control line AL and provides it on output line Func. Functionality of RMUX1 gate (3) is shown in Table 7. If AL=0, then logical operation is selected on Func output line otherwise arithmetic operation is selected. Table 6. Functionality of WG gate T1 T2 T6 AS FuncA Cout/Bout A B Cin 0 A plus B plus Cin Cout A B Bin 1 A minus B minus Bin Bout Table 7. Functionality of RMUX1 gate (3) AL Func 0 FuncL 1 FuncA 3. PROPOSED DESIGN The proposed novel reversible ALU is designed using 7 reversible logic based gates including one WG gate, one FTRA gate, three RMUX1 gates, one Feynman gate and one Fredkin gate. The quantum cost of proposed circuit is 33. Complete ALU is designed using 12 input lines including three input bits A(Operand1), B (Operand 2), Cin (Carry input)/Bin(Borrow input), one constant input line, five selection lines to select logical operation and two control lines to choose between logical and arithmetic and further addition or subtraction. The designed circuit uses 12 output lines including 10 garbage output lines, one desired Func line and Cout(Carry output)/Bout(Borrow output). The proposed circuit generates 10 garbage outputs and utilizes only one ancillary input line to maintain reversibility. The main advantage of the proposed ALU design is its high functionality with lowest quantum cost. The proposed ALU design is shown in Figure 1. The simulation waveform for proposed ALU is shown in Figure 2. Figure 1. Proposed novel reversible ALU architecture
  • 5. Int J Elec & Comp Eng ISSN: 2088-8708  High functionality reversible arithmetic logic unit (ShavetaThakral) 2333 The proposed circuit is able to perform 35 operations including 13 logical and 22 arithmetic operations as shown in Table 8. The symbol „*‟ in table indicates don‟t care means either 0 or 1 can be assigned to corresponding position in which „*‟ is marked. AL=0 indicates desired operation is logical otherwise it is arithmetic. AS=0 indicates desired arithmetic operation is addition otherwise it is subtraction. The logical operator „+‟ is used for OR operation and arithmetic operator „plus‟ is used for addition and „minus‟ is used for subtraction. Figure 2. Simulation waveform of proposed ALU Table 8. Operations performed by proposed ALU S4 S3 S2 S1 So uncL (S5=*,AS=*, AL=0) FuncA1 (S5=0, AS=0,AL=1) FuncA2 (S5=0, AS=1, AL=1) 0 0 0 0 1 A XOR B A plus B plus (A XOR B) A minus B minus (A XOR B) 0 1 0 0 1 A AND B A plus B plus AB A minus B minus AB 1 * 0 0 1 A+B‟ A plus B plus (A+B‟) A minus B minus (A+B‟) 0 0 0 1 0 A XNOR B A plus B plus (A XNOR B) A minus B minus (A XNOR B) 0 1 0 1 0 A NOR B A plus B plus (A‟.B‟) A minus B minus (A‟.B‟) 1 * 0 1 0 A‟+B A plus B plus (A‟+B) A minus B minus (A‟+B) 0 1 1 0 0 A OR B A plus B plus (A+B) A minus B minus (A+B) 1 * 1 0 0 AB‟ A plus B plus (AB‟) A minus B minus (AB‟) 0 1 1 1 1 A NAND B A plus B plus (A‟+B‟) A minus B minus (A‟+B‟) 1 * 1 1 1 A‟B A plus B plus A‟B A minus B minus A‟B 1 * 0 1 1 A>B FuncA1 (S5=1, AS=0,AL=1) FuncA2 (S5=1, AS=1,AL=1)0 0 1 0 0 A=B 1 * 0 0 0 A<B * * * * * A plus B plus Cin A minus B minus Bin 4. PERFORMANCE EVALUATION The performance evaluation of existing designs and proposed ALU architecture is done in terms of functionality, quantum cost, gate count, garbage outputs and ancillary inputs. Highest number of operations reported in cited literature [5, 7, 15] is 32 yet operations performed by proposed architecture are 35. The proposed circuit is designed with only seven reversible logic based gates yet minimum count reported in cited literature [18] is 11. Proposed ALU architecture took only one constant input lines yet minimum count reported in literature [18] is 7. Proposed circuit produces 10 garbage output lines yet minimum count reported in cited literature [5] is 12. The minimum quantum cost reported in cited literature [5] is 70 yet quantum cost of proposed novel reversible ALU design is 33. The performance evaluation of various ALU designs is given in Table 9. Performance evaluation in terms of bar chart is given in Figure 3 for clear understanding and critical analysis.
  • 6.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 10, No. 3, June 2020 : 2329 - 2335 2334 Table 9. Performance evaluation ALU Designs Design I[5] Design II[7] Design III[15] Design IV[18] Proposed Design No. of Gates 24 17 16 11 7 Quantum Cost 70 595 77 99 33 Arithmetic & Logic Operations 32 32 32 18 35 Garbage Outputs 12 37 25 22 10 Ancillary Inputs 12 33 25 7 1 Fault Tolerance No Yes Yes No No Figure 3. Performance evaluation of novel reversible ALU 5. CONCLUSION The proposed ALU architecture has two major advantages over existing designs. Firstly, it produces more arithmetic and logical calculations and proves significant improvement in functionality. Secondly, quantum cost of proposed circuit is least among all architectures. The designed architecture is based on divide and conquers approach. Complete ALU design is splitted into two sections. One is dedicated logical block and performs 13 logical operations. Other is dedicated arithmetic block and performs 22 arithmetic operations. Control unit is designed using multiplexer which selects desired operation as per logic needed. The proposed design demonstrates increase in functionality with 56% reduction in gates, 17% reduction in garbage lines, 92% reduction in ancillary lines and 53% reduction in quantum cost. Future scope of this research is to embed multiplier and divider along with other arithmetic operations. REFERENCES [1] R. Landauer, “Irreversibility and Heat Generation in the Computing Process,” IBM Journal of Research and Development, vol. 5, no. 3, pp. 183-191, 1961. [2] C.H. Bennett, “Logical Reversibility of Computation,” IBM journal of Research and Development, vol. 17, no. 6, pp. 525-532, 1973. [3] M.K. Thomsen, R. Glück, and H.B. Axelsen, “Reversible Arithmetic Logic Unit for Quantum Arithmetic,” Journal of Physics A: Mathematical and Theoretical, vol. 43, no. 38, pp. 1-10, 2010. [4] M. Morrison, M. Lewandowski, R. Meana, and N. Ranganathan, “Design of a Novel Reversible ALU using an Enhanced Carry Look Ahead Adder,” in 11th IEEE International Conference on Nanotechnology, IEEE, Portland, Oregon, USA, pp. 1436-1440, 2011. [5] Z. Guan Z, W. Li, W. Ding, Y. Hang, and L. Ni, “An Arithmetic Logic Unit Design Based on Reversible Logic Gates,” In Proceedings of 2011 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing, IEEE, Victoria, BC, Canada 2011, pp. 925-931, 2011. [6] Y. Syamala and A.V. N. Tilak, “Reversible Arithmetic Logic Unit,” In 3rd International Conference on Electronics Computer Technology IEEE, Kanyakumari, India, pp. 207-211, 2011. [7] T.R. Rakshith and R. Saligram, “Parity Preserving Logic Based Fault Tolerant Reversible ALU,” in 2013 IEEE Conference on Information & Communication Technologies, IEEE, pp. 485-490, 2013. [8] R. Singh, S. Upadhyay, K. Jagannath, and S. Hariprasad, “Efficient Design of Arithmetic Logic Unit using Reversible Logic Gates,” International Journal of Advanced Research in Computer Engineering & Technology (IJARCET), vol. 3, no. 4, pp. 1474-1477, 2014.
  • 7. Int J Elec & Comp Eng ISSN: 2088-8708  High functionality reversible arithmetic logic unit (ShavetaThakral) 2335 [9] P. Moallem, M. Ehsanpour, A. Bolhasani, and M. Montazeri, “Optimized Reversible Arithmetic Logic Units,” Journal of Electronics, vol. 31, no. 5, pp. 394-405, 2014. [10] B. Sen, M. Dutta M., M. Goswami, and B.Sikdar, “Modular Design of Testable Reversible ALU by QCA Multiplexer with Increase in Programmability,” Microelectronics Journal, vol. 45, no. 11, pp. 1522-1532, 2014. [11] N. Sharma, R. Sachdeva, U. Saraswat, R. Yadav, and G.Kaur, “Power Efficient Arithmetic Logic Unit Design using Reversible Logic,” International Journal of Computer Applications, vol. 128, no. 6, pp. 36-41, 2015. [12] R. Zhou, Y. Li, M. Zhang, and B. Hu, “Novel Design for Reversible Arithmetic Logic Unit,” International Journal of Theoretical Physics, vol. 54, no. 2, pp. 630-644, 2014. [13] A. Shukla and M. Saxena, “Efficient Reversible ALU Based on Logic Gate Structure,” International Journal of Computer Applications, vol. 150, no. 2, pp. 32-36, 2016. [14] T. Sasamal, A. Singh A., A. Mohan A., “Efficient Design of Reversible ALU in Quantum-Dot Cellular Automata,” Optik, vol. 127, no. 15, pp. 6172-6182, 2016. [15] N. K. Misra, S. Wairya, and V. K. Singh, “Approach to Design a High Performance Fault-Tolerant Reversible ALU,” International Journal of Circuits and Architecture Design, vol. 2, no. 1, pp. 83-103, 2016. [16] A. Bolhassani and M. Haghparast, “Optimized Designs of Reversible Arithmetic Logic Unit,” Turkish Journal of Electrical Engineering & Computer Sciences, vol. 25, no. 2, pp. 1137-1146, 2017. [17] S. Thakral, D. Bansal, and S. K. Chakarvarti, “Implementation and Analysis of Reversible Logic Based Arithmetic Logic Unit,” TELKOMNIKA (Telecommunication Computing Electronics and Control), vol. 14, no. 4, pp. 1292-1298, 2016. [18] A. Kamaraj and P. Marichamy, “Design of Integrated Reversible Fault-Tolerant Arithmetic and Logic Unit,” Microprocessors and Microsystems, vol. 69, pp. 16-23, 2019. [19] H. Singh and C. Goel, “Design of a power efficient Reversible Adder/Subtractor,” International Journal of Advanced Research in Computer Engineering & Technology (IJARCET), vol. 4, no. 4, pp. 1305-1308, 2015. [20] B. Das and S. Chandaran, “Towards the Designing of Efficient Computing Feversible Fault Tolerant Arithmetic Circuits and ALU,” European Journal of Scientific Research, vol. 150, no. 2, pp. 126-151, 2018. [21] G. Bahadori, M. Houshmand and M. Zomorodi-Moghadam, “Design of a fault-tolerant reversible control unit in molecular quantum-dot cellular automata,” International Journal of Quantum Information, vol. 16, no. 01, pp. 1-21, 2018. [22] S. Thakral and D. Bansal, “Fault tolerant arithmetic logic unit,” In 2nd International Conference on emerging current trends in computing and expert technology (COMET -2K19), Springer, 2019. [23] S. Thakral and D. Bansal, “A novel reversible DSG gate and its quantum implementation,” In International Conference on Intelligent Computing and Smart Communication (ICSC 2019), Springer, 2019. [24] S. Thakral and D. Bansal, “Improved Fault Tolerant ALU Architecture,” International Journal of Engineering and Advanced Technology(IJEAT), vol. 8, no. 6, pp. 1477-1484, 2019. [25] S.M. Oskouei and A. Ghaffari, “Designing a New Reversible ALU by QCA for Reducing Occupation Area,” The Journal of Supercomputing, pp. 1-27, 2019. BIOGRAPHIES OF AUTHORS Shaveta Thakral is presently working as an Associate Professor in Electronics & communication department, Faculty of Engineering and technology, MRIIRS, Faridabad. She obtained her BE in Electronics and communication from Lingayas Institute of management and Technology, Faridabad; MTECH from IASE Deemed University, Rajasthan. Currently she is pursuing PhD from MRIIRS, Faridabad. Her current research area includes Analog and Digital circuits, VLSI and Microprocessor. She has work experience of 14 years. She has published 30 research papers in prestigious indexed journals and conferences. Dipali Bansal is presently Professor & associate Dean Academics, MRIIRS, Faridabad. She did her Bachelors in Electronics & Communication Engineering from BIT Sindri, a renowned and sought after learning hub and has also earned a PhD degree from JamiaMiliaIslamia, New Delhi where she worked on Digital Signal processing and its applications in home health care. She is a part of curiosity driven research group working in the field of bio-signal processing that brings together experimental and theoretical techniques and approaches in acquiring and analyzing human physiological parameters viz. ECG, EMG, EEG signals using professional tools like MATLAB and LabVIEW. Dr Bansal has over 70 publications in prestigious indexed journals and conferences, is mentor to 08 PhD scholars. She is also Reviewer of many international journals. Dr. Bansal is a member of various advisory boards at the University and is a motivational speaker at various forums.