Adiabatic Logic. Yasmine Badr NanoCAD Lab. A major part of the contents is from Reference 1

Similar documents
Chapter 10 Advanced CMOS Circuits

ECE124 Digital Circuits and Systems Page 1

EE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad

NEW adder cells are useful for designing larger circuits despite increase in transistor count by four per cell.

Lecture 24. Inductance and Switching Power Supplies (how your solar charger voltage converter works)

Here we introduced (1) basic circuit for logic and (2)recent nano-devices, and presented (3) some practical issues on nano-devices.

LOW POWER DESIGN OF DIGITAL SYSTEMS USING ENERGY RECOVERY CLOCKING AND CLOCK GATING

Class 11: Transmission Gates, Latches

Pass Gate Logic An alternative to implementing complex logic is to realize it using a logic network of pass transistors (switches).

Module 4 : Propagation Delays in MOS Lecture 22 : Logical Effort Calculation of few Basic Logic Circuits

CHAPTER 16 MEMORY CIRCUITS

Gates & Boolean Algebra. Boolean Operators. Combinational Logic. Introduction

Sequential Logic: Clocks, Registers, etc.

Theory of Logic Circuits. Laboratory manual. Exercise 3

Clocking. Figure by MIT OCW Spring /18/05 L06 Clocks 1

Lecture 5: Gate Logic Logic Optimization

Design of Low Power One-Bit Hybrid-CMOS Full Adder Cells

A New Low Power Dynamic Full Adder Cell Based on Majority Function

Application Note AN-940

SEQUENTIAL CIRCUITS. Block diagram. Flip Flop. S-R Flip Flop. Block Diagram. Circuit Diagram

CMOS, the Ideal Logic Family

A Beginning in the Reversible Logic Synthesis of Sequential Circuits

Sequential 4-bit Adder Design Report

CMOS Binary Full Adder

Notes about Small Signal Model. for EE 40 Intro to Microelectronic Circuits

Having read this workbook you should be able to: recognise the arrangement of NAND gates used to form an S-R flip-flop.

POWER COMPARISON OF CMOS AND ADIABATIC FULL ADDER CIRCUITS

Engr354: Digital Logic Circuits

True Single Phase Clocking Flip-Flop Design using Multi Threshold CMOS Technique

CMOS Thyristor Based Low Frequency Ring Oscillator

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

Three-Phase Dual-Rail Pre-Charge Logic

Module 7 : I/O PADs Lecture 33 : I/O PADs

CMOS Logic Integrated Circuits

Efficient Interconnect Design with Novel Repeater Insertion for Low Power Applications

Latches, the D Flip-Flop & Counter Design. ECE 152A Winter 2012

Chapter 9 Latches, Flip-Flops, and Timers

1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1.

Static-Noise-Margin Analysis of Conventional 6T SRAM Cell at 45nm Technology

Lecture 10: Latch and Flip-Flop Design. Outline

CHAPTER 11: Flip Flops

Interfacing Analog to Digital Data Converters

Chapter 2 Logic Gates and Introduction to Computer Architecture

Layout of Multiple Cells

Series and Parallel Circuits

Introduction to VLSI Programming. TU/e course 2IN30. Prof.dr.ir. Kees van Berkel Dr. Johan Lukkien [Dr.ir. Ad Peeters, Philips Nat.

Small Signal Analysis of a PMOS transistor Consider the following PMOS transistor to be in saturation. Then, 1 2

Set-Reset (SR) Latch

Reconfigurable ECO Cells for Timing Closure and IR Drop Minimization. TingTing Hwang Tsing Hua University, Hsin-Chu

S. Venkatesh, Mrs. T. Gowri, Department of ECE, GIT, GITAM University, Vishakhapatnam, India

Field-Effect (FET) transistors

Memory Systems. Static Random Access Memory (SRAM) Cell

3 The TTL NAND Gate. Fig. 3.1 Multiple Input Emitter Structure of TTL

MAS.836 HOW TO BIAS AN OP-AMP

CHAPTER 10 OPERATIONAL-AMPLIFIER CIRCUITS

An Ultra-low low energy asynchronous processor for Wireless Sensor Networks

BINARY CODED DECIMAL: B.C.D.

Gates, Circuits, and Boolean Algebra

13.10: How Series and Parallel Circuits Differ pg. 571

So far we have investigated combinational logic for which the output of the logic devices/circuits depends only on the present state of the inputs.

Power Supplies. 1.0 Power Supply Basics. Module

Flip-Flops, Registers, Counters, and a Simple Processor

Lecture 10 Sequential Circuit Design Zhuo Feng. Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 2010

ASYNCHRONOUS COUNTERS

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

Analog & Digital Electronics Course No: PH-218

LAB 7 MOSFET CHARACTERISTICS AND APPLICATIONS

Low latency synchronization through speculation

Chapter 8 Differential and Multistage Amplifiers. EE 3120 Microelectronics II

Design and Applications of HCPL-3020 and HCPL-0302 Gate Drive Optocouplers

10 BIT s Current Mode Pipelined ADC

Wires & Connections Component Circuit Symbol Function of Component. Power Supplies Component Circuit Symbol Function of Component

Lecture 060 Push-Pull Output Stages (1/11/04) Page ECE Analog Integrated Circuits and Systems II P.E. Allen

Class 18: Memories-DRAMs

GLOLAB Two Wire Stepper Motor Positioner

Design and analysis of flip flops for low power clocking system

What Is Regeneration?

Transmission Gate Characteristics

Bi-directional level shifter for I²C-bus and other systems.

CDA 3200 Digital Systems. Instructor: Dr. Janusz Zalewski Developed by: Dr. Dahai Guo Spring 2012

An Extension to DNA Based Fredkin Gate Circuits: Design of Reversible Sequential Circuits using Fredkin Gates

Lecture 7: Clocking of VLSI Systems

RAM & ROM Based Digital Design. ECE 152A Winter 2012

5V Tolerance Techniques for CoolRunner-II Devices

Power Reduction Techniques in the SoC Clock Network. Clock Power

Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa

Laboratory 4: Feedback and Compensation

TIMING-DRIVEN PHYSICAL DESIGN FOR DIGITAL SYNCHRONOUS VLSI CIRCUITS USING RESONANT CLOCKING

Harmonics and Noise in Photovoltaic (PV) Inverter and the Mitigation Strategies

ENGI 241 Experiment 5 Basic Logic Gates

Bi-directional Power System for Laptop Computers

= V peak 2 = 0.707V peak

Lecture 11: Sequential Circuit Design

Optimization and Comparison of 4-Stage Inverter, 2-i/p NAND Gate, 2-i/p NOR Gate Driving Standard Load By Using Logical Effort

Upon completion of unit 1.1, students will be able to

Gates. J. Robert Jump Department of Electrical And Computer Engineering Rice University Houston, TX 77251

Introduction to CMOS VLSI Design

Decimal Number (base 10) Binary Number (base 2)

SIMULATION AND ASSESSMENT OF SINGLE PHASE SEMI-Z-SOURCE INVERTER (S-ZSI)

2.996/6.971 Biomedical Devices Design Laboratory Lecture 4: Power Supplies

Transcription:

Adiabatic Logic Yasmine Badr NanoCAD Lab A major part of the contents is from Reference 1 1

Terminology Reversible logic: circuits that have one-to-one mapping between vectors of inputs and outputs Adiabatic : from thermodynamics Process in which there is no exchange of heat with the environment 2

History Landauer (1961): Logically irreversible operations in a physical computer necessarily dissipate energy Logically reversible operations can be performed without dissipation Later, found that that a gate can work energetically reversible without the need to be logically reversible. 3

Adiabetic Circuits Energy reused rather than just dissipated Power advantage 4

Conventional CMOS Constant voltage Energy dissipated per transition =CV dd2 /2 Pull up: energy dissipated on PMOS Pull down: charge dissipated via NMOS to ground Energy used only once 5

Adiabatic Logic Supply is a power clock (ramp) Pull down path: to power supply 6

Adiabatic Logic Energy Dissipation i(t)=c dv/dt =c Vdd/T (Constant Current) Energy during transition time T = I 2 *R*T = R* C 2 * V dd2 /T Equivalent circuit 7

CMOS Adiabatic Dissipated energy in pull up and pull down = CV dd 2 Depends on C and Vdd only Dissipated energy in charge and recovery = 2*R* C 2 * V dd2 /T Depends on size of transistor and T as well Slower circuit is charged less energy dissipation T>2RC Adiabatic has less energy dissipation if we assume activity factor of 1 8

Adiabatic Logic Families Adiabatic system has: Digital core: adiabatic gates Generator of power clock signals 4-phase power clock for cascaded gates Efficient generation essential for high energy saving factor Two of the most popular Efficient Charge Recovery Logic (ECRL) Positive Feedback Adiabatic Logic (PFAL) 9

1-ECRL Inverter Logic implemented using NMOS 2 cross coupled PMOS to store info For a different function e.g. NAND a series connection of 2 NMOS instead of N F, using A and B as input s. 2 parallel transistors, having A and B as inputs instead of N F 1

1-ECRL Buffer/Inverter (cont d) Input signal is shifted by 9 degrees w.r.t to the power clock 11

1-ECRL Buffer/Inverter (cont d) Power clock ramping up from to Vdd Out follows Power clock >V thp φ 1 12

1- ECRL Buffer/Inverter (cont d) Power clock ramping down from Vdd to zero Both inputs are now zero Because preceding stage is now recovering energy Not strictly complementary N1 and N2 off >V thp Discharge path 13

1- ECRL Buffer/Inverter (cont d) Φ < V th,p Fraction of energy <V thp = ½ C out V 2 th,p dissipated or reused next cycle according to succeeding input signal Quasi-adiabatic V thp 14

2-PFAL Inverter/buffer Consists of: Latch made of 2 crosscoupled inverters Logic function 15

ERCL vs PFAL ERCL: less number of transistors PFAL: Functional block parallel to PMOS less equivalent resistance less energy dissipated (R* C 2 * V dd2 /T) 16

4-Phase Power clock for Cascade More than 1 power clock used to operate adiabatic system ERCL and PFAL use 4-phase power clock φ-φ3 Because input has to be stable in evaluation phase ERCL and PFAL: 9 phase shift between subsequent phases is obtained 17

4-Phase Power clock for Cascade (cont d) 4 Phases: Evaluate (E): outputs are evaluated from stable input signals Hold (H): outputs are kept stable to supply subsequent gate with stable input signal. Recover (R): Energy is recovered Wait (W): for symmetry reasons because symmetric signals are easier to generate 18

Power Supply LC circuit Stepwise charging Charging of output to VDD is not done abruptly, but is divided into N steps 19

Cons and Pros - Slower than conventional CMOS - Requires special power supply - Area (but we get function and its complement) + Less Power if high switching activity or disconnect system from power supply while idle (sleep transistors) 2

References 1. Teichmann, Philip; Adiabatic Logic; Springer; 212 2. Vitányi, P.; Time, space, and energy in reversible computing; Proceedings of the 2nd conference on Computing frontiers, ACM, 25, 435-444 3. Pahlavan,B; Evaluation of Trends in Adiabatic Logic for Low Power Design http://cutler.eecs.berkeley.edu/classes/icdesign/ee241_s6/proje cts/midterm/pahlavanghanadanskucha.pdf 4. Frank, M; Reversible Computing and Truly Adiabatic Circuits: Truly Adiabatic Circuits: The Next Great Challenge for Digital Engineering; 26 5. Sanjay Kumar; Design Of Low Power Cmos Cell Structures Based On Adiabatic Switching Principle; Master Thesis; 29 21