IMPLEMENTATION OF ADIABATIC DYNAMIC LOGIC IN BIT FULL ADDER

Similar documents
P high-performance and portable applications. Methods for

Improved Two Phase Clocked Adiabatic Static CMOS Logic Circuit

Low Power Adiabatic Logic Design

Design and Analysis of Energy Efficient MOS Digital Library Cell Based on Charge Recovery Logic

LOW POWER CMOS CELL STRUCTURES BASED ON ADIABATIC SWITCHING

Adiabatic Logic Circuits for Low Power, High Speed Applications

Design and Analysis of Energy Recovery Logic for Low Power Circuit Design

Performance Analysis of Energy Efficient and Charge Recovery Adiabatic Techniques for Low Power Design

International Journal of Scientific & Engineering Research, Volume 4, Issue 5, May ISSN

Implementation of Power Clock Generation Method for Pass-Transistor Adiabatic Logic 4:1 MUX

Performance Analysis of Different Adiabatic Logic Families

Topic 6. CMOS Static & Dynamic Logic Gates. Static CMOS Circuit. NMOS Transistors in Series/Parallel Connection

Adiabatic Logic Circuits: A Retrospect

[Vivekanand*, 4.(12): December, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

A design of 16-bit adiabatic Microprocessor core

Comparison of adiabatic and Conventional CMOS

Low-Power 4 4-Bit Array Two-Phase Clocked Adiabatic Static CMOS Logic Multiplier

DESIGN OF ADIABATIC LOGIC BASED COMPARATOR FOR LOW POWER AND HIGH SPEED APPLICATIONS

DESIGN & ANALYSIS OF A CHARGE RE-CYCLE BASED NOVEL LPHS ADIABATIC LOGIC CIRCUITS FOR LOW POWER APPLICATIONS

A Comparative Study of Power Dissipation of Sequential Circuits for 2N-2N2P, ECRL and PFAL Adiabatic Logic Families

Design of Energy Efficient Arithmetic Circuits Using Charge Recovery Adiabatic Logic

ADIABATIC LOGIC FOR LOW POWER DIGITAL DESIGN

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

CHAPTER 5 DESIGN AND ANALYSIS OF COMPLEMENTARY PASS- TRANSISTOR WITH ASYNCHRONOUS ADIABATIC LOGIC CIRCUITS

Design and Analysis of CMOS Cell Structures using Adiabatic Logic

Design And Implementation Of Arithmetic Logic Unit Using Modified Quasi Static Energy Recovery Adiabatic Logic

A Three-Port Adiabatic Register File Suitable for Embedded Applications

Power Optimized Energy Efficient Hybrid Circuits Design by Using A Novel Adiabatic Techniques N.L.S.P.Sai Ram*, K.Rajasekhar**

Power-Area trade-off for Different CMOS Design Technologies

2-Bit Magnitude Comparator Design Using Different Logic Styles

Energy Efficient Design of Logic Circuits Using Adiabatic Process

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

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

Comparative Analysis of Conventional CMOS and Adiabatic Logic Gates

Design of Low Power Energy Efficient CMOS Circuits with Adiabatic Logic

Cascadable adiabatic logic circuits for low-power applications N.S.S. Reddy 1 M. Satyam 2 K.L. Kishore 3

Design and Comparison of power consumption of Multiplier using adiabatic logic and Conventional CMOS logic

The Circuits Design using Dual-Rail Clocked Energy Efficient Adiabatic Logic

Two Phase Clocked Adiabatic Static CMOS Logic and its Logic Family

Clock-Powered CMOS: A Hybrid Adiabatic Logic Style for Energy-Efficient Computing

Design of Multiplier using Low Power CMOS Technology

Electronic Circuits EE359A

Comparative Analysis of Low Power Adiabatic Logic Circuits in DSM Technology

Design of 32-bit ALU using Low Power Energy Efficient Full Adder Circuits

Design & Analysis of Low Power Full Adder

EE 330 Lecture 42. Other Logic Styles Digital Building Blocks

DESIGN AND SIMULATION OF A HIGH PERFORMANCE CMOS VOLTAGE DOUBLERS USING CHARGE REUSE TECHNIQUE

Pramoda N V Department of Electronics and Communication Engineering, MCE Hassan Karnataka India

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

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

Low Power VLSI Circuit Synthesis: Introduction and Course Outline

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

Design and Analysis of Multiplexer in Different Low Power Techniques

Chapter 3 DESIGN OF ADIABATIC CIRCUIT. 3.1 Introduction

UNIT-III GATE LEVEL DESIGN

Design and Analysis of CMOS and Adiabatic logic using 1:16 Multiplexer and 16:1 Demultiplexer

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

Low Power Parallel Prefix Adder Design Using Two Phase Adiabatic Logic

EE 330 Lecture 43. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

Design of an Energy Efficient, Low Power Dissipation Full Subtractor Using GDI Technique

Implementation of Carry Select Adder using CMOS Full Adder

Design of Multiplier Using CMOS Technology

Design Analysis of 1-bit Comparator using 45nm Technology

Power Efficient adder Cell For Low Power Bio MedicalDevices

True Single-Phase Adiabatic Circuitry

Gdi Technique Based Carry Look Ahead Adder Design

Chapter 6 Combinational CMOS Circuit and Logic Design. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Design and Analysis of Sram Cell for Reducing Leakage in Submicron Technologies Using Cadence Tool

Retractile Clock-Powered Logic

Implementation of Low Power Inverter using Adiabatic Logic

Jan Rabaey, «Low Powere Design Essentials," Springer tml

AC-1: A Clock-Powered Microprocessor

DESIGN OF MULTIPLIER USING GDI TECHNIQUE

!"#$%&'()*(+*&,"*")"-./* %()0$12&'()*')*3#'343&'%*.3&"0*4/* (2&'135*&-3)0'0&(-*0'6').!

Power Efficient D Flip Flop Circuit Using MTCMOS Technique in Deep Submicron Technology

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

International Journal Of Global Innovations -Vol.5, Issue.I Paper Id: SP-V5-I1-P04 ISSN Online:

Adiabatic Technique for Power Efficient Logic Circuit Design

Dynamic Logic. Domino logic P-E logic NORA logic 2-phase logic Multiple O/P domino logic Cascode logic 11/28/2012 1

CHAPTER 3 PERFORMANCE OF A TWO INPUT NAND GATE USING SUBTHRESHOLD LEAKAGE CONTROL TECHNIQUES

STUDY OF VOLTAGE AND CURRENT SENSE AMPLIFIER

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

Design and Analysis of f2g Gate using Adiabatic Technique

An energy efficient full adder cell for low voltage

Design of Low Power Carry Look-Ahead Adder Using Single Phase Clocked Quasi-Static Adiabatic Logic

CPE/EE 427, CPE 527 VLSI Design I: Homeworks 3 & 4

High Speed NP-CMOS and Multi-Output Dynamic Full Adder Cells

Design of Robust and power Efficient 8-Bit Ripple Carry Adder using Different Logic Styles

VLSI Designed Low Power Based DPDT Switch

Investigation on Performance of high speed CMOS Full adder Circuits

Comparative Analysis of Adiabatic Logic Techniques

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

ISSN Vol.04, Issue.05, May-2016, Pages:

Energy Recovery for the Design of High-Speed, Low-Power Static RAMs

Low Power &High Speed Domino XOR Cell

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

Pass Transistor and CMOS Logic Configuration based De- Multiplexers

Design of Low Power Vlsi Circuits Using Cascode Logic Style

ISSN (PRINT): , (ONLINE): , VOLUME-3, ISSUE-8,

DESIGN AND ANALYSIS OF LOW POWER ADDERS USING SUBTHRESHOLD ADIABATIC LOGIC S.Soundarya 1, MS.S.Anusooya 2, V.Jean Shilpa 3 1

Transcription:

Technology and Innovation for Sustainable Development Conference (TISD2006) Faculty of Engineering, Khon Kaen University, Thailand 25-26 January 2006 IMPLEMENTATION OF ADIABATIC DYNAMIC LOGIC IN BIT FULL ADDER Mohd Shamian bin Zainal, Shipun Anuar bin Hamzah, Aizan bin Ubin, Som Shis A/L I Chai Faculty of Electrical and Electronic Engineering Kolej Universiti Teknologi Tun Hussein Onn 86400 Parit Raja,Batu Pahat, Johor Abstract - Very large scale integrated circuit (VLSI) is the technology of designing many thousands of semiconductor devices on a single chip with the small of power dissipation. However, the power dissipation still becomes a critical concern in most digital CMOS circuits. The main part of the power dissipation is caused by the capacitive signal nodes are rapidly charged and discharge through MOS devices. Continuing to improve the performance and integrating more function into each chip, feature size has to continue to shrink. As the result, the magnitude of power per unit area increases. Adiabatic Dynamic Logic is referred to as the energy recovery technique. The energy used to charge the capacitive signal nodes in a circuit may be recovered during discharge and stored for recycle. The main advantage of this technique is to reduce the power dissipation in the CMOS circuits. In this paper, the logic gates such like Inveter, Nand Nor and 1 Bit Full Adder had been designed by implementing the adiabatic dynamic technique. As the results, the count of transistors had been found reduced about 50 percent and the power consumed in the adiabatic dynamic 1 bit adder is 3.23x10-26 Watts compared to conventional technique which consumed about 233x10-12 Watts. This showed that the technique could reduce the power dissipation more than 90%. The circuits were designed using a 1.2μm technology of CMOS process and the performance had been tested at frequency of 27 MHz. but offers an order of magnitude reduction in power consumption using simple, readily cascadable gates that maybe fabricated in a standard CMOS process. 2. Literature Review 2.1 Dynamic Logic Circuit The dynamic logic is due to use the capacitive output of the transistor to store a charge and thus remember a logic level for later use [5]. The output decays with time unless it is refreshed periodically since it is stored in a capacitor. Dynamic logic gates also known as clocked logic gates, are used to decrease complexity, increase speed and lower power dissipation. The dynamic design eliminates one of the switch networks from a complementary logic circuit, thus reducing then number of the transistor required to realize a logic function by almost 50%. Figure 1 shows the basic structure of dynamic CMOS logic circuitry. 1. Introduction Adiabatic computing referred to as the energy recovery techniques [1]. It bases on the adiabatic techniques that combined to dynamic CMOS logic structure. The word adiabatic comes from Greek word that describes a process that occurs without any loss or gain of heat. In real life computing, an ideal process cannot be achieved because of the presence of dissipative elements like resistance is a circuit. Low power logic can be designed by applying adiabatic technique. Adiabatic logic is based on ramps clocks to reduce thermal dissipation and on charge recycling from capacitive load [2]. Adiabatic technique is a method for power reduction to CMOS circuits. If the circuits can be made to operate in an adiabatic regime with consequently low energy dissipation, then the energy used to charge the capacitive signal nodes in a circuit may be recovered during discharge and stored for recycle [3]. ADL is not completely adiabatic, Figure 1: Basic structure of dynamic CMOS logic circuitry The operation of a dynamic circuit has two phases: a precharge phase and an evaluate phase depending on the state of the clock signal. When clock Clk = 0, the pmos transistor in the circuit is turned on and the nmos transistor is turned off, and the load capacitance is charged to V dd. This is called precharge phase. The precharge should be long enough for the load capacitance to completely charge to V dd. During the precharge phase, the nmos transistor is turned off, no conducting path exist between V dd and ground, thus eliminating static current. When clock starts evaluate, now pmos transistor is turned off and the nmos transistor is turned on. 232

2.1 Conventional CMOS Dynamic Inverter Conventionally CMOS circuits are pathologically nonadiabatic. Capacitive nodes are rapidly charged and discharged (the energy transfer) through MOS devices (dissipative medium). At times, the full supply potential appears across the channel of the devices and resulting in high device current and energy dissipation. A conventional dynamic CMOS inverter is shown in Figure 2. When the clock, Clk is low, the pmos transistor is on and the output is precharged to logical 1. During the evaluation phase, the clock is high and the output capacitor conditionally discharges if the input to the inverter is logical 1. The charging and discharging are abrupt and hence nonadiabatic in nature. There is also some energy dissipation due to current flowing from supply to ground due to the n-transistor and p-transistors being simultaneously on for a short period of time. Figure 2: Conventional CMOS dynamic inverter 2.2 Adiabatic Dynamic Logic Inverter The operation of adiabatic dynamic logic inverter is supplied with clock. The clock or the supply voltage swings are shown in Figure 4. The precharge phase is defined by the clock swing from zero to V dd when the diode is turned on and the output voltage V out follows the clock swing to V dd - V D, where the V D is the voltage drop across the diode. In the evaluate phase, the clock voltage ramps down from V dd to zero. In this condition, the diode is reverse bias condition and the output will follow the clock down to zero if V in is high. Else, if V in is low, the output capacitance retains the charge stored on it [4]. Figure 3: Adiabatic dynamic logic inverter Figure 4: Associated clock, input, and output waveforms of adiabatic dynamic inverter 233 2.3 Cascaded Gates Adiabatic circuit operation requires that only small potential appear across the channel of a device while it is conducting. This must be taken into consideration when interconnecting gates, as it implies that devices should never turn on while there is a nonzero voltage present across the device channel. Between precharge and evaluate, there are only small potential differences present in the ADL inverter circuit: both clock-supply and output nodes are near Vdd. Clock signal must be modified to include a stage of constant voltage of Vdd between the precharge and the evaluate phase so that the input voltage can safely make a transition without making a nonadiabatic transition within the circuit [4]. A constant voltage stage 0V is added between evaluate and precharge to ensure that the output is latched for a finite time and be sampled by the next stage [3]. The clock waveform along with interconnected ADL inverters is shown in Figure 5. To connect two logic gates, it is necessary to synchronize their respective clock supplies such that when the output of the first stage is latched, the second stage starts evaluating. Another consideration is that when the first stage is evaluating, the second stage should not undergo any nonadiabatic transition [1]. Four clock phases are necessary for cascading such gates because there are four stages in a clock cycle, it is necessary to place four gates in series before the last gate can feed the first one. Figure 5: Cascaded ADL gates 2.4 Clock Voltage Consideration A requirement of the particular system of gate interconnection that have been described is that when a gate is in its precharge state, the voltage present at its output must be such that it not turn on the input device of the subsequence gate ( V D < V ). In the case of the precharge th high gate, if the precharge voltage ( Vdd V ) is less than the D turn on point of the subsequence p-type device ( VD V ), it th will turn on the input p-device of the subsequent gate during prechagre. There are two methods to avoid this problem. The first is to ensure that the forward drop of the diode V D is less than the threshold voltage V th of the p-type or n-type device to which it is connected. The second technique is to offset the clock voltages as shown in Figure 5 where the first and the third gates should have a positive off-set compared to that of the second and the fourth gate for correct operation [2].

2.5 Adiabatic Charging 3. Methodology 3.1 Truth table Table 1: Truth table of 1-bit full adder Figure 6: Inverter equivalent when the capacitor C is being charged through the device of on-resistance R Switching circuits that charge and discharge their load capacitance adiabatically are said to use adiabatic switching [1]. Adiabatic switching can be achieved by ensuring that the potential across the switching devices is kept arbitrarily small which causes a minimal amount of power is consumed as heat [7]. Adiabatic charging may be achieved by charging the capacitor from a time varying source, as shown in Figure 7. This source has an initial value ofv i = 0. The ramp increases towards V dd at a slow rate that ensures Vr = Vi V is kept arbitrarily small. This rate is set by c ensuring that the period of the ramp T>>RC. 2 (1) 2 CV Ediss = I RT = T dd RC RT = CV T A linear increase in T causes a linear decrease in power dissipation. Adiabatic discharge can be arranged in a similar manner with a descending ramp. If T is sufficiently larger than RC, energy dissipation during charging Ediss 0 the total energy removed from the supply is 1 2 2 dd CV 2, and so, the minimum required to charge the capacitor and hence hold the logic state. This energy may be removed from the capacitor and returned to the power supply adiabatically by ramping V i back down from V dd to 0V [2]. As the result, given a suitable supply, it should be possible then to charge a discharge signal node capacitances with only small energy dissipation. This amount of energy is dissipated regardless of the construction of the network and the time taken to complete the charging [8] dd 3.2 Boolean Function From truth table, the Boolean function for SUM and CARRY can be obtained. SUM = ABC + ABC + ABC + ABC (2) ( AB + AB) + C( AB AB) = C + = A B C CARRY = AB + AC + BC (3) = AB + C( A + B) The carry is used to generate the sum output, so the output can be expressed as SUM = ABC + ( A + B + C)CARRY (4) ( A + B + C) ( AB + C( A B) ) = ABC + + 3.3 Euler Paths A compact and efficient method to design layouts for complex gates is to place all the transistor gates on one long strip of diffusion. This can be done by using the Euler Paths. An Euler path is a path where all transistors are passed once and only once respective. However, a node can be visited several times. Figure 8: Adiabatic Dynamic 1 Bit Full Adder Figure 7: Voltage waveform present in the equivalent circuit when charging the capacitor from 0V to Vdd in an adiabatic manner. 234

Figure 8(a): Euler path for part 1 4.2 Nand Figure 7(b): Euler path for part 2 3.4 Stick Diagrams A stick diagram is a simplified layout form which does contain the information related to each of the process steps, but does not contain the actual size of the individual features. Instead the features are represented by simple lines hence the name stick diagram. The stick diagram can easily be drawn by hand and is a handy intermediate form between the circuit diagram and the physical layout since it can easily be modified and corrected. It can therefore be used to anticipate and avoid possible problems when laying out the circuit. Figure 11: Output of Adiabatic Dynamic Nand Figure 11 shows the output of the Adiabatic Dynamic Nand. The power dissipated by the Adiabatic Dynamic Nand 26 is 1.62x10 Watts. 4.2 Nor CLK1 Ab Bb Cb clk1 sum 3 clk1 3 clk1 5 4 sum Sum Carry carry 1 carry clk 2 1 clk Figure 9: Stick diagram of Adiabatic Dynamic Full Adder 4. Results 4.1 Inverter CLK Figure 12: Output of Adiabatic Dynamic Nor Figure 12 shows the schematic and layout of Adiabatic Dynamic Nor. The power dissipated by the Adiabatic Dynamic Nor is approximate to zero. 4.3 1 Bit Full Adder Figure 10: Output of Adiabatic Dynamic Inverter As shown in graph of Figure 10, A representing the input and V out representing the output of the inverter. The power dissipated by the adiabatic dynamic inverter is 27 8.08x 10 Watts. Figure 13(a): Layout of the Conventional 1 Bit Full Adder 235

Figure 13(b): Output of Conventional 1 Bit Full Adder Figure of 13(a) shows the layout of the conventional 1 Bit Full Adder. The size of the transistor, L/W = 2u/6u for both of the nmos and pmos. The output of the adder is shown in the Figure of 13(b), where V (6) represents the output for Carry with the bit 00010111 and V (10) represents the output for the Sum with the bit 01101001. The power dissipated by conventional full adder is 233p Watts. 4.4 Adiabatic Dynamic 1 Bit Full Adder The Figure of 14(a) shows the layout of the Adiabatic Dynamic Full Adder. There are two clocks needed to synchronize the circuit. The clocks are ramp function, different in phase of 90 degrees; 5V and the frequency of 27 MHz. Clocks are denoted as Clk and Clk1. Figure 14(b) shows the results of the Adiabatic Dynamic 1 Bit Full Adder. The output of the Carry is denoted as V (1) with the output bit 00010111 while the output of the Sum is denoted as V (4) with the output bit 01101001. The size of the transistor L/W = 2u/22u for both pmos and nmos. The power dissipated by the Adiabatic Dynamic 1 Bit Full Adder 26 is 3.23x 10 Watts. Table 2: Power dissipation comparison of conventional and adiabatic dynamic logics Power Dissipation Circuit Conventional (Watts) Adiabatic Dynamic technique (Watts) Inverter 25.1x10-12 8.08x10-27 NAND 25.1x10-12 1.62x10-26 NOR 50.1x10-12 0 Full Adder 233x10-12 3.23x10-26 5. Conclusion Based on the outputs of SPICE simulation, it can be concluded that the logics and the circuits which operated in the adiabatic regime, dissipated a very small of power where it could reduce the power dissipation more than 90%. This small dissipation is due to the recycle of charge at the output nodes and also the reduction of number of transistors about 50 percent. The main objective for reducing the power dissipation had been successfully achieved. Unfortunately, there is one critical problem in the adiabatic dynamic technique that is the clock consideration. The circuits will only functioning properly if the appropriate clocks are applied. It also stops working at high-speed systems and only suitable for the applications that requires extremely low energy dissipation. All of the logics and full adder circuit using the adiabatic technique were successfully tested at the frequency of 27 MHz. Figure 14(a): Layout of Adiabatic Dynamic 1 Bit Full Adder Figure 14(b): Output of Adiabatic Dynamic 1 Bit Full Adder 236 REFFERENCES [1] Dickinson, A.G., Denker, J.S. (May 1994). Adiabatic Dynamic Logic, IEEE, 282 285. [2] Dickinson, A.G., Denker, J.S. (March 3, 1995). Adiabatic Dynamic Logic, IEEE, 311 315. [3] Friedman, V., Liu, S. (Apr 2, 1984). Dynamic Logic CMOS Circuits, IEEE, 263 266. [4] Akers, L.A., Suram, R.( Aug 2002). Adiabatic Circuits for Low Power Logic, IEEE, 286 289. [5] Hashizume, M., Sato, M., Yotsuyanagi, H., Tamesada, T.( Jan 2002). Power Supply Circuit for High Speed Operation of Adiabatic Dynamic CMOS Logic Circuits, IEEE, 459 461. [6] Athas, W.C., Svensson, L.J., Koller, J.G., Tzartzanis, N., Ying-Chin Chou, E. (Dec 1994). Low-power digital systems based on adiabatic-switching principles, IEEE, 398 407.

[7] Hee-sup Song, Jin-ku Kang. (Aug 2004). A CMOS Adiabatic Logic for Low Power Circuit Design, IEEE, 348 351. [8] Suhwan Kim., Papaefthymiou, M.C. (Feb 2001). True single-phase adiabatic circuitry, IEEE, 52 63. [9] Voss. B., Glesne. M. (Dec 2000). Adiabatic charging of long interconnects, IEEE, 835 838. [10] Soudris. D., Pavlidis. V., Thanailakis. A. (Sept. 2001). Designing low-power energy recovery adders based on pass transistor logic, IEEE, 777 780. [11] Sung Mo Kang, Lemblebigi.Y. (1999). CMOS Digital Integrated Circuits, McGraw-Hill, United State of America. [12] Neil H.E Weste, Eshraghian. K. (1994). Principles of CMOS VLSI Design, Addison - Wesley Publishing Company, United State of America. [13] Kaushik Roy, Sharat C. P. (2000). Low Power CMOS VLSI Circuit Design, John Wiley & Sons, INC, United State of America. [14] Anantha Chandrakasan, Brodersen. R. (1998). Low Power CMOS Design, IEEE PRESS, United State of America. 237