Chapter 3 DESIGN OF ADIABATIC CIRCUIT. 3.1 Introduction

Similar documents
PERFORMANCE EVALUATION OF SELECTED QUASI-ADIABATIC LOGIC STYLES

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

Adiabatic Logic Circuits for Low Power, High Speed Applications

UMAINE ECE Morse Code ROM and Transmitter at ISM Band Frequency

Design and Analysis of f2g Gate using Adiabatic Technique

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

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

Implementation of Low Power Inverter using Adiabatic Logic

CHAPTER 6 PHASE LOCKED LOOP ARCHITECTURE FOR ADC

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

Low Power Adiabatic Logic Design

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

Electronic Circuits EE359A

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

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

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

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

Comparative Analysis of Adiabatic Logic Techniques

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

EE 330 Lecture 42. Other Logic Styles Digital Building Blocks

Energy-Recovery CMOS Design

Comparative Analysis of Low Power Adiabatic Logic Circuits in DSM Technology

Comparison of adiabatic and Conventional CMOS

Power-Area trade-off for Different CMOS Design Technologies

EE584 Introduction to VLSI Design Final Project Document Group 9 Ring Oscillator with Frequency selector

IJMIE Volume 2, Issue 3 ISSN:

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

PARAMETRIC ANALYSIS OF DFAL BASED DYNAMIC COMPARATOR

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

Performance Analysis of Different Adiabatic Logic Families

Low Power Parallel Prefix Adder Design Using Two Phase Adiabatic Logic

Module 4 : Propagation Delays in MOS Lecture 19 : Analyzing Delay for various Logic Circuits

On Chip Active Decoupling Capacitors for Supply Noise Reduction for Power Gating and Dynamic Dual Vdd Circuits in Digital VLSI

Domino CMOS Implementation of Power Optimized and High Performance CLA adder

DESIGN & IMPLEMENTATION OF SELF TIME DUMMY REPLICA TECHNIQUE IN 128X128 LOW VOLTAGE SRAM

Design of Low Power Energy Efficient CMOS Circuits with Adiabatic Logic

Design and Analysis of Multiplexer in Different Low Power Techniques

Domino Static Gates Final Design Report

Design of High Performance Arithmetic and Logic Circuits in DSM Technology

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

P high-performance and portable applications. Methods for

Leakage Current Analysis

UNIT-III GATE LEVEL DESIGN

POWER EVALUATION OF ADIABATIC LOGIC CIRCUITS IN 45NM TECHNOLOGY

Adiabatic Logic. Benjamin Gojman. August 8, 2004

CHAPTER 6 DIGITAL CIRCUIT DESIGN USING SINGLE ELECTRON TRANSISTOR LOGIC

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

Novel Buffer Design for Low Power and Less Delay in 45nm and 90nm Technology

LOW POWER CMOS CELL STRUCTURES BASED ON ADIABATIC SWITCHING

DESIGN AND IMPLEMENTATION OF EFFICIENT LOW POWER POSITIVE FEEDBACK ADIABATIC LOGIC

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

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

Adiabatic Logic Circuits: A Retrospect

Computer-Based Project on VLSI Design Co 3/8

Improved Two Phase Clocked Adiabatic Static CMOS Logic Circuit

ECE 683 Project Report. Winter Professor Steven Bibyk. Team Members. Saniya Bhome. Mayank Katyal. Daniel King. Gavin Lim.

IMPLEMENTATION OF ADIABATIC DYNAMIC LOGIC IN BIT FULL ADDER

Propagation Delay, Circuit Timing & Adder Design. ECE 152A Winter 2012

Propagation Delay, Circuit Timing & Adder Design

A HIGH EFFICIENCY CHARGE PUMP FOR LOW VOLTAGE DEVICES

A Survey of the Low Power Design Techniques at the Circuit Level

Timing and Power Optimization Using Mixed- Dynamic-Static CMOS

A design of 16-bit adiabatic Microprocessor core

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

Design Analysis of 1-bit Comparator using 45nm Technology

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

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

NOVEMBER 28, 2016 COURSE PROJECT: CMOS SWITCHING POWER SUPPLY EE 421 DIGITAL ELECTRONICS ERIC MONAHAN

Fan in: The number of inputs of a logic gate can handle.

UNIT-II LOW POWER VLSI DESIGN APPROACHES

Energy Efficient Design of Logic Circuits Using Adiabatic Process

Design of Rail-to-Rail Op-Amp in 90nm Technology

Design of Multiplier using Low Power CMOS Technology

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

An Efficient Design of CMOS based Differential LC and VCO for ISM and WI-FI Band of Applications

Low Power, Area Efficient FinFET Circuit Design

CMOS VLSI Design (A3425)

Unscrambling the power losses in switching boost converters

A 3-10GHz Ultra-Wideband Pulser

Noise Tolerance Dynamic CMOS Logic Design with Current Mirror Circuit

Chapter 13 Oscillators and Data Converters

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

ENEE307 Lab 7 MOS Transistors 2: Small Signal Amplifiers and Digital Circuits

Design of Multiplier Using CMOS Technology

Electronics Basic CMOS digital circuits

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

Contents 1 Introduction 2 MOS Fabrication Technology

6.776 High Speed Communication Circuits and Systems Lecture 14 Voltage Controlled Oscillators

Boost Logic : A High Speed Energy Recovery Circuit Family

Chapter 3 : Closed Loop Current Mode DC\DC Boost Converter

Module -18 Flip flops

EE 42/100 Lecture 23: CMOS Transistors and Logic Gates. Rev A 4/15/2012 (10:39 AM) Prof. Ali M. Niknejad

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

Ultra Low Power High Speed Comparator for Analog to Digital Converters

Active Decap Design Considerations for Optimal Supply Noise Reduction

Difference between BJTs and FETs. Junction Field Effect Transistors (JFET)

PAiA 4780 Twelve Stage Analog Sequencer Design Analysis Originally published 1974

ISSN: X Impact factor: 4.295

Investigation on Performance of high speed CMOS Full adder Circuits

Optimization of Digitally Controlled Oscillator with Low Power

Transcription:

Chapter 3 DESIGN OF ADIABATIC CIRCUIT 3.1 Introduction The details of the initial experimental work carried out to understand the energy recovery adiabatic principle are presented in this section. This experimental work includes discrete solution of step charging towards adiabaticity, continuous solution of applying ramp type voltage, plotting energy recovery waveform of an adiabatic circuit and implementation of few previously published adiabatic logic style. This research work is carried out in Cadence design environment called ICFB (Integrated Circuit Front to Back) version 5.1.41. The ICFB tool is an integrated design environment for custom IC designers. The Virtuoso Schematic Editor Product family is integrated with the Virtuoso Analog Design Environment, Virtuoso Spectre/HSPICE, and Virtuoso Layout Suite for the complete solution for front to back custom analog, digital, RF and mixed signal design flows. It provides capabilities that speed design entry of the largest and most complex custom designs, wire routing capabilities and supports multi-sheet designs. Besides it also provides the ability to design hierarchically. Cadence Virtuoso Analog Design Environment is the advanced design and simulation environment for the Virtuoso platform. It gives access to a parasitic estimation and comparison flow and optimization algorithms. The simulations have been carried out using Spectre tool which uses transistor model Berkely BSim3v3 for calculating drain current, power dissipations etc. At deep sub-micron technologies leakage power becomes dominant. Since the objective of this research work on energy recovery adiabatic logic was to reduce dynamic power dissipation first, instead of selecting 45nm or 22nm technologies, 34

we selected 180nm technology for this research work. The transistors were selected from gpdk (general process design kit) 180nm library whereas other components such as power supplies were selected from the Design library. In this chapter besides the experimental details of the experiments performed by us, the theoretical details are also presented wherever required with relevant references from the literature. 3.2 Designing Adiabatic Circuit The work on design of adiabatic circuit is divided into two parts; understanding adiabatic principle and understanding design of adiabatic logic style. In the first part, the experiments of step-charging CMOS inverter and adiabatic amplifier were carried out. The discussions on these two experiments consolidate the theory of energy recovery principle. The experiments in the second part include the implementation of one full adiabatic logic style (SCRL), two quasi-adiabatic logic styles (CAL and ECRL) and cascading of adiabatic stages. The outcomes of this work helped us to formulate the design considerations which were taken into account while designing and implementing an adiabatic circuit. 3.2.1 Effect of step charging: This experiment was performed to study the effect of step charging (refer Section 2.2.2-A) and confirm that the energy dissipation is inversely proportional to the number of steps taken to apply final value of V DD. Circuit Description: The working principle of step-charging is explained in Section 2.2.2-A. NMOS pass transistors are used to apply a step voltage to a conventional CMOS inverter as shown in Figure 3.1 below. V 1 (0.33V DD ), V 2 (0.66 V DD ) and V 3 (1.0 V DD ) are the three voltages applied at the source of respective transistors. The three transistors are switched on by control signals applied to their gates after predetermined time intervals as given in input stimuli to charge the capacitor. This generates a step-like voltage which is applied across the inverter. The step voltage degrades by V T N in the last step which may be avoided by selecting V 3 = V DD + V T N. Energy dissipation is measured by integrating the power dissipated in the transient analysis period. Variables and Analysis: Variables Analysis Name Initial value Type Duration Purpose V DD 1.8V Transient, conservative* 700ns Output simulation 35

V DD is defined as a tool variable. * In conservative mode, the accuracy of measurement is given more importance rather than speed of measurement. Input Stimuli: DC Signal V DD = 1.8V V 1 =0.3 X V DD V 2 =0.6 X V DD V 3 =1.8V V SS =0V Pulse Signal Initial Final t d t r t f t on period Pulse V G1 0 V DD 40ns 1ns 1ns 40ns 320ns Pulse V G2 0 V DD 80ns 1ns 1ns 40ns 320ns Pulse V G3 0 V DD 120ns 1ns 1ns 40ns 320ns The various terms in above table have the usual meanings. (Refer Symbols and Meanings on page number ix). The experiment was performed with normal charging (requires one NMOS transistor ), two step charging (requires two NMOS transistors ) and three step charging. The energy dissipation results are as follows. Results: Sr. No. Type of Charging Energy Dissipated 1 Normal 0.92pJ 2 Two-step charging 96aJ 3 Three-step charging 95aJ Observations and Comments: It is obvious from the above table that the energy dissipation reduces as the number of steps (in charging) is increased. However is further seen that the energy dissipation does not decrease linearly with number steps as is expected from theory. This can be attributed to the fact that the result reported here is for the total energy dissipated in the circuit including pass transistors required to generate the voltages for step charging and not only for the inverter. The decrease in the energy dissipation with increase in the number of steps is compensated by the energy dissipation taking place in the pass transistors eventually reducing the overall effect of energy reduction. The more striking and important observation is that step charging has reduced the energy dissipation by almost six orders. 3.2.2 Adiabatic Amplifier: This experiment was performed to implement the adiabatic amplifier published by W Athas and et al [17]. To verify energy-recovery principle. Circuit Description: A typical adiabatic switching circuit is as shown in Figure 3.2. It consists of two transmission gates, two NMOS clamps and ramp type 36

Figure 3.1: Three Step Charging of CMOS Inverter 37

power-clock supply V A. The ramp type of power-clock supply generates a constant current source. The operation of the circuit is divided into three phases viz Charging phase, Evaluation phase and Recovery phase. The load capacitor is adiabatically charged during the Charging phase i.e. when V A rises from zero to maximum. During the Evaluation time, output voltages are stable and can be used by next logic block(s). The load capacitor discharges into V A as it ramps down to zero during Recovery phase. Figure 3.2: Circuit Schematic of Typical Adiabatic Amplifier [2] Figure 3.3: Circuit Schematic of Typical Adiabatic Amplifier in Virtuoso The adiabatic amplifier is implemented in Virtuoso environment, first by designing the T-gate and inverter separately and then using their symbols in final design as shown in Figure 3.3. A PMOS transistor is added between the ramp power supply and the circuit to help in monitoring the direction of current flow. This is required to prove the energy recovery principle. 38

A V DD of 5V was applied since the transistor sizes chosen was Microns. The ramp type voltage was simulated in such a way to give each of the charging, evaluation and recovery times as 40ns each. Ideally, the charging time and recovery time should be greater than three times the time constant of the adiabatic amplifier 3R T g C L i.e the time constant of the adiabatic amplifier. The typical value of the ON-state resistance of 180nm MOS transistor is 1.3KΩ and the tool assumes a load capacitance of 2.5fF if no load capacitor is connected. Therefore, the resonable estimation of the time constant of the adiabatic amplifier is 9.75ps. It has been observed that charging and discharging time of 40ns is large enough for the given circuit to adiabatically charge and discharge the capacitive load. Variables and Analysis: Variables Analysis Name Initial value Type Duration Purpose V DD 5.0V Transient, conservative 500ns Output simulation Input Stimuli: DC Signal X= V SS =0V V DD Pulse Signal Initial Final t d t r t f t on period Pulse V A 0 V DD 1ns 40ns 40ns 40ns 160ns Input and Output Waveforms: Figure 3.4 shows the simulated input and output waveforms. The first waveform is the ramp type power-clock waveform /va. The current drawn by the adiabatic amplifier is shown in the second waveform /M1/S. The third and the forth waveforms are input /x and output /out1 waveforms. The energy dissipation waveform is shown separately in Figure 3.5. Results: The energy dissipated after three input cycles is 127pJ. Observations and Comments: The current drawn by the circuit during the charging phase is positive i.e. it flows from the power-clock supply to the load when the power-clock voltage is ramping. The output voltage slowly changes its logic state. When the power-clock supply ramps down during the recovery phase the load adiabatically discharges into the power-clock supply. The current drawn by the circuit becomes negative indicating that it flows from the load back to the power-clock supply. The output voltage changes its state slowly. The current drawn remains zero during the evaluation phase indicating that the logic states are held constant by the adiabatic circuit and there is no charge flow. 39

Figure 3.4: Simulated Input and Output Waveforms of Adiabatic Amplifier Figure 3.5: Simulated Energy Dissipation Curve of Adiabatic Amplifier 40

It is seen from Figure 3.5 that the more than 90% energy expended during charging is only recovered during recovery period. This can be attributed to the fact that the energy lost in pull-up pmos transistor (added between power clock and load) in the form of heat is not recoverable. The objective of the next sub-experiment was to compare the pattern of current drawn and energy dissipation of CMOS circuit with that of adiabatic circuit. A 2:1 MUX circuit was taken as a benchmark circuit (Refer Figure 3.6). The pull down network of four NMOS transistors (N1, N2, N3 and N4) are arranged to implement the Boolean expression of 2:1 MUX i.e. A.S + B.S. The pull up network of four PMOS transistors (P1, P2, P3 and P4) implement the complement of the above Boolean expression. The Virtuoso implementation of the CMOS 2:1 MUX is shown in Figure 3.7. The output signal F is high when the inputs are, A =high, B =0 and S =high. The output Fbar is the complementary output of F. The current flowing through the point X (Refer Figure 3.6) in the circuit is measured. The simulated waveforms are shown in Figure 3.8. It is seen that this current is always positive whenever the output /F is at logic high level. Hence, there is no energy recovery in conventional CMOS circuits. The negative spikes are the switching transients. The energy dissipation curve depicts the energy loss of in every input cycle and has a step like nature. This is in contrast to the working of adiabatic circuit where current flows in both directions and the energy gets recovered. 3.2.3 Clocked CMOS Adiabatic Logic (CAL): The objective of this experiment was to implement Clocked CMOS Adiabatic Logic (CAL) style proposed by D Maksimovic and et al [8]. Circuit Description: The basic circuit structure of CAL inverter is shown in Figure 3.9. It uses a cross coupled CMOS inverters made up of P1, P2, N1 and N2. An auxiliary timing control signal CX controls transistors N3 and N4 those are in series with the logic blocks; for inverters the logic blocks are NMOS transistors N5 and N6. The CX-enabled transistors allow the use of single power-clock. If CX and the inverter input F0 both are logic high then the NMOS transistors, N3 and N5, tie the output pin F1 to ground potential. This low F1 output turns on the PMOS transistor P2. The PC signal adiabatically charges output F 1 to V DD through P2. As the PC signal ramps down the output node F 1 adiabatically discharges into the power-clock supply. When the input F0 gets toggled to logic zero and assuming CX is still at logic high then the output node F1bar gets connected to ground potential. The output node F1 is now adiabatically charged and discharged by the power-clock signal through the PMOS transistor P1. The implementation of CAL inverter in 41

Figure 3.6: Circuit Schematic of CMOS 2:1 MUX Figure 3.7: Circuit Schematic of CMOS 2:1 MUX in Virtuoso 42

Figure 3.8: Simulated Waveforms of CMOS 2:1 MUX Circuit Figure 3.9: Circuit Schematic of CAL Inverter [8] 43

Figure 3.10: Circuit Schematic of CAL Inverter in Virtuoso Virtuoso is shown in Figure 3.10. There are two cases to consider; the output does or does not change after the power-clock has returned to zero. For the case when the output does not change when the power-clock is reapplied, the output that ramped down to V T will charge up from V T to V adiabatically. If the input gets toggled i.e. the output is discharged by the pull-down NMOS, then when the power-clock is applied, both the outputs will try to simultaneously charge up once the power-clock voltage exceeds V T. The output that is now held low by the pull down NMOS will charge while other output will stay clamped low. There will be some short-circuit current through the pull down NMOS of the clamped low output which will decrease as the other output charges up. CAL logic style is designed to overcome the need of the multiphase powerclock supplies required for proper interfacing between stages. The proper switching timings of CX signal allow the same clock signal to be applied to the next inverter stage and thus eliminates the need of multi-phase power-clock. CAL logic circuits can be implemented with integrated single-phase power-clock supply and thus eliminates high complexity of both the logic and the required power-clock generator. In general, N5 and N6 can be replaced with NMOS logic trees to perform switching involved in the evaluation of an arbitrary binary function. 44

Variables and Analysis: Variables Analysis Name Initial value Type Duration Purpose V DD 3.0V Transient, conservative 600ns Output simulation Input Stimuli: DC Signal V DD = V SS =0V V DD Pulse Signal Initial Final t d t r t f t on period Pulse PC 0 V DD 1ns 40ns 40ns 40ns 160ns Pulse CX 0 V DD 1ns 1ns 1ns 150ns 300ns Pulse F0 0 V DD 1ns 1ns 1ns 150ns 300ns In this experiment, the input signal is assumed to be an adiabatic signal and hence it is defined as a pulse signal having rise and fall times equal to 40ns. The calculation of the circuit time constant (Section 3.2.2) shows that it is of the order of few ps for adiabatic amplifier. Therefore, evenif the number of transistors ( and so the value of the equivalent resistance) used in the implementation of circuits like inverter or 2:1 MUX is increased, the circuit time constant will be less than ns. Input and Output Waveforms: Simulated input and output waveforms are shown in Figure 3.11. The auxiliary signal /CX is a pulse type signal whereas input /F0 and power-clock supply /PC are ramp-type signals. When the /CX signal is logic high it allows N5 to invert the input signal and therefore the output signal goes high i.e. replica of ramp type power-clock signal. The instantaneous logic levels are marked by either 1 or 0 on the /F0 and /F1 graphs. Results: The energy dissipated after transient analysis time is 5.46fJ. Observations and Comments: The voltage levels of the adiabatic output signals are not dc voltage levels. The output nodes are charged and discharged adiabatically and hence the logic high in adiabatic output means the replica of power-clock signal. The cross-coupled CMOS inverters (P1, P2, N1 and N2) provide the memory function and hold the outputs even when the inputs are removed. The energy recovery is incomplete when the output node is discharging. If the output node F 1 discharges through P2 until the input voltage reaches V T. At this point the PMOS transistor P2 turns off and the output node F 1 remains at V T. This can be observed from /F1 waveform in Figure 3.11 where the output voltage is 500mV most of the time. The stranded energy left on the output node 45

Figure 3.11: Simulated Waveforms of CAL Inverter capacitance is 0.5CV 2 T and cannot be recovered. But a major portion of the output energy is recovered in CAL. CAL logic style is designed to overcome the need of the multiphase powerclock supplies required for proper interfacing between stages. The proper switching timings of CX signal allows the same clock signal to be applied to the next inverter stage and thus eliminates the need of multi-phase power-clock. CAL logic circuits can be implemented with integrated single-phase power-clock supply and thus eliminates high complexity of both the logic and the required power-clock generator. 3.2.4 Split-Rail Charge-Recovery Logic (SCRL): The objective of this experiment was to study Split-Rail Charge-Recovery Logic (SCRL) designed by S.G.Younis [1]which is of full adiabatic logic style. Circuit Description: SCRL inverter is based on conventional static CMOS structure as shown in Figure 3.12 and its implementation in Virtuoso is shown in Figure 3.13. The main idea is to encode the idle interval as V/2. A split power-clock supply is used to drive the inverter. The body of the PMOS transistor is tied to V DD whereas the body of the NMOS transistor is tied to V SS. Ideally the two body terminals should be tied to the respective sources to avoid any performance degradation due to body effect. A separate test circuit is designed based on SCRL inverter as shown in Figure 3.14. This circuit uses the symbol of SCRL inverter created in Virtuoso environment. The two PMOS transistors are used in the path of the two split power supplies to monitor the current flowing into and out of the 46

power supply. Figure 3.12: Circuit Schematic of SCRL Inverter [1] Variables and Analysis: Variables Analysis Name Initial value Type Duration Purpose V DD 3.0V Transient, conservative 400ns Output simulation Input Stimuli: DC Signal V DD = V SS =0V V DD Pulse Signal Initial Final t d t r t f t on period Pulse splitvdd 0 V DD 15ns 40ns 40ns 40ns 140ns Pulse splitvss V DD 0 15ns 40ns 40ns 40ns 140ns Pulse in 0 V DD 5ns 1ps 1ps 140ns 280ns In this experiment, the input signal is assumed to be pulsed signal. Input and Output Waveforms: The timings of the input signal are critical in full adiabatic circuit. The inputs have to be applied when both the split power supplies are in the idle stage having V/2 voltage level. Simulated input and output waveforms are shown in Figure 3.15. The first two waveforms /splitvdd and /splitvss are the trademark power-clock supplies of SCRL and the third waveform is the input to the SCRL inverter i.e. /in. The output of the SCRL inverter has 47

Figure 3.13: Circuit Schematic of SCRL Inverter in Virtuoso Figure 3.14: Test Circuit Schematic of SCRL Inverter 48

three discrete voltage levels viz. 0, V DD /2 and V DD. The valid logic levels of the output are 0 and V DD. The valid output is obtained during the time when the split power clock is applying a differential voltage of V DD across the inverter. The energy recovery waveform is shown in Figure 3.16. The second last waveform is the current drawn by /splitvdd supply. The last waveform is the energy recovery waveform and proves the adiabaticity of the SCRL inverter circuit. Figure 3.15: Simulated Waveforms of SCRL Inverter Results: It is seen from Figure 3.16 i.e. the energy dissipation curve that almost zero energy is dissipated after one cycle. Observations and Comments: SCRL is truly full-adiabatic logic style. The energy recovery is complete. The incorrect switching timings of the input signal may result in non-adiabatic loss as explained in Section 2.3. Most of the quasi-adiabatic logic styles need dual rail inputs. These dual-rail versions of quasi-adiabatic logic styles required that each logic function be implemented twice. The performance of many adiabatic logic styles degrade due to body effect. SCRL is based on conventional, static logic structure and hence dual-rail logic and signaling are not needed. Body effects are less severe due to different type of signal-swing. It has been reported in the PhD thesis report of S G Younis that the main disadvantage of SCRL is the number of power-clocks needed to sustain a reversible SCRL pipeline. Power-clock requirements range from sixteen signals for two- 49

Figure 3.16: Simulated Waveforms of Energy Recovery in SCRL Inverter phase dynamic logic to twenty for four-phase static logic [81]. Another disadvantage of SCRL is that its signals can not be directly interfaced to conventional logic because of the voltage level for the idle state. But SCRL goes a long way in achieving energy recovery and is the best adiabatic logic style. Researchers are working on reducing the number of clock ticks of SCRL. 3.2.5 Efficient Charge Recovery Logic (ECRL): The objective of this experiment was to implement Efficient Charge Recovery Logic (ECRL) style proposed by Y. Moon and et al [6]. Circuit Description: ECRL logic style has the same circuit structure as cascade voltage switch logic. The schematic of ECRL inverter is shown in Figure 3.17. NMOS transistors N1 and N2 implement the inverter logic whereas P1 and P2 allow the output nodes to discharge into the V CLK. Assuming that the in signal is at logic high and in is at logic low, when the power-clock supply V CLK rises from o to V DD, voltage at out remains at V SS i.e. low due to switching on of the N1 transistor. The voltage at the out node capacitance follows the V CLK signal. When the power-clock reaches V DD level, the outputs hold valid logic levels. These values are maintained during the hold phase. After the evaluation or hold phase, the V CLK falls down to a ground level, the out node capacitance discharges adiabatically into the power-clock supply 50

recovering the energy. Again like CAL logic style, N1 and N2 can be replaced with NMOS logic trees to perform switching involved in the evaluation of an arbitrary binary function. The Virtuoso implementation of the ECRL inverter is shown in Figure 3.18. Figure 3.17: Circuit Schematic of ECRL Inverter [6] Figure 3.18: Circuit Schematic of ECRL Inverter in Virtuoso 51

Variables and Analysis: Variables Analysis Name Initial value Type Duration Purpose V DD 3.0V Transient, conservative 400ns Output simulation Input Stimuli: DC Signal V DD = V SS =0V V DD Pulse Signal Initial Final t d t r t f t on period Pulse PC 0 V DD 0ns 40ns 40ns 40ns 160ns Pulse in 0 V DD 0ns 1ns 1ns 160ns 320ns Pulse inbar V DD 0 0ns 1ns 1ns 160ns 320ns In this experiment, the input signal is assumed to be pulsed signal. Input and Output Waveforms: Simulated input and output waveforms are shown in Figure 3.19. The two complementary inputs /in and /inbar (in) are simulated as square wave signals. The power-clock signal /vpc is taken as ramp type signal. The simulated output waveforms at /out and /outbar (out) nodes are shown. The output waveforms have replica of the power-clock signal whenever the logic level is high. The energy recovery in the ECRL inverter is shown in Figure 3.20. The last two waveforms are the current flowing through the inverter circuit and the energy dissipation curve respectively. The current waveform showing positive pulses when the power-clock is ramping up indicates that the current is flowing from the power-clock supply to the output node capacitance. This is adiabatic charging of the load capacitance. Whereas the negative current pulses indicate the adiabatic discharging of the load capacitance into the power-clock supply leading to energy recovery. Results:The energy dissipated after two input cycles is 1.56fJ. Observations and Comments: ECRL is developed as a refinement over ADL [4] and 2N-2N2D [50] discussed in Chapter 2. ADL and 2N-2N2D logic styles are designed to deliver the energy in the precharge phase, and recover their energy during the evaluation phase. These logic styles use diode [4] or diode-like devices for precharge and hence cause unavoidable energy loss due to voltage drop across the diodes. ECRL performs precharge and evaluation simultaneously and eliminates the need of precharge diode. Hence it dissipates less energy as compared to ADL and 2N-2N2D. 52

Figure 3.19: Simulated Waveforms of ECRL Inverter Figure 3.20: Simulated Waveforms of Energy Recovery in ECRL Inverter 53

3.2.6 Four Stage ECRL Inverter Chain : The objective of this experiment was to study the effect of cascading of adiabatic logic circuits on four stage ECRL inverter chain. Circuit Description: The circuit symbol of the ECRL inverter is created in Virtuoso and then used for cascading four stages of similar ECRL inverters as shown in Figure 3.21. Such cascading of adiabatic circuit requires multi-phase power clocking scheme. Two inverters are used as shown to convert the two complementary simulated signals (/VPC and /VPC1) into four-phase clocks. This clock scheme is shown in Figure 3.22. Thus, when the first inverter stage is holding the outputs (after evaluation) these outputs are fed to the next inverter as inputs. The power-clock signal is again taken as ramp type signal. Figure 3.21: Circuit Schematic of Four Stage ECRL Inverter Chain Variables and Analysis: Variables Analysis Name Initial value Type Duration Purpose V DD 3.0V Transient, conservative 500ns Output simulation, Input Stimuli: DC Signal V DD = V SS =0V V DD Pulse Signal Initial Final t d t r t f t on period Pulse VPC1 V DD 0 0ns 40ns 40ns 40ns 160ns Pulse VPC2 0 V DD 0ns 40ns 40ns 40ns 160ns Pulse in 0 V DD 0ns 1ns 1ns 160ns 320ns Pulse inbar V DD 0 0ns 1ns 1ns 160ns 320ns 54

Figure 3.22: Power-clock Scheme for Four Stage ECRL Inverter Chain In this experiment, the input signal is assumed to be pulsed signal. Input and Output Waveforms: Simulated input and output waveforms are shown in Figure 3.23. The first waveform /MP1/S is the current flowing through the first and the third inverter stages. The two complementary inputs /in and /inbar (in) are simulated as square wave signals are shown as fifth and forth waveforms respectively. /out and /outbar (out) are shown as the second and the third waveform. The energy recovery in the ECRL inverter chain is shown in Figure 3.24. Results: The energy dissipated after two input cycles is 6.6fJ. The delay between the input of the first stage and the output of the forth stage is 100ns. Observations and Comments: The delay introduced per stage is 25ns. The output voltage after the forth stage is distorted. The main reason of distortion is in the multi-phase power-clock supply generation scheme. The two inverters used for this purpose generate CMOS like outputs and hence have sharp transitions. These sharp transitions reduce the efficiency of adiabatic operation. This generation of power-clock scheme is definitely practical and better circuit techniques [8] must be employed. Overall, the efficiency of power-clock supply generation decides the practical implementation of adiabatic logic. 55

Figure 3.23: Simulated Waveforms of Four Stage ECRL Inverter Chain Figure 3.24: Simulated Waveforms of Energy Recovery in Four Stage ECRL Inverter Chain 56

3.3 Summary The basic objective of this experimentation phase was to establish the close link between the theory of energy recovery adiabatic technique and its implementation. This experimental work also provided the hands-on experience to Cadence design environment which is the industry accepted tool worldwide. Finally by verifying the theory presented in published IEEE papers, the energy and delay measurement techniques have been confirmed. The analysis of the above experimental work brings about the following important design considerations of adiabatic circuit; 1. The evaluation (charging) and recovery (discharging) time has to be correctly chosen such that it is greater than 3 times the circuit time constant. 2. It is essential to verify whether the circuit is really behaving as adiabatic or not. It can be done by plotting and inspecting either the current drawn by the circuit or the energy dissipation curve. 3. The cross coupled CMOS inverters reduces the complexity of power-clock as explained in the Experiment no. 3 at the cost of energy loss of 0.5CVT 2. This seems to be the attractive design solution for designing quasi-adiabatic logic style in which the design aim is to hold the output levels even after the input is removed. 4. Design of suitable power-clock supply for a given adiabatic logic style is a different research area in itself. Researchers have used resonant based oscillators followed by wave-shaping circuits. The size and value of on-chip passive components like L and C are not suitable for generating power-clock supply. This has prompted the use of off-chip external inductors and capacitors (ECRL[6], CAL[8], RERL[52], nrerl[35], QSERL[10], work by Akers[70]). The energy efficiency of these power clock schemes diminishes the use of adiabatic logic in real life applications. MEMS based resonators (Refer Fig. 3.22) are being tried for generating power-clock supply generation [78]. Power-clock supply generation for adiabatic circuits is a still a challenging and separate research area. Hence, the focus of our research area has been kept on designing a better quasi-adiabatic logic style only. For the rest of the experimentation work, a simulated (ideal) power-clock supply will be used. To design a more refined quasi-adiabatic logic style which may be able to outperform the previously established quasi-adiabatic logic styles, it is essential to compare these logic styles on a common platform or a benchmarking circuit. The 57

Figure 3.25: MEMS Resonator (courtesy Frank and his team) need of such experimental work arises because the previous research work has been carried out on different technologies, using different benchmarking circuits and under different simulated conditions. In the next chapter, the research work on performance evaluation of selected quasi-adiabatic logic styles is presented. 58