Adiabatic Switching. A Survey of Reversible Computation Circuits. Benjamin Bobich, 2004

Similar documents
Designing of Low Power and Efficient 4-Bit Ripple Carry Adder Using GDI Multiplexer

Design of Low Power and High Speed 4-Bit Ripple Carry Adder Using GDI Multiplexer

Reduction of Bitstream Transfer Time in FPGA

GOLOMB Compression Technique For FPGA Configuration

VLSI Design 14. Memories

A 64 Bit Pipeline Based Decimal Adder Using a New High Speed BCD Adder

CPE/EE 427, CPE 527 VLSI Design I L21: Sequential Circuits. Review: The Regenerative Property

VLSI Design I; A. Milenkovic 1

TOTAL-IONIZING-DOSE RESPONSE OF 65 nm MOSFETS IRRADIATED TO ULTRA- HIGH DOSES. GIULIO BORGHELLO

CBC2 performance with switched capacitor DC-DC converter. systems meeting, 12/2/14

THE PROBLEM OF ON-LINE TESTING METHODS IN APPROXIMATE DATA PROCESSING

Implementation of Modern Traffic Light Control System

VLSI Design I; A. Milenkovic 1

VLSI Design 12. Design Styles

VLSI Design I; A. Milenkovic 1

Design of Optimized Reversible BCD Adder/Subtractor

Surfing Interconnect

NOVEL DESIGN FOR BCD ADDER WITH MINIMIZED DELAY

A Study on Algorithm for Compression and Decompression of Embedded Codes using Xilinx

THIẾT KẾ VI MẠCH TƯƠNG TỰ CHƯƠNG 2: CMOS Technology

Design-for-Testability for Path Delay Faults in Large Combinational Circuits Using Test-Points

Profile-driven Selective Code Compression

CPE/EE 427, CPE 527 VLSI Design I L06: Complementary CMOS Logic Gates

A Novel Decode-Aware Compression Technique for Improved Compression and Decompression

HW #5: Digital Logic and Flip Flops

DESIGN AND CHARACTERIZATION OF 20NM SOI MOSFET DOPING ABRUPTNESS DEPENDENT

Stack Height Analysis for FinFET Logic and Circuit

An Architecture for Combined Test Data Compression and Abort-on-Fail Test

Layout Design II. Lecture Fall 2003

Physical Design of CMOS Integrated Circuits

CARIBBEAN EXAMINATIONS COUNCIL

ECE520 VLSI Design. Lecture 9: Design Rules. Payman Zarkesh-Ha

Programmable Valves Enable Both Precision Motion Control and Energy Saving

Compensator Design for Speed Control of DC Motor by Root Locus Approach using MATLAB

Design Linear Quadratic Gaussian for Controlling the Blood Pressure of Patient

VLSI Design 8. Design of Adders

Post-Placement Functional Decomposition for FPGAs

Available online at ScienceDirect. Energy Procedia 92 (2016 )

Matrix-based software test data decompression for systems-on-a-chip

MICROPROCESSOR ARCHITECTURE

Exercise 1: Control Functions

Utilizing Don t Care States in SAT-based Bounded Sequential Problems

COMPRESSION OF FPGA BIT STREAMS USING EFFECTIVE RUN LENGTH ENCODING TECHIQUES AND ITS PERFORMANCE ESTIMATION

VLSI Design I; A. Milenkovic 1

An Architecture of Embedded Decompressor with Reconfigurability for Test Compression

ProChek, A COMPREHENSIVE FABRICATION PROCESS MISMATCH AND RELIABILITY CHARACTERIZATION TOOL

Computing s Energy Problem:

What we have learned over the years Richard Williams I Sales Manager

82C288 BUS CONTROLLER FOR PROCESSORS (82C C C288-8)

BIRLA INSTITUTE OF TECHNOLOGY

Reducing Code Size with Run-time Decompression

Process Control Loops

Simple Time-to-Failure Estimation Techniques for Reliability and Maintenance of Equipment

Silicon Baroreceptors: Modeling Cardiovascular Pressure Transduction in Analog VLSI

Philips SAA7118E Multi Standard Video Decoder Process Review

International Journal of Engineering Trends and Technology (IJETT) Volume 18 Number2- Dec 2014

Synchronous Sequential Logic. Topics. Sequential Circuits. Chapter 5 Steve Oldridge Dr. Sidney Fels. Sequential Circuits

An Efficient Code Compression Technique using Application-Aware Bitmask and Dictionary Selection Methods

Causes and Remedies to 7 Instability Patterns in Blown Film Extrusion

Algorithm for Line Follower Robots to Follow Critical Paths with Minimum Number of Sensors

MIL-STD-883G METHOD

Variable Depth Bragg Peak Test Method

Road Data Input System using Digital Map in Roadtraffic

Controlling the prefeeder

A Performanced Based Angle of Attack Display

Fast Floating Point Compression on the Cell BE Processor

Design and Simulation of a Pipelined Decompression Architecture for Embedded Systems

THE CANDU 9 DISTRffiUTED CONTROL SYSTEM DESIGN PROCESS

Decompression Method For Massive Compressed Files In Mobile Rich Media Applications

SCIENTIFIC DATA SYSTEMS, INC. Depth Tension Line Speed Panel. DTLS Manual

Project Title: Pneumatic Exercise Machine

IBIS Modeling for IO-SSO Analysis. Thunder Lay and Jack W.C. Lin IBIS Asia Summit Taipei, Taiwan Nov. 19, 2013

UTTARAKHAND BOARD OF TECHNICAL EDUCATION, ROORKEE DATE WISE SCHEME SPECIAL BACK PAPER UPLOAD ON 29 SEP 2018 SUBJECT NAME CODE DATE TIME

AIRCRAFT PRIMARY CONTROLS A I R C R A F T G E N E R A L K N O W L E D G E

DIY - PC - Interface for Suunto Cobra/Vyper/Mosquito

Rajiv Gandhi University of Knowledge Technologies, Nuzvid

Design of a Hybrid 3 He Polarizer: Measurement Techniques and Construction. Karen Mooney University of Virginia March 25, 2008

Wafer-level Spatial and Flush Delay Analysis for I DDQ Estimation

A Scale Model Test on Hydraulic Resistance of Tunnel Elements during Floating Transportation

A i r c r a f t E l e c t r i c a l S y s t e m s ( 1 2 B )

REASONS FOR THE DEVELOPMENT

Six Legged Mobile Robot based on Tripod Gait

Simplicity to Control Complexity. Based on Slides by Professor Lui Sha

Milking Systems, Selection, Cost and Implications

APPLICATION OF TOOL SCIENCE TECHNIQUES TO IMPROVE TOOL EFFICIENCY FOR A DRY ETCH CLUSTER TOOL. Robert Havey Lixin Wang DongJin Kim

Development of Fish type Robot based on the Analysis of Swimming Motion of Bluefin Tuna Comparison between Tuna-type Fin and Rectangular Fin -

High-Resolution Measurement-Based Phase-Resolved Prediction of Ocean Wavefields

2007 Gas-Lift Workshop

Air Compressor Control System for Energy Saving in Manufacturing Plant

Linear Compressor Suction Valve Optimization

Compression of FPGA Bitstreams Using Improved RLE Algorithm

A Journal of Practical and Useful Vacuum Technology. By Phil Danielson

PI control for regulating pressure inside a hypersonic wind tunnel

SPH3U Sec.9.2.notebook. November 30, Free End Reflections. Section 9.2 Waves at Media Boundaries

Thermal characteristics analysis for reliability improvement of electronic equipment

Visual Observation of Nucleate Boiling and Sliding Phenomena of Boiling Bubbles on a Horizontal Tube Heater

Wind turbine Varying blade length with wind speed

Magnetic measurements (Pt. III) - AC

Transposition Table, History Heuristic, and other Search Enhancements

Improve Process Reliability

Transcription:

Adiabatic Switching A Survey of Reversible Computation Circuits Benjamin Bobich, 2004

Agenda for Today 1. The Basics of Adiabatic Logic and the Fundamentals of Adiabatic Charging 2. Early Adiabatic Circuit Structures 3. Modern Adiabatic Logic Families 4. Difficulties and Remedies for Adiabatic Circuits 5. Final Remarks

Agenda for Today The Basics of Adiabatic Logic and the Fundamentals of Adiabatic Charging Early Adiabatic Circuit Structures Modern Adiabatic Logic Families Difficulties and Remedies for Adiabatic Circuits Final Remarks

Basics of Adiabatic Logic Adiabatic: occurring without loss or gain of heat Conventional CMOS Changing value of bit requires converting bit signal into heat 2 States: True, False Speed is outstanding, but power dissipation is now a huge issue. Adiabatic CMOS Returns value (energy) of the bit back to the source 3 States: True, False, Off Very low power dissipation is achieved at expense of speed.

Theory of Reversible Computation The energy dissipation ( E) of combinational logic can be made arbitrarily small by operating the circuit slowly enough [1]. Q: What s arbitrarily small, and what is slow?

Power Dissipation in Adiabatic Charging On resistance Q=CV I=Q/T=CV/T E=I 2 RT (Resistor) =(CV/T) 2 RT =(2RC/T)(1/2 CV 2 ) Charging a load capacitance through a switch Better than CMOS by a factor of (2RC/T) [2]

Agenda for Today The Basics of Adiabatic Logic and the Fundamentals of Adiabatic Charging Early Adiabatic Circuit Structures Modern Adiabatic Logic Families Difficulties and Remedies for Adiabatic Circuits Final Remarks

Early Adiabatic Circuit Structures [2] Power Supply Adiabatic AND

Early Adiabatic Latch [2] (Latch) Adiabatic Switching, Low Energy Computing, and the Physics of Storing and Erasing Information J. G. Koller W. C. Athas 1993

Agenda for Today The Basics of Adiabatic Logic and the Fundamentals of Adiabatic Charging Early Adiabatic Circuit Structures Modern Adiabatic Logic Families Difficulties and Remedies for Adiabatic Circuits Final Remarks

To Modern Adiabatic Logic Circuits Original circuits were good conceptual models, but not very practical practical circuits. Hot Clock NMOS was published in 1985 by Charles Seitz at Cal-Tech [3]. It included the idea of a power-clock, but involved no charge recovery circuit. In 1993, Adiabatic Switching, Low Energy Computing, and the Physics of Storing and Erasing Information was published by William Athas and Jeff Koller. (Previous slides came from it) CMOS paper entitled Low-Power Digital Systems Based on Adiabatic Switching Principles, was published by Athas in Dec. of 1994 [4]

Modern Adiabatic Logic Families In June 1994 John Denker came up with the 2N-2N2D adiabatic logic family and 2N-2N2P Logic 1 year later (Shown Right). 2N-2N2P Adiabatic AND [5]

Modern Adiabatic Logic Families Pass Trans. Adiabatic Logic (PAL) [6] *Different from CPERL, mentioned later Clocked CMOS Adiabatic Logic (CAL) [7]

Modern Adiabatic Logic Families Complementary Pass Transistor Energy Recovery Logic Inverter (CPERL) [8] Adiabatic Pseudo-Domino Logic Inverter (APDL) [9] Diodes are a problem

Modern Adiabatic Logic Families True Single Phase Energy Recovering Logic (TSEL) [10] PMOS NMOS Paved the way for SCAL and SCAL-D

TSEL Timing Waveform [10]

Most Promising Logic Families Source Coupled Adiabatic Logic with Diode Connected X s (SCAL-D) [11] First adiabatic technology designed specifically for high speed. Positive Feedback Adiabatic Logic (PFAL) [12] Best flip-flop based adiabatic solution as far as power and drivability are concerned. Recent research suggests that SCAL-D and PFAL are the most practical by today s standards. [11,13]

Basic PFAL Adder, Inverter, and Timing [14]

SCAL-D Buffers (Enhancement of TSEL) [15] PMOS Buffer NMOS Buffer

Cascaded PNPN in SCAL-D [15] P N P N

Agenda for Today The Basics of Adiabatic Logic and the Fundamentals of Adiabatic Charging Early Adiabatic Circuit Structures Modern Adiabatic Logic Families Difficulties and Remedies for Adiabatic Circuits Final Remarks

Challenges of Recovery Circuits There are two big challenges of energy recovering circuits: 1. Circuit implementation of time-varying power sources 2. Computations should be implemented by low overhead circuit structures that use standard MOSFET devices

Synchronous Resonant Power Clock Generator [16]

Problems of Adiabatic Logic It is very slow by today s standards. It requires 50% more area than conventional CMOS, and simple circuit designs can be very complicated (consider previous slides. However: A multiplier built by Marios Papaefthymiou at the University of Michigan operated at 200 MHz at.25 the power dissipation of conventional CMOS (2003) [15] A.13um 8 Bit Ripple Carry Adder was constructed at Infineon. Significant Energy savings were only acheivable below 100 MHz, with 6x less energy dissipation than CMOS at 20 MHz (2003) [14]

Fixing the Speed Problem Adiabatic circuits face difficulties in speed for a number Of reasons: Charging time is inherently much slower than CMOS Adiabatic circuits are difficult to pipeline. Increasing speed of adiabatic circuits enlarges power-clock data sensitivity Factors at work aiding the speed problem: Scaling decreases R and C, which naturally makes T smaller Multiple power-clock designs to handle pipelining New Technoligies (like SCAL) that use only X s to eliminate DC lines. SCAL is the first real speed oriented adiabatic technology.

Agenda for Today The Basics of Adiabatic Logic and the Fundamentals of Adiabatic Charging Early Adiabatic Circuit Structures Modern Adiabatic Logic Families Difficulties and Remedies for Adiabatic Circuits Final Remarks

Final Remarks Adiabatic circuitry will always be behind conventional CMOS in speed, but as conventional CMOS gets faster Adiabatic circuitry will get faster as well. It may become practical in the near future. Source Coupled Adiabatic Logic is the most promising technology at this time. Single phase clocking is less complicated to implement, but multiple phase clocking is faster. Which will win? If Source Coupled Adiabatic Logic prevails, great attention must go into sinusoidal clock generator circuits.

References [1] Landauer, Rolf Irreversibility and Heat Generation in the Computing Process, IBM Journal, July 1961, pp 183-191 [2] Koller, J. G., Athas, W. C. Adiabatic Switching, Low Energy Computing, and the Physics of Storing and Erasing Information, Proceedings of the Workshop on Physics and Computation, PhysComp 92, Dallas, Texas, Oct. 2-4, 1992 IEEE Press, 1993, pp 267-270 [3] Seitz, C., Hot Clock nmos, Proceedings of the 1985 Chapel Hill Conference on VLSI, Computer Science Press, 1985 [4] Athas, W.C. et.al, Low-Power Digital Systems Based on Adiabatic Switching Principles, IEEE Transactions on VLSI Systems, Dec. 1994 pp 398-407 [5] Denker, John S. A Review of Adiabatic Computing, 1994 IEEE Symposium on Low Power Electronics pp 94-97 [6] Oklobdzija, Maksimovic, Lin, Pass-Transistor Adiabatic Logic Using Single Power Clock Supply IEEE Transactions on Circuits and Systems-II Analog and Digital Signal Processing, Vol. 44, No. 10, Oct. 1997 pp 842-846 [7] Maksimovic, Oklobdzija, Nikolic, Current, Clocked CMOS Adiabatic Logic with Integrated Single-Phase Power Clock Supply, Experimental Results, ACM, Inc. August 1997 pp 323-327

References [8] Chang, Hung, Wang, Complementary pass-transistor energy recovery logic for low-power Applications, IEE Proceedings March 2002 pp 146-151 [9] Wong, H.H. Lau, K. T. Adiabatic Pseudo-Domino Logic with Dual Rail Inputs, 2001 pp 340-343 [10] Kim S. and Papaefthymiou M.C., True single-phase energy-recovering logic for low-power, high-speed VLSI, Proc. Int. Symp. Low-Power Electron. Design, Monterey, CA Aug. 1998 pp 167-172 [11] Kim, S. and Papaefthymiou, M. C. True Single-Phase Adiabatic Circuitry IEEE Transactions on VLSI Systems, Vol. 9 No. 1 February 2001 pp 52-63 [12] Vetuli, A. Pascoli, S.D. Reyneri, L.M. Positive Feedback in Adiabatic Logic Electronics Letters, 26 th September 1996 Vol. 32 pp 1867-1869 [13] A. Blotti, S. Di Pascoli, R. Saletti, A comparison of some circuit schemes for semi-reversible adiabatic logic, Int. J. Electronics, 2002, Vol. 89 pp 147-158 [14] Schmitt-Landsiedel, Doris; Amirante, Ettore; Jurgen, Fischer; An Ultra Low- Power Adiabatic Adder Embedded in a Standard.13um CMOS Environment, April 2003 pp 599-602 [15] Papaefthymiou, Ziesler, Kim, Design, Verification, and Test of a True Single- Phase 8-bit Adiabatic Multiplier, June 2001 pp 42-58 [16] Mahmoodi-Meimand, Afzali-Kusha, Efficient Power Clock Generation For Adiabatic Logic, September 2001 pp 642-645

Questions?