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
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
Conventional CMOS
Constant voltage Energy dissipated per transition =CVdd2/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
Adiabatic Logic Energy Dissipation
i(t)=c dV/dt =c Vdd/T (Constant Current) Energy during transition time T = I2*R*T = R* C2 * Vdd2/T
Equivalent circuit
CMOS
Dissipated energy in pull up and pull down = CVdd2 Depends on C and Vdd only
Adiabatic
Dissipated energy in charge and recovery = 2*R* C2 * Vdd2/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
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
Efcient 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 NF, using A and B as input s. 2 parallel transistors, having A and B as inputs instead of NF
10
1-ECRL Buffer/Inverter (contd)
Input signal is shifted by 90 degrees w.r.t to the power clock
11
1-ECRL Buffer/Inverter (contd)
Power clock ramping up from 0 to Vdd Out follows Power clock
1
>Vthp
0 0 0
12
1- ECRL Buffer/Inverter (contd)
Power clock ramping down from Vdd to zero Both inputs are now zero
Because preceding stage is now recovering energy Not strictly complementary 0
>Vthp
0 0
Discharge path
N1 and N2 off
13
1- ECRL Buffer/Inverter (contd)
< Vth,p Fraction of energy
= dissipated or reused next cycle according to succeeding input signal CoutV2th,p
0
<Vthp
0
Vthp
0
Quasi-adiabatic
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* C2 * Vdd2/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 0-3
Because input has to be stable in evaluation phase
ERCL and PFAL: 90 phase shift between subsequent phases is obtained
17
4-Phase Power clock for Cascade (contd)
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)
20
References
1. 2. 3. Teichmann, Philip; Adiabatic Logic; Springer; 2012 Vitnyi, P.; Time, space, and energy in reversible computing; Proceedings of the 2nd conference on Computing frontiers, ACM, 2005, 435-444 Pahlavan,B; Evaluation of Trends in Adiabatic Logic for Low Power Design http://cutler.eecs.berkeley.edu/classes/icdesign/ee241_s06/proje cts/midterm/pahlavanghanadanskucha.pdf Frank, M; Reversible Computing and Truly Adiabatic Circuits: Truly Adiabatic Circuits: The Next Great Challenge for Digital Engineering; 2006 Sanjay Kumar; Design Of Low Power Cmos Cell Structures Based On Adiabatic Switching Principle; Master Thesis; 2009
21
4. 5.