adiabatic switching
TRANSCRIPT
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 combinationallogic can be made arbitrarily small by operatingthe circuit slowly enough [1].
Q: What’s arbitrarily small, and what is slow?
Power Dissipation in Adiabatic Charging
• Q=CV• I=Q/T=CV/T • E=I2RT (Resistor)• =(CV/T)2RT• =(2RC/T)(1/2 CV2)
Better than CMOS by a factor of (2RC/T) [2]
“On resistance”
Charging a load capacitance through a switch
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 CircuitsOriginal circuits were good conceptual models, but not verypractical practical circuits.
“Hot Clock NMOS” was published in 1985 by CharlesSeitz at Cal-Tech [3]. It included the idea of a power-clock, butinvolved no charge recovery circuit.
In 1993, “Adiabatic Switching, Low Energy Computing, and the Physics of Storing and Erasing Information” was published by WilliamAthas and Jeff Koller. (Previous slides came from it)
CMOS paper entitled “Low-Power Digital Systems Based onAdiabatic Switching Principles,” was published by Athasin Dec. of 1994 [4]
Modern Adiabatic Logic Families
In June 1994 John Denkercame up with the 2N-2N2Dadiabatic 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 TransistorEnergy Recovery Logic Inverter(CPERL) [8]
Adiabatic Pseudo-Domino Logic Inverter (APDL) [9]•Diodes are a problem
Modern Adiabatic Logic FamiliesTrue 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 powersources
2. Computations should be implemented by low overhead circuitstructures 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, andsimple circuit designs can be very complicated (considerprevious 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 numberOf 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 RemarksAdiabatic circuitry will always be behind conventional CMOS in speed, butas conventional CMOS gets faster Adiabatic circuitry will get faster as well.It may become practical in the near future. Source Coupled AdiabaticLogic is the most promising technology at this time.
Single phase clocking is less complicated to implement, but multiple phaseclocking is faster. Which will win?
If Source Coupled Adiabatic Logic prevails, great attention must go intosinusoidal 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 thePhysics of Storing and Erasing Information, Proceedings of the Workshop onPhysics 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 Conferenceon VLSI, Computer Science Press, 1985[4] Athas, W.C. et.al, “Low-Power Digital Systems Based on Adiabatic SwitchingPrinciples,” IEEE Transactions on VLSI Systems, Dec. 1994 pp 398-407[5] Denker, John S. “A Review of Adiabatic Computing,” 1994 IEEE Symposiumon Low Power Electronics pp 94-97[6] Oklobdzija, Maksimovic, Lin, “Pass-Transistor Adiabatic Logic Using Single PowerClock Supply” IEEE Transactions on Circuits and Systems-II Analog and DigitalSignal Processing, Vol. 44, No. 10, Oct. 1997 pp 842-846[7] Maksimovic, Oklobdzija, Nikolic, Current, “Clocked CMOS Adiabatic Logic withIntegrated 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 forlow-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 forlow-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, 26th September 1996 Vol. 32 pp 1867-1869[13] A. Blotti, S. Di Pascoli, R. Saletti, “A comparison of some circuit schemes forsemi-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,” April2003 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 ForAdiabatic Logic,” September 2001 pp 642-645
Questions?