Beruflich Dokumente
Kultur Dokumente
20
10
0 75
80
85 Year
90
95
Portable Devices
Required Portable Functions
s
Radio transceiver Modem Voice I/O Pen Input Text/Graphics Processing Text/Graphics display Video decompression Full-motion video display
Battery Trends
Nominal Capacity (Watt-hours / lb) 50 40 Ni-Metal Hydride 30 20 Nickel-Cadmium 10 0 Rechargable Lithium
65
70
75
80 Year
85
90
95
Leakage currents
Reverse bias diode leakage Sub-threshold conduction
Static currents
A1 AN
CL
Vdd T T E 0 1 = P ( t )dt = V dd i supply ( t )dt = V dd C L dV out = C L V dd 2 0 0 0 T T Vdd 1 2 E cap = P cap ( t )dt = V out i cap ( t )dt = C L V out dV out = -- C V dd 2 L 0 0 0
E 0 1 = C L V dd ( V dd V t )
Can exploit reduced swing to lower power (e.g., reduced bit-line swing in memory)
Basics of Low Power Circuit and Logic Design Anantha Chandrakasan 1997 7
Capacitance, fF
40.0
Cjunction + Cgate
30.0
Cjunction
20.0
10.0
Cgate
0.0 0.8
1.0
1.2
1.4
1.6
1.8
2.0
VDD
Switched Capacitance, fF
100 90 80
LCLR
0.9
1.0
1.1
1.2
1.3
1.4
1.5
VDD, V
P avg = 0 1 C V dd 2 f clk L
10
11
A 0 0 1 1
B 0 1 0 1
Out 1 0 0 0
0->1 = 3/16
12
A 0 0 1 1
B 0 1 0 1
Out 0 1 1 0
0->1 = 1/4
13
A CL CLK
CL
0->1 = 3/16
Basics of Low Power Circuit and Logic Design
N0 3 0 1 = ------- = -N 4 2
Anantha Chandrakasan 1997 14
OUT
15
p0->1
B
CL
0.2
pb
pa
p1 = (1-pa) (1-pb)
Inter-signal Correlations
A B C Z B (b) Logic circuit with reconvergent fanout pZ = p(C=1|B=1) p(B=1) p0->1 = 0 A C Z
(a) Logic circuit without reconvergent fanout p0->1 = (1- pa pb) pa pb = 3/16
Need to use conditional probabilities to model inter-signal correlations! CAD tools required for such analysis
Basics of Low Power Circuit and Logic Design Anantha Chandrakasan 1997 17
Cin
Add0 S0
Add1 S1
Add2 S2
Add14 S14
Add15 S15
4.0
4 S15
Time, ns
A0
Ripple
A0 A1 A2 A3 A4 A5 A6 A7
Lookahead
19
20
+ +
Tree vs. Chain
C D
+ +
+
(A + B) + C + D
(A + B) + (C + D)
4 8
1 1
1.45 2.5
Can be reduced by reducing the logic depth and balancing signal paths
Basics of Low Power Circuit and Logic Design Anantha Chandrakasan 1997 21
Vin CL
Vout
0.15
IVDD (mA)
0.10
0.05
0.0
1.0
4.0
5.0
22
23
Keep the input and output rise/fall times the same (< 10% of Total Consumption)
from [Veendrick84] (IEEE Journal of Solid-State Circuits, August 1984)
p+
p+ N
Reverse Leakage Current +
V - dd
IDL = JS A
JS = 1-5pA/m2 for a 1.2m CMOS technology Js double with every 9oC increase in temperature
Basics of Low Power Circuit and Logic Design Anantha Chandrakasan 1997 25
ID, A
VT = 0.1V
VT = 0.4 V VGS + -
VDS=1V ID
10-10 10-11 10-12 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
VGS, V
Static Power
Vdd
Istat Vout CL
Vin=5V
27
Speech Data
2000
Sign-extension
-2000
-4000
Time
Basics of Low Power Circuit and Logic Design
Bit Number
Anantha Chandrakasan 1997 29
P = ( (NiCiVdd2)) fsample
Energy/Sample
fsample is xed
For this mode (most DSP applications), minimizing energy/sample is both Energy and Power Efcient
30
NORMALIZED DELAY
2.0m technology
Td =
CL Vdd I
I ~ (Vdd - Vt)2
ring oscillator microcoded DSP chip adder adder (SPICE) 2.0 4.0 6.0
Td(Vdd=1.5) Td(Vdd=5)
Vdd (volts)
Vdd
V in
1 +
V 1 const. dd -1
time
Exploit velocity saturated sub-micron devices to lower voltage without signicant loss in device speed Technology based Optimal Vdd: 2.43V for 0.3m CMOS
Basics of Low Power Circuit and Logic Design Anantha Chandrakasan 1997 33
tpd=420pS
tpd=645pS tpd=840pS
VDD,V
0.35
0.45
VT, V
tpd=420pS
1.00
VDD=1.02V VDD=0.55V
VDD=1.4V
Energy (pJ)
0.75
VDD=1V VDD=0.67V
VDD=0.34V
tpd=840pS
0.15
0.25 VT (V)
0.35
0.45
Optimum VDD/VT point trades-off switching and leakage power and is a strong function of activity
also see [Burr94]
Basics of Low Power Circuit and Logic Design Anantha Chandrakasan 1997 35
0.7 V = Vs
Vsmin 2-4 kT / q
from [Swanson72] (IEEE JSSC, April 1972)
Basics of Low Power Circuit and Logic Design Anantha Chandrakasan 1997 36
Trace 1 Trace Length (sec) Toff (sec) Ton (sec) Toff/(Toff+Ton) 5182.48 5047.47 135.01 0.9739
For an X-server application, processor spends most of the time in the blocked or off state.
from [Srivastava95] (IEEE Trans. on VLSI Systems)
Basics of Low Power Circuit and Logic Design Anantha Chandrakasan 1997 37
High VT
Multiple VT Technology
Low VT
SLEEP
High VT
SLEEP
High VT
SLEEP
High VT
SLEEP
High VT
CLK
SLEEP
High VT
ON
standby
Vin
Vout
standby
ON
+ - VN < 0
Needs large body factors - large well capacitances Triple well process needed
40
n+
p SiO2 p+
n+
p+
n SiO2 n+
p+
Loverlap
i-poly
SiO2
Silicon Substrate
0.03
1.8x
Leff=0.44 um tsi=4.5 nm tfox=9 nm tbox=100 nm VDS=1.0 V 0.02
Id (mA/um)
10
-7
~ 4 Dec
0.01
Vgf (V)
Basics of Low Power Circuit and Logic Design Anantha Chandrakasan 1997 42
Id (mA/um)
10-6
6 0.0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 Backgate Controlled Variable |V T| (V)
43
a b
x
0 0
0
CLK ADD CLK BACKGATE
0.2
pb
pa
10
10
CLK ADD
ADD ON
ADD OFF
ADD ON
LOW VT
HIGH VT
LOW VT
Technology Multiple Threshold Technology Substrate Bias Control Silicon On Insulator Active Substrate
Leakage Control Mechanism (hence affecting bga) Switching the High VT devices ON/OFF Controlling the Substrate Voltages Switching the Backgate Voltage
ESOI = fga CfgVdd2 + Ileak_lowVT Vdd Tcycle ESOIAS = fga CfgVdd2 + fga Ileak_lowVT Vdd Tcycle + (1-fga)Ileak_highVT Vdd Tcycle
+ bgaCbgVbg2
46
0.5 0.0
Adder Shifter
o * *
Mult. .
log(ESOIAS/ESOI)
1
-0.5 -1.0
. o * *
1.5 2 2.5
3.5
log
or)
0.5
(b ac
log(fron
2.5
3 3.5
kga te
ac
tiv ity
fac
tor
48
Larger sized devices are useful only when interconnect dominated Minimum sized devices are usually optimal for low-power
49
W /L after sizing
= CP / (K CMIN)
10
NORMALIZED ENERGY
HIGH PERFORMANCE
W/L >> CP / (K CMIN)
LOW POWER
W/L = 2 CP / (K CMIN) (if CP K CMIN) ELSE W/L = 1
50
Capacitance Breakdown
MODULE LEVEL
MODULE ADDER (Conventional Static) ADDER (Carry Select) TSPC COUNTER LOG SHIFTER (8 bit shift by 4) COMPARATOR GATE 30% 37% 32% 15% 33% DIFFUSION 45% 31% 26% 42% 38% INTERCONNECT 25% 32% 36% 43% 29%
DATAPATH LEVEL
MODULE ADDER CHAIN ( 7 adders ) WAVE DIGITAL FILTER ADDRESS GENERATION (STD CELL) VIDEO SYNC GENERATOR (STD CELL) GATE 38% 31% 56% 45% DIFFUSION 38% 29% 24% 25% INTERCONNECT 24% 40% 20% 30%
51
VDD A P P B A B GEN
VDD
A
B A
C
P
CIN P
GND A B C
Cout
CIN
P GND
GND
B B
A A
Sum
Sum
Cout
Cout
DCVSL Adder
Basics of Low Power Circuit and Logic Design
CPL Adder
Anantha Chandrakasan 1997 52
100 70 50 30 20 15 10 7 5 3 10 30
Optimized Static DCVSL
Decreasing Vdd
100
DELAY (ns)
Power-delay product improves as voltage decreases. The best logic style minimizes power-delay for a given delay constraint.
Basics of Low Power Circuit and Logic Design Anantha Chandrakasan 1997 53
Signal Amplification
Vin
54
tr
ADIABATIC CHARGING
E = (RC/tr)CV2
Applying slow input slopes reduces E below CV2 Useful for driving large capacitors (Buffers) Power reduction > 4 for pad drivers (1 MHz) ISI
Basics of Low Power Circuit and Logic Design Anantha Chandrakasan 1997 55
V2 V1
RC charging steps
CL from [Svensson94] (IEEE Symposium on Low Power Design, 1994)
1 0
Vi = (i/N) V
2 1 -- C L V dd V dd V dd 2 E step = Q V avg = C L ---------- ---------- = --------------------------------N 2N 2 N 2 1 -- C L V dd E conventional 2 E total = N --------------------------------- = -----------------------------------------2 N N
Basics of Low Power Circuit and Logic Design Anantha Chandrakasan 1997 56
A[N-2:0]
Data In fCLK
Data Out
Data In
Data Out
fCLK/2
59
Summary
Power dissipation is a prime design constraint for portable systems Low Power design requires optimization at all Levels Sources of power dissipation have been analyzed Technology, circuit, and logic design techniques have been described
60
References
[Alidina94] M. Alidina, J. Monteiro, S. Devadas, A. Ghosh, and M. Papaefthymiou, Precomputation-Based Sequential Logic Optimization for Low Power, 1994 International Workshop on Low-power Design, pp. 57-62, April 1994. [Burd95] T. Burd, R. Brodersen, Energy Efcient CMOS Microprocessor Design, Proceedings of the 28th Annual HICSS Conference, Vol. I, pp. 288-297 Jan. 1995. [Burr94] J. Burr, J. Shott, A 200mV Self-Testing Encoder/Decoder using Stanford Ultra-low Power CMOS, IEEE ISSCC, pp. 84-85, 1994. [Callaway92] T. Callaway and E. Swartzlander, Jr., Optimizing Arithmetic Elements for Signal Processing, VLSI Signal Processing V, pp. 91-100, IEEE Special Publications, 1992. [Chandrakasan92] A. P. Chandrakasan, S. Sheng, and R. W. Brodersen, Low-power Digital CMOS Design, IEEE Journal of Solid State Circuits, pp. 473-484, April 1992. [Horowitz94] M. Horowitz, T. Indermaur, R. Gonzalez, Low-Power Digital Design, Proceedings of the Symposium on Low Power Electronics, 1994. [Kakumu90] M. Kakumu and M Kinugawa, Power-Supply Voltage Impact on Circuit Performance for Half and Lower Submicrometer CMOS LSI, IEEE Transactions on Electron Devices, Vol 37, No. 8, pp. 1902-1908, August 1990. [Mutoh93] S. Mutoh, T. Douseki. Y. Matsuya, T. Aoki, and J. Yamada, 1-V High-speed Digital Circuit Technology with 0.5m Multi Threshold CMOS, IEEE Int. ASIC Conf., pp. 186-189, 1993. [Sakata93] T. Sakata, M. Horiguchi, K. Itoh, Subthreshold-Current Reduction Circuits for Multi-GIGABIT DRAMs, 1993 Symposium on VLSI Circuits, pp. 45-46. [Seta95] K. Seta, H. Hara, T. Kuroda, M. Kakumu, T. Sakurai, 50% Active-Power Saving Without Speed Degradation Using Standby Power Reduction (SPR) Circuit, IEEE ISSCC 95, pp. 318-319. [Srivastava95] M. Srivastava, A.P. Chandrakasan, R. Brodersen, Predictive System Shutdown and Other Architectural Techniques for Energy Efcient Programmable Computation, to appear in the IEEE Trans. on VLSI Systems, March 1996. [Svensson94] L.J. Svensson and J.G. Koller, Driving a capacitive load without dissipating fCV2, IEEE Symposium on Low Power Design, pp. 100101, 1994. [Yang95] I. Yang, C. Vieri, A. P. Chandrakasan, D. Antoniadis, "Back Gated CMOS on SOIAS for Dynamic Threshold Control," 1995 IEEE International Electron Devices Meeting, December 1995. [Veendrick84] H.J.M. Veendrick, Short-Circuit Dissipation of Static CMOS Circuitry and Its Impact on the Design of Buffer Circuits, IEEE Journal of Solid-State Circuits, Vol. SC-19, pp. 468-473, August 1984.