Design & Analysis of Low Power Full Adder

Similar documents
International Journal of Advanced Research in Biology Engineering Science and Technology (IJARBEST)

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

Investigation on Performance of high speed CMOS Full adder Circuits

Implementation of 1-bit Full Adder using Gate Difuision Input (GDI) cell

International Journal of Advance Engineering and Research Development

UNIT-II LOW POWER VLSI DESIGN APPROACHES

LOW POWER NOVEL HYBRID ADDERS FOR DATAPATH CIRCUITS IN DSP PROCESSOR

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

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

Implementation of High Performance Carry Save Adder Using Domino Logic

Enhancement of Design Quality for an 8-bit ALU

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

Pardeep Kumar, Susmita Mishra, Amrita Singh

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

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

Design of Adders with Less number of Transistor

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

Design Analysis of 1-bit Comparator using 45nm Technology

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

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

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

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

Implementation of Low Power High Speed Full Adder Using GDI Mux

Implementation of Carry Select Adder using CMOS Full Adder

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

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

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

A Structured Approach for Designing Low Power Adders

Design of Multiplier using Low Power CMOS Technology

SURVEY AND EVALUATION OF LOW-POWER FULL-ADDER CELLS

ADIABATIC LOGIC FOR LOW POWER DIGITAL DESIGN

An energy efficient full adder cell for low voltage

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

Design of Low Power High Speed Hybrid Full Adder

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

Pass Transistor and CMOS Logic Configuration based De- Multiplexers

2-BIT COMPARATOR WITH 8-TRANSISTOR 1-BIT FULL ADDER WITH CAPACITOR

Low Power High Performance 10T Full Adder for Low Voltage CMOS Technology Using Dual Threshold Voltage

Impact of Logic and Circuit Implementation on Full Adder Performance in 50-NM Technologies

Figure.1. Schematic of 4-bit CLA JCHPS Special Issue 9: June Page 101

3. COMPARING STRUCTURE OF SINGLE GATE AND DOUBLE GATE MOSFET WITH DESIGN AND CURVE

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

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

Energy Efficient Full-adder using GDI Technique

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

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

Domino CMOS Implementation of Power Optimized and High Performance CLA adder

Performance Comparison of High-Speed Adders Using 180nm Technology

Design and Implementation of Complex Multiplier Using Compressors

High Performance Low-Power Signed Multiplier

Two New Low Power High Performance Full Adders with Minimum Gates

Two New Low Power High Performance Full Adders with Minimum Gates

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

Performance Analysis of High Speed CMOS Full Adder Circuits For Embedded System

A Literature Survey on Low PDP Adder Circuits

DESIGN OF PARALLEL MULTIPLIERS USING HIGH SPEED ADDER

IJMIE Volume 2, Issue 3 ISSN:

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

ISSN:

Design and Performance Analysis of High Speed Low Power 1 bit Full Adder

COMPARATIVE ANALYSIS OF 32 BIT CARRY LOOK AHEAD ADDER USING HIGH SPEED CONSTANT DELAY LOGIC

Design of Low-Power High-Performance 2-4 and 4-16 Mixed-Logic Line Decoders

International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July ISSN

DESIGN OF CARRY SELECT ADDER WITH REDUCED AREA AND POWER

Low Power &High Speed Domino XOR Cell

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

12-nm Novel Topologies of LPHP: Low-Power High- Performance 2 4 and 4 16 Mixed-Logic Line Decoders

Design of High Performance Arithmetic and Logic Circuits in DSM Technology

LOW POWER VLSI TECHNIQUES FOR PORTABLE DEVICES Sandeep Singh 1, Neeraj Gupta 2, Rashmi Gupta 2

UNIT-1 Fundamentals of Low Power VLSI Design

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

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

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

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

Designing and Simulation of Full Adder Cell using Self Reverse Biasing Technique

Power-Area trade-off for Different CMOS Design Technologies

A New High Speed - Low Power 12 Transistor Full Adder Design with GDI Technique

Low Power Design for Systems on a Chip. Tutorial Outline

Totally Self-Checking Carry-Select Adder Design Based on Two-Rail Code

COMPREHENSIVE ANALYSIS OF ENHANCED CARRY-LOOK AHEAD ADDER USING DIFFERENT LOGIC STYLES

A SUBSTRATE BIASED FULL ADDER CIRCUIT

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

Design of Low Power Flip Flop Based on Modified GDI Primitive Cells and Its Implementation in Sequential Circuits

Full Adder Circuits using Static Cmos Logic Style: A Review

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

Module-3: Metal Oxide Semiconductor (MOS) & Emitter coupled logic (ECL) families

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

DESIGN OF 64 BIT LOW POWER ALU FOR DSP APPLICATIONS

& POWER REDUCTION IN FULL ADDER USING NEW HYBRID LOGIC V.

A Review on Low Power Compressors for High Speed Arithmetic Circuits

Design of Multiplier Using CMOS Technology

International Journal for Research in Applied Science & Engineering Technology (IJRASET) Design A Power Efficient Compressor Using Adders Abstract

Implementation of Full Adder Circuit using Stack Technique

High Speed Binary Counters Based on Wallace Tree Multiplier in VHDL

Robust Subthreshold Circuit Designing Using Sub-threshold Source Coupled Logic (STSCL)

Low-power Full Adder array-based Multiplier with Domino Logic

1. Short answer questions. (30) a. What impact does increasing the length of a transistor have on power and delay? Why? (6)

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

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

Power Optimization for Ripple Carry Adder with Reduced Transistor Count

Transcription:

1174 Design & Analysis of Low Power Full Adder Sana Fazal 1, Mohd Ahmer 2 1 Electronics & communication Engineering Integral University, Lucknow 2 Electronics & communication Engineering Integral University, Lucknow Abstract Addition is one of the fundamental arithmetic operations. It is used in many VLSI systems such as microprocessors and application specific DSP architecture. In addition to its main task, which is adding two numbers, it is the nucleus of many other useful operations such as, subtraction, multiplication, address calculation, etc. The proposed full adder minimizes the power consumption and lesser the delay by SPICE simulation. Due to the minimum time delay of carry out, the adder presented here improves the overall performance for a large scale of multi-bit adder. There are some different types of full adder are taken for comparison with new full adder and found a great improvement in this adder. Keywords: Spice, Tinor Tool, VLSI etc. I. INTRODUCTION Adder core is the most critical building block in microprocessors and digital signal processors. In general, a one-bit full adder core has three inputs and two outputs sum and carry out. The complex arithmetic circuits such as subtraction, multiplication, and division functions usually can be realized by cooperations of multiple adders. An adder performance affects the arithmetic system as a whole. Adder core is the most critical building block in microprocessors and digital signal processors. The complex arithmetic circuits such as subtraction, multiplication, and division functions usually can be realized by cooperations of multiple adders. An adder performance affects the arithmetic system as a whole [1]. In addition to its main task, which is adding two numbers, it is the nucleus of many other useful operations such as, subtraction, multiplication, address calculation etc. The common adders operate on binary numbers. For single bit adders, there are two general types. A half adder has two inputs and two outputs sum and carry. Essentially the output of a half adder is the two-bit arithmetic sum of two one-bit numbers. The other type of single bit adder is the full adder which is like a half adder, but takes an additional input carry. A full adder can be constructed from two half adders. II. ADDER A. Half Adder Half adder is a combinational circuit that performs the addition of two bits; this circuit needs two binary inputs and two binary outputs. With the help of half adder, we can design circuits that are capable of performing simple addition with the help of logic gates. The truth table and the logic circuit with basic gates of half adder are as follows. INPUTS OUTPUTS A B SUM CARRY 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 Table 1.1: Truth table of Half Adder Fig 1 Half Adder Circuit B. Full Adder A full adder is a logical circuit that performs an addition operation on three binary digits. The full adder produces sum and carry value, which are both binary digits. It can be combined with other full adders or work on its own. S = (A XOR B) XOR Ci Co = (A AND B) OR (Ci AND (A XOR B)) = (A AND B) OR (B AND Ci) OR (Ci AND A) The final OR gate before the carryout output may be replaced by an XOR gate. This is because the only discrepancy between OR and XOR gates occurs when both inputs are 1; for the adder shown here, one can check this is never possible. Using only two types of gates is convenient if one desires to implement the adder directly using common IC chip. The output carry is designated as COUT and the normal output is designated as S. Take a look at the truth-table. From the below truth-table, the full adder logic can be implemented. The output S is an EXOR between the input A and the half-adder SUM output with B and CIN inputs. We must also note that the COUT will only be true if any of the two inputs out of the three are HIGH.

1175 INPUTS OUTPUTS A B CIN COUT SUM 0 0 0 0 0 inputs are equal to 1.In a computer, for a multi-bit operation, each bit must be represented by a full adder and must be added simultaneously [13]. 0 0 1 0 1 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 Table 2: Truth Table of Full Adder This type of adder is a little more difficult to implement than a half-adder. The main difference between a half-adder and a full-adder is that the fulladder has three inputs and two outputs. The first two inputs are A and B and the third input is an input carry CIN. A full adder implemented with two half adder is shown below. Fig 2. Full Adder Circuit C. Single Bit & Multi Bit Adder Though the implementation of larger logic diagrams is possible with the above full adder logic a simpler symbol is mostly used to represent the operation. Given below is a simpler schematic representation of a one-bit full adder. Fig 3: Single Bit Adder Full Adder is a combinational circuit that performs the addition of three bits. It consists of three inputs and two outputs, two inputs are the bits to be added, the third input represents the carry formed by cascading two of the 4-bit blocks. The full adder is usually a component in a cascade of adders, which add 8, 16 and binary numbers. The output is equal to 1 when only one input is equal to 1 or when all three inputs are equal to 1. The output has a carry 1 if two or three Fig 4: Multi Bit Adder D. DESIGN & CHARACTERISATION OF DIGITAL CIRCUITS FOR LOW POWER. Low power industry is growing at a very rapid rate. One of the factors behind this rapid growth is the hand held devices which operate on battery. The battery technology has not improved as compared to VLSI also if we employ more power to batteries there is a risk of explosion, so we have the only option i.e. to design new low power circuits and design techniques [1] [2]. From the environmental viewpoint, 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, the less the office noise (e.g., due to elimination of a fan from the desktop), and the less stringent the office power delivery or heat removal requirements. III. POWER CONSIDERATIONS Power dissipation in CMOS circuits is caused by three sources:- The leakage current which is primarily determined by the fabrication technology consists of reverse bias current in the parasitic diodes formed between source and drain diffusions and the bulk region in a MOS transistor as well as the sub threshold current that arises from the inversion charge that exists at the gate voltages below the threshold voltage. The short-circuit (rush-through) current which is due to the DC path between the supply rails during output transitions.

1176 The charging and discharging of capacitive loads during logic changes (Dynamic Power Dissipation). The dominant source of power dissipation is the charging and discharging of the node capacitances (dynamic power dissipation) and is given by: P= 0.5 C Vdd 2E(sw) fclk Where C is the physical capacitance of the circuit, Vdd is the supply voltage, E (sw) (referred as the switching activity) is the average number of transitions in the circuit per 1/fclk time, and fclk is the clock frequency. There are three degrees of freedom inherent in the low-power design space: 1. Voltage. 2. Physical Capacitance(Area) 3. Data Activity(Speed) Optimizing for power entails an attempt to reduce one or more of these factors. Below is the description of each of these factors and their relative importance, as well as the interactions that complicate the power optimization process. A. Voltage Vs Area & Delay Because of its quadratic relationship with power, voltage reduction offers the most effective means of minimizing power consumption. Without requiring any special circuits or techniques, a factor of two reductions in supply voltage yields a factor of four decreases in power consumption. Furthermore, this power reduction is a global effect, experienced not only in one subcircuit or block of the chip, but throughout the entire chip. Because of these factors, designers are often willing to sacrifice increased physical capacitance (AREA) or circuit activity (SPEED) for reduced voltage [3]. Another approach is to reduce the supply voltage without loss in throughput is to modify the Vt of the devices. Reducing the Vt allows the supply voltage to be scaled down without any loss in speed. The limit of how low the Vt can go is set by the requirement to set adequate noise margins and control the increase in sub threshold leakage currents; the optimum Vt must be determined based on the current drives at low supply voltage operation and control of the leakage currents. Since the inverse threshold slope (S) of a MOSFET is invariant with scaling; for every 80-100 mv (based on the operating temperature) reduction in Vt, the standby current will be increased by one order of magnitude. This tends to limit Vt to about 0.3 V, for room temperature operation of CMOS circuits. B. Physical capacitance (Area) Vs. Delay Dynamic power consumption depends linearly on the physical capacitance being switched (charging and discharging). So, in addition to operating at low voltages, minimizing capacitances offers another aspect for minimizing power consumption. Power dissipation is dependent on the physical capacitances seen by individual gates in the circuit. Capacitances can be kept at a minimum by using less logic, smaller devices, fewer and shorter wires. Techniques for reducing the active area include resource sharing, logic minimization and gate sizing [4]. As with voltage, we are not free to optimize capacitance independently. For example, reducing device sizes reduces physical capacitance, but it also reduces the current drive of the transistors making the circuit operate more slowly (increased delay). This loss in performance might prevent us from lowering V dd [5] [6]. C. Switching Activity (Speed) Vs. Area IV. PROPOSED FULL ADDER The architecture of the new full adder is directly realized by two modules. Figure 26 shows the conceptual diagram [7]. Module 1 implements three-input XOR function based on equation of SUM. Module 2 implements the function of equation of CARRY. Fig 5: Conceptual Diagram of Full Adder The architecture of the new full adder is directly realized by two modules. Figure 5 shows the conceptual diagram. Module 1 implements three-input XOR function based on SUM equation and module 2 implements the function of CARRY [8]. The full adder composed of pass transistor logic (PTL) [11] [12 and static CMOS logic is named here as Hybrid full adder. The novel hybrid full adder shows that due to the minimum time delay of carry out, the adder core greatly improves the overall performance for a large scale of multi-bit adder. The function of a full-adder can be expressed as S = (A XOR B) XOR Ci Co= AB + (A+B) Ci A. Three Input XOR Circuitry Conventionally, three-input XOR function is often realized by cascading two two-input XOR gates [9] [10]. Figure 27 shows a direct design of a three-input

1177 CMOS XOR circuit. The advantages of Fig. 27 are simple structure and with output driving capability. However, the power consumption is not small enough. A new version of Fig. 27 is proposed as shown in Fig. 28. The output inverter is rearranged at Ci input terminal. Although it is merely simple modification, the power consumption and speed are greatly improved. SPICE simulation normalized results based on the simulation values for both reference and proposed three-input XOR circuitries. Obviously, the performance of the new XOR circuit (NEW 3-XOR) improves in power consumption and in delay time.it is obvious that we if decrease the clock frequency (SPEED), what we can do is; to gate that set of input which is not contributing towards the output, but again with the cost of increased area [10]. Fig 6: Three Input CMOS XOR Circuit Fig 9: Proposed Full Adder Circuit. C. Circuit Description In this proposed adder the circuit is a combination of two small circuits one is sum part and another is carryout part. The sum module is basically a three input CMOS XOR circuit and the carry module forms a tree of PMOS (p-type metal oxide semiconductor) and NMOS (n-type metal oxide semiconductor). In sum module the numbers of transistor used are 12 in which 6 PMOS (p-type metal oxide semiconductor) and 6 NMOS (n-type metal oxide semiconductor) are used. The carry module there is also the numbers of transistor used are 12 in which 6 PMOS (p-type metal oxide semiconductor) and 6 NMOS (n-type metal oxide semiconductor) are used. So there are total 24 transistor are used. The circuit is shown in figure 10 [14] [15]. Fig 7: Modified Three Input CMOS XOR Circuit B. Carry-out Module The mirror type circuit shown in Fig. 29 realizes the carry out function. The PMOS tree mirrors to NMOS tree to simplify the chip layout consideration. The circuit is adopted as module 2 of the new full adder. Fig 8: Modified Carry-out Module A proposed full adder circuit with modified carry-out is shown in fig. 9. The Sum module is in passtransistor logic style while the Cary out module is in mirror type static CMOS logic. Sum and Carry-out modules need 12 transistors respectively. The total transistor count of the new full adder is thus 24. Fig 10: Schematic Circuit of Proposed Full Adder In this proposed full adder circuit 12 p- type metal oxide semiconductor (PMOS) and 12 n- type metal oxide semiconductor (NMOS) used. The W/L ratio (W/L=10), M=1(Multiplicity factor which means

1178 number of MOSFET used in parallel) and NF =1 (noise factor which also called as number of device fingers) of PMOS and NMOS in this full adder circuit with 5v supply. We give a pulse with 1ns rise and 1ns delay time and with 25ns pulse width 50ns per cycle as input (i/p) shown in figure and find out the result with minimum delay as output (o/p). The waveforms are shown in figure 11. The new full adder is designed and the transient analysis is done. Here are some different types of full adders are taken for comparison with the proposed full adder. On the basis of comparative analysis the power consumption of the proposed CMOS full adder is reduced because the number of transistors used is reduced. There is also an improvement in speed because the delay in propagation of carry out signal is reduced according to the transient analysis in given simulation time. Linearity improvement is also an important factor in this analysis. So it is proved that the new full adder is more efficient for embedded system. Fig 10: Waveform of Proposed Full Adder V. CONCLUSION & FUTURE SCOPE OF WORK The characteristics of the proposed full adder circuit are compared against five previous designs for average delay time and power consumption. The compared results show that the performance of the proposed design is superior to other reference designs. By SPICE simulation, an outstanding improvement of the circuit than prior literature in power consumption and in time delay of Co. The properties of the fastest response of Co and the minimum power consumption per cell are useful for a large scale of adder realization. The experiment shows that the proposed adder core is valid and effective for embedded system. In future we can improve the performance of this full adder in terms of delay, linearity and speed. We can also improve other parameters of this proposed full adder. References [1] Massoud Pedram Design Technologies for Low Power VLSI, Department of EE-Systems University of Southern California Los Angeles, CA 90089 [2] Hoang Q. Dao and Vojin G. Oklobdzija Performance Comparison of VLSI Adders Using Logical Effort,2002. [3] D.M. and V. Oklobdnja, Application of logical effort techniques for speed optimization and analysis of representative adders, Proc. 35 th Annual A silomer Conference on Signals, System and Computers, Pacific Grave, California, November 4-7,2001. [4] A. Farooqui, V. G. Oklobdzija, Multiplexer Based Adder for Media Signal Processing, 1998 Symposium on Circuits and Systems. [5] Mingyan Zhang, Jiangmin Gu,and Chip-Hong Chang, A Novel Hybrid Pass Logic With Static CMOS Output Drive Full-Adder Cell, V-317, 2005 IEEE. [6] YoungjoonKim and Lee-Sup Kim, A Low Power Carry Select Adder with Reduced Area 2001. [7] Yougjoon Kim and Lee-Sup Kim, 64-bit carry-select adder with reduced area, Vol.37, No.10, 10 th May 2001. [8] N. Zhuang and H. Wu, "A new design of the CMOS full adder," IEEE Journal of Solid-State Circuits, vol. 27, No. 5, pp. 840-844, May 1992. [9] K.-H. Cheng and C.-S. Huang, The novel efficient design of XOR/XNOR function for adder applications, in Proc. of the 6th IEEE International Conference on Electronics, Circuits and System, vol.1, pp.29-32, 1999. [10] K.-H. Cheng and C.-S. Huang, The novel efficient design of XOR/XNOR function for adder applications, in Proc. of the 6th IEEE International Conference on Electronics, Circuits and System, vol.1, pp.29-32, 1999. [11] M. Zhang, J. Gu, and C.-H. Chang, A novel hybrid pass logic with static CMOS output drive full-adder cell, in Proc. of the 2003 International Symposium on Circuits and Systems (ISCAS '03), vol. 5, pp. 317-320, 25-28 May 2003. [12] C.-H. Chang, M. Zhang, J. Gu, A novel low power low voltage full adder cell, in Proc. of the 3rd International Symposium on Image and Signal Processing and Analysis, ISPA 03, vol.1, pp. 454-458, 18-20 Sept. 2003. [13] S. Goel, S. Gollamudi, A. Kumar, M. Bayoumi, On the design of low energy hybrid CMOS 1-bit full adder cells, in Proc. of the 2004 47th Midwest Symposium on Circuits and Systems, vol.2, pp.209-212, July 2004. [14] C.-H. Chang, J. Gu, M. Zhang, A Review of 0.18-um full adder performances for tree structured arithmetic circuits IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol.13, pp. 686 695, Issue 6, June 2005. [15] S.-C. Fang, J.-M. Wang, W.-S. Feng, A new direct design for three input XOR function on the transistor level, IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications, vol.43, pp. 343-348, Issue 4, April 1996.