Design and Analysis of FPGA Based 32 Bit ALU Using
Design and Analysis of FPGA Based 32 Bit ALU Using
net/publication/321814052
Design and analysis of FPGA based 32 bit ALU using reversible gates
CITATIONS READS
15 7,336
2 authors:
Swamynathan S M V. Bhanumathi
SNS College of Technology College of Engineering Guindy Anna University Chennai
5 PUBLICATIONS 28 CITATIONS 57 PUBLICATIONS 669 CITATIONS
All content following this page was uploaded by V. Bhanumathi on 09 April 2019.
Abstract— An Arithmetic logic Unit (ALU) is used in of this work is to address the design of the
arithmetic, logical function in all processor. It is also functional blocks. An Arithmetic Logical Unit is
an important subsystem in digital system design. the very important subsystem in the digital system
Arithmetic Logic Unit (ALU) is one of the most design. It is an integral part of a computer
important components of any system and is used in
processor and a combinational logic unit that
many appliances like calculators, cell phones, and
computers .A 32-bit ALU was designed using Verilog performs its arithmetic and logic operations. ALUs
HDL with the logical gates such as AND and OR for of various fixed bit-widths and full precision bit
each one bit ALU circuit. The design was width are frequently required in very large-scale
implemented in Xilinx. It can work fast than the ALU integrated circuits (VLSI) from processors to
processor using less power. The design of an ALU and application specific integrated circuits (ASICs).
a Cache memory for use in a high performance nowadays ALU is getting smaller and more
processor was examined. Reversible logic vital in complex to enable the development of a more
recent years because it has ability to reduce the powerful but smaller computer and processors. The
power dissipation which is main requirement in low
need for high speed, less power consumption and
power design. ALU which are designed using non
reversible logic gates consume more power. So there compatible processors has been increasing as a
is a need for lesser power consumption and the result of computer, digital signal processing and
reversible logic has been playing vital role during networking applications. Arithmetic operations
recent years for low power VLSI Design techniques. such as multiplication, addition, division and
This technique helps in reducing power consumption subtraction and logical operations such as AND,
and power dissipation. This paper presents an OR,NOT,XOR are using all type of processors
implementation of ALU based on reversible logic used in various applications.
while comparing it to an ALU architecture with the
normal logic gates. All the modules are simulated in
modelsim SE 6.4c and synthesised using Xilinx ISE
II. ALU WITH IRREVERSIBLE LOGIC
14.5. ALU which is designed using non reversible GATES
logic gates consume more power of about 0.312 mw
and the implementation of ALU based on reversible The 16 bit ALU is designed which allows the
logic reduces the power consumption during computer to add, subtract, multiplication and
operations to about 5.1 percentages. division and to perform basic logical operations
such as AND, OR, XOR, XNOR, NAND and
Keywords—Reversible gate, Verilog Hardware inverter etc. Since every computer needs to be able
Description Language, Feynman gate, Peres to do these functions, they are always included in a
gate, Toffoli gate, Fredkin gate, Arithmetic CPU these functions. An ALU is a combinational
Logic Unit. logic circuit that can have more inputs and only one
output.
I. INTRODUCTION
S1 S0 FUNCTION
0 0 xi OR yi ORci-1
0 1 xi AND yi
1 0 xi OR yi
1 1 xi
A) FEYNMAN Gate
It is also called as 3X3 reversible gate. The A. ALU using logical gates
input and output vector for PERES gate is In (A, B,
C) and Out (P, Q, R) respectively. The output is The figure 8 shows the arithmetic operations. The
defined as P = A, Q = A XOR B and R=AB XOR Control inputs for these operations are M = ‘0’ and
C and the Quantum cost of Peres gate is 4. Because Cin= ‘1’ and output is F and Cout. The Figure 10
of its lowest quantum cost in many designs Peres shows logical operations. The control inputs for
gate is used. half adder is designed by Single Peres these operations are M = ‘1’ and Cin= ‘0’ and
gate . outputs are F and Cout.
C) TOFFOLI Gate
D) FREDKIN Gate:
References
C. Results and Discussion [2] Arvind Rajput, Anil Goyal, “Design and
comparison of low power & high speed 4-bit
One of the low power technique, ALU”, Proc. of 2nd National Conference on
Reversible logic gates are used to reduce the power Challenges & Opportunities in Information
dissipation as compared to irreversible logic gates. Technology (COIT-2008), RIMT-IET, Mandi
ALU which is designed using non reversible logic Gobindgarh. March 29, 2008.
gates consume more power of about 0.312 mw and
the implementation of ALU based on reversible [3] Dhanabal R,Bharathi V,Saira Salim, “design of
logic reduces the power consumption during 16-bit low power ALU- dbgpu”, Dhanabal R
operations to about 5.1% as shown in table below. et.al / International Journal of Engineering and
Technology (IJET), ISSN: 0975-4024, Vol.5
No.3,Jun-Jul 2013.
Table 2 Comparison of Delay and Power
[4] G. Moore, “Cramming more components onto
integrated circuits”, Electronics Magazine, 19
METHODS DELAY POWER April, 1965.
(ns) DISSIPATION
[5] Jarrod D. Luker and Vinod B. Prasad, “RISC
(mw)
System Design in an FPGA”, Bradley
University, IEEE 2001, pp.532-536.
ALU using 2.266 0.312
irreversible gates [6] J.L. Hennessy, “VLSI Processor Architecture”,
IEEE Trans.Computers, vol. C-33, no. 12, pp.
1221-1246, 1984.
ALU using 1.907 0.261 [7] Nilam Patel, Prof. J.H.Patil, “FPGA Based
Reversible gates Implementation of 16 bit RISC
Microcontroller ”, International Journal of
scientific Research, Volume 4, Issue1, January
2015.
V. CONCLUSION
[8] Paul P. Chu, Deepak R.Mithani, “32 bit
The design has been able to achieve best extended function Arithmetic-logic unit on
power inflation over the past work in the same single chip”, U.S. Patent Document, Vol. 3,
field.Also delay, power dissipation is compared Issue 7, July 1984.
between reversible and irreversible gates. The total
area of FPGA which is used just 7 percentage of [9] Rahul R.Balwaik, Yogesh M. Jain, Amutha
the complete area. Thus the design is upgraded to Jeyankar, “VLSI design of 16-bit processor”,
less amount of chip area When comparing International Journal of VLSI and Embedded
irreversible gate logic delay has been decreasing Systems-IJVES ISSN-2249, Vol04, June 2013.
from 2.266ns to 1.907ns also power dissipation is
reducing from 0.312mw to 0.261mw. [10] S. de Pablo, J.A. Cebrián, L.C. Herrero, A.B.
Rey (2006), “A very simple 8-bit RISC
VI. FUTURE ENHANCEMENT processor for FPGA”, RISCuva1 FPGA world
2006
Future work in this paper may extend to
include pipelined reconfigurable FPGA architecture