Design of 64-Bit Low Power ALU for DSP Applications

Similar documents
DESIGN OF 64 BIT LOW POWER ALU FOR DSP APPLICATIONS

Enhancement of Design Quality for an 8-bit ALU

Design of GDI Based Power Efficient Combinational Circuits and Comparison with Other Logic Styles

An Arithmetic and Logic Unit Using GDI Technique

AREA OPTIMIZED ARITHMETIC AND LOGIC UNIT USING LOW POWER 1-BIT FULL ADDER

Power Efficient Arithmetic Logic Unit

Design of Low power and Area Efficient 8-bit ALU using GDI Full Adder and Multiplexer

Low Power 8-Bit ALU Design Using Full Adder and Multiplexer Based on GDI Technique

A NOVEL 4-Bit ARITHMETIC LOGIC UNIT DESIGN FOR POWER AND AREA OPTIMIZATION

Design and Analysis of Low-Power 11- Transistor Full Adder

Low Power 8-Bit ALU Design Using Full Adder and Multiplexer

Area and Power Efficient Pass Transistor Based (PTL) Full Adder Design

Design and Implementation of Single Bit ALU Using PTL & GDI Technique

Low Power and High Performance ALU using Dual Mode Transmission Gate Diffusion Input (DMTGDI)

II. Previous Work. III. New 8T Adder Design

DESIGN OF PARALLEL MULTIPLIERS USING HIGH SPEED ADDER

Delay, Power performance of 8-Bit ALU Using Carry Look-Ahead Adder with High V t Cell

Design Of Arthematic Logic Unit using GDI adder and multiplexer 1

A Literature Survey on Low PDP Adder Circuits

A Low-Power High-speed Pipelined Accumulator Design Using CMOS Logic for DSP Applications

Pardeep Kumar, Susmita Mishra, Amrita Singh

Implementation of Carry Select Adder using CMOS Full Adder

1-Bit Full-Adder cell with Optimized Delay for Energy- Efficient Arithmetic Applications

Low Power 32-bit Improved Carry Select Adder based on MTCMOS Technique

Investigation on Performance of high speed CMOS Full adder Circuits

A Low Power Array Multiplier Design using Modified Gate Diffusion Input (GDI)

Study of Threshold Gate and CMOS Logic Style Based Full Adders Circuits

Leakage Power Reduction in 5-Bit Full Adder using Keeper & Footer Transistor

AN EFFICIENT ADIABATIC FULL ADDER DESIGN APPROACH FOR LOW POWER

International Journal of Advance Engineering and Research Development

Design and Analysis of Low-Power Arithmetic Logic Unit using GDI Technique

DESIGN AND ANALYSIS OF LOW POWER 10- TRANSISTOR FULL ADDERS USING NOVEL X-NOR GATES

Australian Journal of Basic and Applied Sciences. Optimized Embedded Adders for Digital Signal Processing Applications

Implementation of Low Power High Speed Full Adder Using GDI Mux

Energy Efficient and High Performance 64-bit Arithmetic Logic Unit using 28nm Technology

A Low Power and Area Efficient Full Adder Design Using GDI Multiplexer

Comparator Design Analysis using Efficient Low Power Full Adder Meena Aggarwal 1, Rajesh Mehra 2 1 ME student (ECE), 2 Associate Professor

Sophisticated design of low power high speed full adder by using SR-CPL and Transmission Gate logic

A new 6-T multiplexer based full-adder for low power and leakage current optimization

Design Analysis of 1-bit Comparator using 45nm Technology

Design and Analysis of Row Bypass Multiplier using various logic Full Adders

Low power high speed hybrid CMOS Full Adder By using sub-micron technology

P. Sree latha, M. Arun kumar

PERFORMANCE ANALYSIS OF LOW POWER FULL ADDER CELLS USING 45NM CMOS TECHNOLOGY

LOW POWER NOVEL HYBRID ADDERS FOR DATAPATH CIRCUITS IN DSP PROCESSOR

Implementation of Cmos Adder for Area & Energy Efficient Arithmetic Applications

High Performance Low-Power Signed Multiplier

Design and Analysis of CMOS based Low Power Carry Select Full Adder

Energy Efficient Full-adder using GDI Technique

IC Layout Design of 4-bit Universal Shift Register using Electric VLSI Design System

NOVEL DESIGN OF 10T FULL ADDER WITH 180NM CMOS TECHNOLOGY

An Optimized Wallace Tree Multiplier using Parallel Prefix Han-Carlson Adder for DSP Processors

Gdi Technique Based Carry Look Ahead Adder Design

ISSN:

A Novel Low Power, High Speed 14 Transistor CMOS Full Adder Cell with 50% Improvement in Threshold Loss Problem

International Journal of Scientific & Engineering Research, Volume 4, Issue 8, August ISSN

Design of Modified Shannon Based Full Adder Cell Using PTL Logic for Low Power Applications

Design of Low Power ALU using GDI Technique

Design and Implementation of Complex Multiplier Using Compressors

Design of New Full Swing Low-Power and High- Performance Full Adder for Low-Voltage Designs

DESIGN OF EXTENDED 4-BIT FULL ADDER CIRCUIT USING HYBRID-CMOS LOGIC

POWER DELAY PRODUCT AND AREA REDUCTION OF FULL ADDERS USING SYSTEMATIC CELL DESIGN METHODOLOGY

A Low-Power 12 Transistor Full Adder Design using 3 Transistor XOR Gates

A Review on Low Power Compressors for High Speed Arithmetic Circuits

A Novel Approach for High Speed and Low Power 4-Bit Multiplier

A HIGH SPEED & LOW POWER 16T 1-BIT FULL ADDER CIRCUIT DESIGN BY USING MTCMOS TECHNIQUE IN 45nm TECHNOLOGY

2 Assoc Prof, Dept of ECE, George Institute of Engineering & Technology, Markapur, AP, India,

Design of 2-bit Full Adder Circuit using Double Gate MOSFET

AN EFFICIENT APPROACH TO MINIMIZE POWER AND AREA IN CARRY SELECT ADDER USING BINARY TO EXCESS ONE CONVERTER

Full Adder Circuits using Static Cmos Logic Style: A Review

DESIGN OF CARRY SELECT ADDER WITH REDUCED AREA AND POWER

A Novel Hybrid Full Adder using 13 Transistors

Pass Transistor and CMOS Logic Configuration based De- Multiplexers

A New Configurable Full Adder For Low Power Applications

Design and Optimization Low Power Adder using GDI Technique

Design of High Speed Six Transistor Full Adder using a Novel Two Transistor XOR Gates

An Efficient and High Speed 10 Transistor Full Adders with Lector Technique

Design & Analysis of Low Power Full Adder

THE INFLUENCE OF SILICON AREA ON THE PERFORMANCE OF THE FULL ADDERS

A Comparative Analysis of Low Power and Area Efficient Digital Circuit Design

ADVANCES in NATURAL and APPLIED SCIENCES

Comparative Analysis of Fine Based 1 Bit Full Adder for Different Logic Styles

DESIGN OF MULTIPLIER USING GDI TECHNIQUE

Implementation of Efficient 5:3 & 7:3 Compressors for High Speed and Low-Power Operations

ADIABATIC LOGIC FOR LOW POWER DIGITAL DESIGN

Efficient Implementation of Combinational Circuits Using PTL

A SURVEY ON DIFFERENT ARCHITECTURE FOR XOR GATE

PERFORMANCE ANALYSIS OF A LOW-POWER HIGH-SPEED HYBRID 1- BIT FULL ADDER CIRCUIT USING CMOS TECHNOLOGIES USING CADANCE

A High Performance Asynchronous Counter using Area and Power Efficient GDI T-Flip Flop

Implementation of 256-bit High Speed and Area Efficient Carry Select Adder

Design of Delay-Power Efficient Carry Select Adder using 3-T XOR Gate

Power-Area trade-off for Different CMOS Design Technologies

ASIC Implementation of High Speed Area Efficient Arithmetic Unit using GDI based Vedic Multiplier

CHAPTER 6 GDI BASED LOW POWER FULL ADDER CELL FOR DSP DATA PATH BLOCKS

A SUBSTRATE BIASED FULL ADDER CIRCUIT

Power Optimization for Ripple Carry Adder with Reduced Transistor Count

POWER DISSAPATION CHARACTERISTICS IN VARIOUS ADDERS

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

International Journal of Scientific & Engineering Research, Volume 7, Issue 3, March-2016 ISSN

DESIGN OF HIGH SPEED AND ENERGY EFFICIENT CARRY SKIP ADDER

Transcription:

Design of 64-Bit Low Power ALU for DSP Applications J. Nandini 1, V.V.M.Krishna 2 1 M.Tech Scholar [VLSI Design], Department of ECE, KECW, Narasaraopet, A.P., India 2 Associate Professor, Department of ECE, Narasaraopet, A.P., India Abstract: The main objective of this paper is to design low power 64-bit ALU. The proposed ALU is designed with the help of multiplexers and full adder. The main component in the ALU is full adder. In CMOS method eight transistor full adder and CMOS based multiplexers are used. In PTL method six transistor full adder and PTL based multiplexers are used. To reduce area, ripple carry adder is used in ALU. Pass transistor logic is used to reduce the number of transistors by eliminating redundant transistors. Number of active devices in PTL logic is less compared to CMOS logic. By using less number of active devices, power consumption is reduced. By reducing area and by using PTL based multiplexers low power ALU is attained. In the implementation of ALU using PTL method, the power and area are reduced to 55% compared to CMOS method. Keywords: 6-Transistor Full, 8-Transistor Full, Arithmetic Logic Unit, CMOS Logic, Multiplexers, Pass Transistor Logic. I. Introduction The Arithmetic Logic Unit is essentially the heart of a CPU. It has more applications in DSP and micro-processors. In the past, VLSI designers concentrated more on area, performance, cost and reliability [1]. The least importance was given to power. Now a day s power is given primary importance than area and speed. The two low power logic styles used in ALU are CMOS logic and PTL logic. Two important characteristics of CMOS logic are high noise immunity and low static power consumption. Since the one transistor of the complementary pair is always turned off. For high density logic functions CMOS logic is best. Pass transistor logic reduces transistor count by eliminating redundant transistors. By reducing transistors we can reduce area and then power. Here transistors are used as a switch to pass logic levels between nodes of a circuit, instead of connecting switches directly to supply voltages. This reduces number of active devices. With the increase in usage of portable devices, need for low power is increased greatly. Designers are always giving more importance to power rather than speed, because there is a reliability problem in high performance system. High performance systems often turns hot, and high temperature tends to exacerbate several silicon failure mechanisms. Every 10 degrees Celsius increase in operating temperature roughly doubles a component failure rate. From the environment point of view, the smaller the power dissipation of electronic systems, the lower the heat pumped into the rooms, the lower the electricity consumed and hence the lower the impact on global environment. There is always a tradeoff between power, area and delay. Depending upon requirement, the designer will selects the low power logic techniques. II. ALU Design using CMOS Logic The adder is one of the most important components of a CPU, Arithmetic logic unit (ALU) and address generation like cache. In addition, full-adders are important components in other applications such as digital signal processors (DSP) architectures and microprocessors. In the CMOS method 8-T full adder is used. Fig.1 shows the circuit level diagram of 8-T full adder [2]. Eight transistor Full adder is designed using two 3T XOR gates [5]. The Full adder inputs are three and the outputs of the Full adder are six namely, SUM, CARRY, AND, EXOR, EXNOR, OR. Additional OR circuit is used to perform OR operation. We can get EXNOR operation by giving output of EXOR to inverter circuit. Additional AND circuit was used to perform AND operation. The multiplexers have been used in the ALU design for input and output signal selection. In CMOS method multiplexer is designed using CMOS logic. Inputs to 4:1 multiplexer are logic1, logic0, B0 and B0. S0 and S1 are select signals. Depending upon select signals input will be selected as output. In CMOS method multiplexers are designed with the help of CMOS logic. ALU is designed by using 4x1 multiplexer, 2x1 multiplexer and Full adder. The input and output sections consist of 4x1 and 2x1 multiplexers and the main logic is implemented by using full adder. In the first design multiplexers and full adder are implemented using the CMOS logic. A set of three select signals have been used in the design to determine the operation being performed and the inputs and outputs being selected. Fig. 2 shows the block diagram of 4- bit ALU [4]. Ripple carry adder is used in ALU. Here the carry bit cascaded from input to output stage [1]. The 4-bit ALU consists of eight 4x1 multiplexers, four 2x1 multiplexers and four full adders. The 4-bit ALU is designed in 180nm, n-well CMOS technology. For the INCREMENT operation logic 0 is applied as an input. For DECREMENT operation logic1 applied as input. The complement of B is used for SUBTRACTION operation. The full adder performs the www.ijrtet.com International Journal of Research Trends in Engg and Tech 244

SUBTRACT operation by two s complement method. An INCREMENT operation is analyzed as adding 1 to the addend and DECREMENT is seen as a subtraction operation [4]. Fig. 3 Schematic of 6-T Full Fig. 1 Schematic of 8-T Full Here the multiplexer is implemented using pass transistors. This design is simple and efficient in terms of area and timing. The pass transistor design reduces the parasitic capacitances and results in fast circuits. There are two kinds of multiplexers implemented: 2 to 1 multiplexer and 4 to 1 multiplexer. Schematic of 4 to 1 Multiplexer and 2 to 1 Multiplexer is shown in the Fig. 4 [2] and Fig. 5 [2] respectively. Fig. 4: Schematic of 4x1 MUX Fig. 2 Block Diagram of 4-Bit ALU III. ALU Design using PTL In PTL method Full adder is designed using six transistors. Six transistor Full adder is designed using 2T XOR gate [3]. In PTL method two transistor XOR gates can be designed using general logic implementation. The circuit operation is as follows when A=0 and B=0 both the PMOS transistors ON and it will produce the output low. When either one of the transistor is ON it produces output as high, when A=1 and B=1 both the PMOS transistors are OFF and it will produces output as low. The six transistor Full adder is shown in the Fig. 3 [3]. Fig. 5: Schematic of 2x1 MUX www.ijrtet.com International Journal of Research Trends in Engg and Tech 245

IV. Proposed Method for ALU Design Table 1: Truth table of ALU In Central Processing Unit (CPU) of a computer, Arithmetic and Logic Unit (ALU) is a fundamental building block and even the simplest microprocessors contain ALU. It is responsible for performing arithmetic as well as logical operations such as addition, subtraction, increment, decrement, logical AND, logical OR, logical XOR and logical XNOR. Eight 4x1 multiplexers, eight 2x1 multiplexers and four full adders are present in 4bit ALU. The 4-bit ALU is designed in 250 nm, n-well CMOS technology. An INCREMENT and DECREMENT operations takes place when logic 1 and logic 0 are applied as an input. An INCREMENT operation is analyzed as adding 1 to the addend and DECREMENT is seen as a subtraction operation [6]. For SUBTRACTION operation two s complement method is used in which complement of B is used. The outputs obtained from the full adder are SUM, EXOR, EXNOR, AND & OR. Fig. 2 shows the 4-bit ALU where first stage to fourth stage is cascaded with the CARRY bit. Fig. 7 Multiplexer logic at the input stage Fig. 6 An n-bit Arithmetic and Logic Unit Fig. 8 Multiplexer logic at the output stage Based on the condition of the select signals, the multiplexer selects the appropriate input and gives it to the full adder which then computes the results. At the output of the multiplexer stage selects the appropriate output and route it to output port. Table 1 shows the truth table for the operations performed by the ALU based on the status of the select signal.the operation being performed and the inputs and outputs being selected are determined by set of three select signals incorporated in the design. Fig. 7 shows multiplexer logic at input port and Fig. 8 shows multiplexer logic at output port. By using schematic editor of Tanner EDA the schematic of 4-bit ALU is designed. It shows connectivity between the components and describes aspect ratios of the transistor that can be modified along with the design. Fig. 9 represents the complete schematic view of ALU. The 4-bit ALU consists of two 4-bit inputs, three selecting lines, and one carry input, one carry output and four output bits. Fig. 9 Schematic Diagram of 64-bit ALU Here ALU is designed using 6 transistor full adder and pass transistor logic based multiplexers. The pass transistor design reduces the parasitic capacitances and results in fast www.ijrtet.com International Journal of Research Trends in Engg and Tech 246

circuits. ALU operation depends upon select signals s0, s1 and s2. If s2=0 then it performs arithmetic operations. If s2=1 then it performs logical operations. The below Truth table gives the detailed explanation about ALU operation. Table 1 shows the Truth table of ALU. The Fig. 9 shows the schematic diagram of ALU. Tanner Tool is used to draw the schematic of 64 bit ALU. V. Simulation Results The simulation of ALU design is done using HSPICE. The technology file used is tsmc018. Full adder inputs are A, B, C and outputs are sum and carry. Fig. 13 8-T Full Layout Fig. 10 8-T Full adder Schematic Fig. 14 4-Bit ALU Schematic Fig. 11 6-T Full Schematic Table 2: Comparison of Full Performances Dyna Power Del Sl. mic Delay Full ay No. Power Product (ps) (µw) (µw.ns) DPL Full 1. 53.8 289 15.548 2. SR CPL Full 54.5 278 15.151 3. CPL Full 103.7 284 29.450 4. 14T Full 145.8 372 54.237 Hybrid Full 5. 204.1 287 58.576 Fig. 12 6-T Full Layout www.ijrtet.com International Journal of Research Trends in Engg and Tech 247

Table 3: Average Power Consumption of ALU CMOS Logic PTL Logic 1 Bit ALU 0.23mW 0.13mW 4 Bit ALU 0.75mW 0.40mW 16 Bit ALU 2.73mW 1.50mW 64 Bit ALU 10.01mW 5.50mW VI. Conclusion In this work we observed that average power consumed in 64 bit ALU using CMOS logic is 10.01mW and by using PTL logic power consumption has been reduced to 5.50mW. It is observed that the number of transistors in PTL method is less than CMOS method. So area reduced and then power also reduced. As shown in tabular diagram the average power consumption in PTL method is around 55% less than CMOS method. References [1]. R. Shalem, E. John, and L.K.John, A novel low-power energy Recovery full adder cell, in Proc. Great Lakes Symp. VLSI,Feb.1999, pp.380 383. [2]. A.Sharma, RSingh and R. Mehra, Low Power TG Full Design Using CMOS Nano Technology [3]. T. Esther Rani, M. Asha Rani, Dr. Rameshwar Rao, Area Optimized Low Power Arithmetic And Logic Unit, 978-1-4244-8679-3/11/$26.00 2011 IEEE [4]. K. Nehru, A. Shanmugham, Dr. Dharmila Thenmozhi, Design Of Low Power ALU Using 8T FA and PTL Based MUX Circuits, IEEEInternational Conference On Advances In Engineering, Science And Management (ICAESM -2012) March 30, 31, 2012 [5]. Pakkiraiah chakali, Adilakshmi Siliveru, Neelima Koppala Design of High speed Six transistor Full adder using a Novel Two Transistor XOR gates, 2012 International journal of Advanced Research in computer science and Electronics Engineering. [6].Chandra srinivasan thesis Arithemetic Logic Unit (ALU) Design Using Reconfigurable CMOS Logic in the department of electrical and computer engineering,,page no 55, 2003. www.ijrtet.com International Journal of Research Trends in Engg and Tech 248