
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-ISSN: 2278-2834,p- ISSN: 2278-8735.Volume 9, Issue 3, Ver. V (May - Jun. 2014), PP 36-43 www.iosrjournals.org Design and Implementation of 4-Bit Arithmetic and Logic Unit Chip with the Constraint of Power Consumption Priyanka Yadav, Gaurav Kumar, Sumita Gupta Assistant Professor Department of Electronics & Communication HITM,Agra Research Analyst ONE97 Communication LTD. Noida Assistant Professor Department of Electronics & Communication HITM,Agra Abstract: By increasing the demand of enhancing the ability of processors to handle the more complex and challenging processors has resulted in the integration of a number of processor cores into one chip. Still the load of on the processor is not less in generic system. An Arithmetic Logic Unit (ALU) is the heart of all microprocessors. It is a combinational logic unit that performs its logical or arithmetic operations. ALU is getting smaller and more complex nowadays to enable the development of a more powerful but smaller computer. In this proposed paper a 4 bit ALU chip has been design to the benefits of all the computations are done in parallel and available simultaneously, so no clock resources are wasted. The MUX is then simply used to select the required output. Index Terms: ALU, CMOS, VLSI and TTL I. Introduction ALU is getting smaller and more complex nowadays to enable the development of a more powerful but smaller computer. However there are a few limiting factors that slow down the development of smaller and more complex IC chip and they are IC fabrication technology, designer productivity and design cost. The increasing demand for high speed very large scale integration (VLSI) can be addressed at different design levels, such as the architectural, circuit, layout, and the process technology level. At the circuit design level, considerable potential for speed enhancement exists by means of proper choice of a logic style for implementing combinational circuits. This is because all the important parameters governing speed switching capacitance, transition activity, and short-circuit currents are strongly influenced by the chosen logic style. Depending on the application, the kind of circuit to be implemented, and the design technique used, different performance aspects become important. In the past, the parameters like low power dissipation, small area and low cost were the major areas of concern, whereas speed considerations are now gaining the attention of the scientific community associated with VLSI design. Arithmetic Logical Unit is the very important subsystem in the digital system design. An Arithmetic logic Unit (ALU) is an integral part of a computer processor. It is a combinational logic unit that performs its arithmetic and logic operations. ALUs of various bit-widths are frequently required in very large-scale integrated circuits (VLSI) from processors to application specific integrated circuits (ASICs). ALU is getting smaller and more complex nowadays to enable the development of a more powerful but smaller computer. The demand for low power & high speed processing has been increasing as a result of expanding computer and signal processing applications. Higher throughput arithmetic operations are important to achieve the desired performance in many real-time signal and image processing applications. The key arithmetic operations in such applications are multiplication, addition, division and subtraction. Figure 1.1 General block diagram of Arithmetic and Logic Unit [15] www.iosrjournals.org 36 | Page Design and Implementation of 4-Bit Arithmetic and Logic Unit Chip with the Constraint of Power In CMOS technology, Power dissipation is the most critical parameter for portability & mobility and it is classified into dynamic and static power dissipation. Dynamic power dissipation occurs when the circuit is operational, while static power dissipation becomes an issue when the circuit is inactive or is in a power-down mode. There are three major sources of power dissipation in digital CMOS circuits, which are summarized as ( ) ( ) ( ) (1) the first term represents the switching component of power, where C1 is the load capacitance, Fclk is the clock frequency and α is the probability that a power consuming transition occurs (the activity factor). The second term is due to the direct-path short circuit current, ISC, which arises when both the NMOS and PMOS transistors are simultaneously active, conducting current directly from supply to ground. Finally, leakage current, Ileakage, which can arise from substrate injection and sub-threshold effects, is primarily determined by fabrication technology considerations. The switching power in CMOS digital integrated circuits is a strong function of the power supply voltage. Therefore, reduction of Vdd emerges as a very effective means of limiting the power consumption. However, the saving in power consumption comes at a significant cost in terms increased circuit delay. Since the exact analysis of propagation delay is quite complex, a simple first order derivative can be used to show the relation between power supply and delay time ( ) (2) k = transistor aspect ratio (W/L) Vth = transistor threshold voltage α = velocity saturation index which varies between 1 and 2. Unfortunately, reducing the power supply voltage reduces power, but when the supply voltage is near to threshold voltage, the delay increases drastically. The adder cell is the elementary unit of an ALU. The constraints the adder has to satisfy are area, power and speed requirements. By using CMOS technology, we design low power 4-bit ALU chip, also we have a care about high speed. 1.1 Features of ALU We have designed the 4-Bit ALU which certain features as follows: Low-power CMOS Process Technology Total 16 arithmetic operations (add, subtract, plus, shift, plus 12 others) Total 16 logic operations (XOR, AND, NAND, NOR, OR, plus 11 others) Capable of active-high and active-low operation. Full carry look-ahead for high-speed arithmetic operation. Arithmetic operations expressed in 2s complement notation. 4 selection lines are to perform the operations on two 4 bit inputs in both the units. The 5th select line is used to select either one of the units. 1.2 Major Parts of ALU • Arithmetic block: This block is used to perform arithmetic operations such as addition, subtraction and comparison. The core of the arithmetic block is an adder. In the architecture presented in Figure 4.1, the adder uses carry look-ahead and sum-select techniques. • Logic block: This block is used to perform simple bitwise logic operations such as AND (masking), OR and XOR, XNOR, NAND, NOT and etc. • Multiplexers: These blocks are used to select the appropriate inputs for the arithmetic and logic blocks. Usually more than two buses arrive at the inputs of the ALU. Sometimes these multiplexers are used to perform some simple logic operations. The 2:1 MUX can be programmed to invert one of the operands (this can be used to execute a subtraction using just an adder). www.iosrjournals.org 37 | Page Design and Implementation of 4-Bit Arithmetic and Logic Unit Chip with the Constraint of Power II. Related Work In the past, ALU and full adder circuits have been implemented for optimum area and delay, each with their distinct features that bring about optimum area and delay. Some of them have been briefly described below to give us an idea of earlier work and shed light on different optimization techniques. Past work related to multiple-input floating gate CMOS applications has been reviewed to give us an idea about its operation, design and simulation issues. But et al [1] have designed a low power 10-transistor full adder called Static Energy-Recovery Full- Adder (SERF) using 10 transistors. A novel set of XOR and XNOR gates in combination with existing ones have been used. The XOR and XNOR circuits designed by them do not directly connect to power and ground lines, respectively. It uses four transistors for XOR and XNOR gates in CMOS. Wang et al [2] have shown an improved version of XOR and XNOR gates that make use of six transistors. In another design of CMOS 1-bit full adder cell, four transistor XOR and XNOR gates have been used [3]. The cell offers higher speed and lesser power consumption than standard 1-bit full adder cell. Radhakrishnan [4] has presented the design of low power CMOS full adder circuits using transmission function theory. This design uses six transistor CMOS XOR and XNOR gates. 16-bit, 2.4ns, 0.5nm CMOS ALU design [5], which consists of a logical and arithmetic unit (LAU), a magnitude comparator (CMP), an overflow detector (OVF) and zero flag detector (ZERO). The ALU employs a binary look-ahead carry (BLC) adder. All units in this design operate in parallel and high speed is achieved. In the previous review 4-bit ALU design is based on multiple- input floating gate CMOS devices [6]. Harrison et al [7] propose an analog floating memory element for on-chip storage of bias voltages. A floating gate technology has been used to eliminate off-chip biasing voltages in the existing systems by providing these voltages on-chip, with arrays of programmable floating- gate voltages. These arrays can be individually programmed by digital controls. In [8], short-wave ultraviolet light has been applied to floating-gate devices to adjust threshold voltages for optimal performance in a circuit. Linear amplifiers with rail-to-rail operation with supply voltages less than 1V have been designed in floating gate CMOS. Floating gate MOS circuits have the inherent ability to adapt to the incoming and outgoing signals by continuously enabling various programming mechanisms. Based on this property, single floating gate FETs, that emulate computational and adaptive properties of biological synoptic elements, were developed [12]. An example of continuously adapting floating- gate circuits is presented in [13].
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages8 Page
-
File Size-