ELEC 59700016970001Fall 2005 Special Topics in Electrical Engineering LowPower Design of Electronic - PowerPoint PPT Presentation

About This Presentation
Title:

ELEC 59700016970001Fall 2005 Special Topics in Electrical Engineering LowPower Design of Electronic

Description:

ELEC 5970-001/6970-001(Fall 2005) Special Topics in Electrical Engineering ... Department of Electrical and Computer Engineering. Auburn University ... – PowerPoint PPT presentation

Number of Views:76
Avg rating:3.0/5.0
Slides: 22
Provided by: vishwani1
Category:

less

Transcript and Presenter's Notes

Title: ELEC 59700016970001Fall 2005 Special Topics in Electrical Engineering LowPower Design of Electronic


1
ELEC 5970-001/6970-001(Fall 2005)Special Topics
in Electrical EngineeringLow-Power Design of
Electronic CircuitsAdiabatic and Charge
Recovery Logic
  • Vishwani D. Agrawal
  • James J. Danaher Professor
  • Department of Electrical and Computer Engineering
  • Auburn University
  • http//www.eng.auburn.edu/vagrawal
  • vagrawal_at_eng.auburn.edu

2
Examples of Power Saving and Energy Recovery
  • Power saving by power transmission at high
    voltage
  • 1000W transmitted at 100V, current I 10A
  • If resistance of transmission circuit is 1O, then
    power loss I2R 100W
  • Transmit at 1000V, current I 1A, transmission
    loss 1W
  • Energy recovery from automobile brakes
  • Normal brake converts mechanical energy into heat
  • Instead, the energy can be stored in a flywheel,
    or
  • Converted to electricity to charge a battery

3
Reexamine CMOS Gate
V2/Rp
V
Most energy dissipated here
i2Rp
i Ve-t/RpC/Rp
v(t)
Power
V2e-2t/RpC/Rp
v(t)
V
C
v(t)
3RpC
0
Time, t
Energy Area CV2/2
4
Charging with Constant Current
V(t)
i2Rp
i K
V
Kt/C
v(t) Kt/C
C2V2Rp/T2
Output voltage, v(t)
Power
C
0
0
tCV/K
Time, t
Time to charge capacitor to voltage V v(T) V
KT/C, or T CV/K Current, i K CV/T
Power i2Rp C2V2Rp/T2 Energy Power T
(RpC/T) CV2
5
Or, Charge in Steps
0?V/2?V
i2Rp
i Ve-t/RpC/2Rp
V2e-2t/RpC/4Rp
v(t)
v(t)
V2/4Rp
V
C
v(t)
Power
V/2
0
3RpC
6RpC
Energy Area CV2/8
Time, t
Total energy CV2/8 CV2/8 CV2/4
6
Energy Dissipation of a Step
Voltage step V/N
T E ? V2e-2t/RpC/(N2Rp) dt
0 CV2/(2N2) (1 e-2T/RpC)
CV2/(2N2) for large T 3RpC
7
Charge in N Steps
Supply voltage 0 ? V/N ? 2V/N ? 3V/N ? . . .
NV/N Current, i(t) Ve-t/RpC/NRp Power,
i2(t)Rp V2e-2t/RpC/N2Rp Energy N CV2/2N2
CV2/2N ? 0 for N ? 8 Delay N 3RpC ? 8 for
N ? 8
8
References
  • C. L. Seitz, A. H. Frey, S. Mattisson, S. D.
    Rabin, D. A. Speck and J. L. A. van de
    Snepscheut, Hot-Clock nMOS, Proc. Chapel Hill
    Conf. VLSI, 1985, pp. 1-17.
  • W. C. Athas, L. J. Swensson, J. D. Koller, N.
    Tzartzanis and E. Y.-C. Chou, Low-Power Digital
    Systems Based on Adiabatic-Switching Principles,
    IEEE Trans. VLSI Systems, vol. 2, no. 4, pp.
    398-407, Dec. 1994.

9
Dynamic CMOS Inverter
V
P E P E P E
CK vin v(t)

CK

v(t)
C
vin
10
Adiabatic Dynamic CMOS Inverter
V 0
CK vin v(t)

v(t)
vin
C
Vf

V-Vf 0
CK
A. G. Dickinson and J. S. Denker, Adiabatic
Dynamic Logic, IEEE J. Solid-State Circuits,
vol. 30, pp. 311-315, March 1995.
11
Cascaded Adiabatic Inverters
vin
CK1 CK2 CK1 CK2
input
CK1 CK2 CK1 CK2
evaluate
precharge
hold
12
Complex ADL Gate
AB C
A
C
Vf lt Vth

B
CK
A. G. Dickinson and J. S. Denker, Adiabatic
Dynamic Logic, IEEE J. Solid-State Circuits,
vol. 30, pp. 311-315, March 1995.
13
Quasi-Adiabatic Logic
  • Two sets of diodes One controls the charging
    path (D1) while the other (D2) controls the
    discharging path
  • Supply lines have EVALUATE phase (? swings up)
    and HOLD phase (? swings low)

D1
D2
14
Quasi-Adiabatic Logic Design
  • Possible Cases
  • The circuit output node X is LOW and the pMOS
    tree is turned ON X follows ? as it swings to
    HIGH (EVALUATE phase)
  • The circuit node X is LOW and the nMOS tree is
    ON. X remains LOW and no transition occurs (HOLD
    phase)
  • The circuit node X is HIGH and the pMOS tree is
    ON. X remains HIGH and no transition occurs (HOLD
    phase)
  • The circuit node X is HIGH and the nMOS tree is
    ON. X follows ? down to LOW, i.e. energy is
    recovered (RESTORE phase)

15
A Case Study
K. Parameswaran, Low Power Design of a 32-bit
Quasi-Adiabatic ARM Based Microprocessor,
Masters Thesis, Dept. of ECE, Rutgers
University, New Brunswick, NJ, 2004.
16
Quasi-Adiabatic 32-bit ARM Based Microprocessor
Design Specifications
  • Operating voltage 2.5 V
  • Operating temperature 25oC
  • Operating frequency 10 MHz to 100 MHz
  • Leakage current 0.5 fAmps
  • Load capacitance 6X10-18 F (15 activity)
  • Transistor Count

17
Technology Distribution
  • Microprocessor has a mix of static CMOS and
    Quasi-adiabatic components

Quasi-Adiabatic
Static CMOS
  • ALU
  • Adder-subtractor
  • unit
  • Barrel shifter unit
  • Booth-multiplier
  • unit
  • Control Units
  • ARM controller unit
  • Bus control unit
  • Pipeline Units
  • ID unit
  • IF unit
  • WB unit
  • MEM unit

18
Power Analysis
19
Power Analysis (Contd.)
20
Area Analysis
21
Summary
  • In principle, two types of adiabatic logic
    designs have been proposed
  • Fully-adiabatic
  • Adiabatic charging
  • Charge recovery charge from a discharging
    capacitor is used to charge the capacitance from
    the next stage.
  • W. C. Athas, L. J. Swensson, J. D. Koller, N.
    Tzartzanis and E. Y.-C. Chou, Low-Power Digital
    Systems Based on Adiabatic-Switching Principles,
    IEEE Trans. VLSI Systems, vol. 2, no. 4, pp.
    398-407, Dec. 1994.
  • Quasi-adiabatic
  • Adiabatic charging and discharging
  • Y. Ye and K. Roy, QSERL Quasi-Static Energy
    Recovery Logic, IEEE J. Solid-State Circuits,
    vol. 36, pp. 239-248, Feb. 2001.
Write a Comment
User Comments (0)
About PowerShow.com