CFP last date
20 January 2025
Reseach Article

Design and Implementation of Low Power 32 Bit Arithmetic Logic Unit

by Nazia Khan, Pankaj Soni
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 166 - Number 7
Year of Publication: 2017
Authors: Nazia Khan, Pankaj Soni
10.5120/ijca2017914062

Nazia Khan, Pankaj Soni . Design and Implementation of Low Power 32 Bit Arithmetic Logic Unit. International Journal of Computer Applications. 166, 7 ( May 2017), 14-17. DOI=10.5120/ijca2017914062

@article{ 10.5120/ijca2017914062,
author = { Nazia Khan, Pankaj Soni },
title = { Design and Implementation of Low Power 32 Bit Arithmetic Logic Unit },
journal = { International Journal of Computer Applications },
issue_date = { May 2017 },
volume = { 166 },
number = { 7 },
month = { May },
year = { 2017 },
issn = { 0975-8887 },
pages = { 14-17 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume166/number7/27681-2017914062/ },
doi = { 10.5120/ijca2017914062 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-07T00:13:03.876117+05:30
%A Nazia Khan
%A Pankaj Soni
%T Design and Implementation of Low Power 32 Bit Arithmetic Logic Unit
%J International Journal of Computer Applications
%@ 0975-8887
%V 166
%N 7
%P 14-17
%D 2017
%I Foundation of Computer Science (FCS), NY, USA
Abstract

This paper presents the construction of 32‐bit ALU (Arithmetic Logical Unit) using VHDL. The main intention to design 32 bit ALU to defeat the area and power of the design. Which is a digital circuit that executes Arithmetic Logic Unit. ALU is a fundamental building block of the central processing unit (CPU) of a computer, and even the simplest microprocessors contain one for purposes such as maintaining timers. The coding will be written in VHDL and verified in I-Sim. After the coding the synthesis of the code was performed using Xilinx-ISE. Synthesis tool ISE 14.7. The ALU executes the desired operation and generates the result consequently. This designed put away very less area and only 193 LUTs occupy out of 10944 LUTs.

References
  1. Anitesh Sharma, Ravi Tiwari, “Low Power 8-bit ALU Design Using Full Adder and Multiplexer.” IEEE WiSPNET 2016 conference, pp 2160-2164.
  2. Douglas L. Perry, VHDL Programming by Example, 4th ed., Tata McGraw-Hill Publishing Company Limited, New Delhi, 2002.
  3. Xilinx, Spartan-3E FPGA Family: Data Sheet, DS312 (v3.8) August 26, 2009.
  4. D. Radhakrishnan, “Low-voltage low-power CMOS full adder”, IEE Proceedings-Circuits, Devices and Systems, vol.148, pp. 19 - 24, Feb. 2001.
  5. Xilinx, Spartan-3E Starter Kit Board User Guide, UG230 (v1.0) March 9, 2006. .M. Wang, S.C. Fang and W.C. Fang, “New efficient designs for XOR and XNOR functions on transistor level”, IEEE J. of Solid State Circuits, vol. 29, pp. 780-786, July 1994.
  6. A.M. Shams and M.A. Bayoumi, “A novel high-performance CMOS 1-bit full-adder cell”, IEEE Trans. on Circuits and Systems II: Analog and Digital Signal Processing, vol. 47, pp. 478 –481, May 2000. 105.
  7. K. Suzuki, M. Yamashina, J. Goto, Y. Inoue, T. Koseki, Y. Horiuchi, T. Hamatake, K. Kumagai, T. Enomoto and H. Yamada, “A 2.4- ns, 16-bit, 0.5- ìm CMOS arithmetic logic unit for microprogrammable video signal processor LSIs”, Proc. of the IEEE Custom Integrated Circuits Conference, vol. 9, pp.12.4.1 -12.4.4, May 1993.
  8. T. K. Ghosh and A. J. Pal, Computer Organization and Architecture, Tata McGraw-Hill Publishing Company Limited, New Delhi, 2009.
  9. H.T. Bui, Y. Wang and Y. Jiang, “Design and analysis of low-power 10-transistor full adders using novel XOR-XNOR gates”, IEEE Trans. On Circuits and Systems II: Analog and Digital Signal Processing, vol. 49, pp. 25 –30, Jan. 2002.
  10. J.M. Wang, S.C. Fang and W.C. Fang, “New efficient designs for XOR and XNOR functions on transistor level”, IEEE J. of Solid State Circuits, vol. 29, pp. 780-786, July 1994.
Index Terms

Computer Science
Information Sciences

Keywords

ALU 32 bit Logic Unit Shifter. Adder logic unit shift unit.