Академический Документы
Профессиональный Документы
Культура Документы
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1961
1962
100,000
Pentium® III
10,000 Pentium® II
Pentium® Pro
1,000 Pentium®
i486
100 i386
80286
10 8086
Source: Intel
1
1975 1980 1985 1990 1995 2000 2005 2010
Projected
1000
10
P6
Pentium® proc
1 486
386
0.1 286
8085 8086
Transistors
0.01 on Lead Microprocessors double every 2 years
8080
8008
4004
0.001
1970 1980 1990 2000 2010
Year
P6
486 Pentium ® proc
10 386
286
8080 8086
8085 ~7% growth per year
8008
4004 ~2X growth in 10 years
1
1970 1980 1990 2000 2010
Year
P6
100
Pentium ® proc
486
10 8085 386
8086 286
1 8080
8008
4004
0.1
1970 1980 1990 2000 2010
Year
Lead Microprocessors frequency doubles every 2 years
P6
Pentium ® proc
Power (Watts)
10
486
8086 286
386
8085
1 8080
8008
4004
0.1
1971 1974 1978 1985 1992 2000
Year
1000 500W
Pentium® proc
100
286 486
10 8086 386
8085
8080
8008
1 4004
0.1
1971 1974 1978 1985 1992 2000 2004 2008
Year
Nozzle
1000
Nuclear
Reactor
100
8086
10 4004 Hot Plate P6
8008 8085 386 Pentium® proc
286 486
8080
1
1970 1980 1990 2000 2010
Year
Small Power
Signal RF RF
Digital Baseband
(DSP + MCU)
100,000 1,000,000
Productivity
10 58%/Yr. compounded 100
10,000 Complexity growth rate 100,000
1,0001 10
10,000
x x
0.1
100 1
1,000
xx
x
21%/Yr. compound
xx Productivity growth rate
x
0.01
10 0.1
100
0.001
1 0.01
10
1995
1981
1983
1985
1987
1989
1991
1993
1997
1999
2001
2003
2005
2007
2009
Source: Sematech
MODULE
+
GATE
CIRCUIT
DEVICE
G
S D
n+ n+
Single die
Wafer
From http://www.amd.com
© Digital Integrated Circuits2nd Inverter
Cost per Transistor
cost:
¢-per-transistor
1
0.1 Fabrication capital cost per transistor (Moore’s law)
0.01
0.001
0.0001
0.00001
0.000001
0.0000001
1982 1985 1988 1991 1994 1997 2000 2003 2006 2009 2012
defects per unit area die area
die yield 1
is approximately 3
T = 2 tp N
R
vout
vin C
tp = ln (2) t = 0.69 RC
Instantaneous power:
p(t) = v(t)i(t) = Vsupplyi(t)
Peak power:
Ppeak = Vsupplyipeak
Average power:
1 t T Vsupply t T
Pave p(t )dt isupply t dt
T t T t
vAinN CVLout
CL
NMOS
NETWORK
T T Vdd
E 0 1 = P t dt = V dd i sup ply t dt = Vdd CL dV out = C L V dd 2
0 0 0
T T Vdd
1 2
E
ca p
= P
cap t dt = V i
out ca p t dt = C V dV
L out out
= --- C V
dd
2 L
0 0 0
V in V out
CL
VDD PMOS 2l
Contacts
PMOS
In Out
In Out
Metal 1
Polysilicon
NMOS
NMOS
GND
Abut cells
VDD
Connect in Metal
Rp
VOL = 0
VOH = VDD
V out VM = f(Rn, Rp)
V out
Rn
V in 5 V DD V in 5 0
V out
V out
CL
CL
Rn
V in 5 0 V in 5 V DD
(a) Low-to-high (b) High-to-low
IDn
V in = V DD +VGSp
IDn = - IDp
V out = VDD +VDSp
V out
Vin=1.5 Vin=1.5
VGSp=-2.5
Vin = V DD+VGSp Vout = V DD+VDSp
IDn = - IDp
ID n
Vin = 0 Vin = 2.5
Vout
Vout
NMOS off
2.5 PMOS res
NMOS s at
PMOS res
2
NMOS sat
1.5
PMOS sat
1
NMOS res
PMOS sat NMOS res
0.5
PMOS off
1.7
1.6
1.5
1.4
V (V)
1.3
M
1.2
1.1
0.9
0.8
0 1
10 10
W /W
p n
© Digital Integrated Circuits2nd Inverter
Determining VIH and VIL
Vout
V OH
VM
V in
V OL
V IL V IH
A simplified approach
-2
-4
-6
-8
gain
-10
-12
-14
-16
-18
0 0.5 1 1.5 2 2.5
V (V)
in
2
0.15
1.5
Vout (V)
Vout(V)
0.1
0.05
0.5
Gain=-1
0
0 0 0.05 0.1 0.15 0.2
0 0.5 1 1.5 2 2.5 V (V)
V (V) in
in
1.5
Vout(V)
0.5
0
0 0.5 1 1.5 2 2.5
V (V)
in
2
Good PMOS
Bad NMOS
1.5
Vout(V)
Nominal
1
Good NMOS
Bad PMOS
0.5
0
0 0.5 1 1.5 2 2.5
Vin (V)
tpHL = CL Vswing/2
Iav
Vout CL
~
Iav CL kn VDD
Vin = V DD
tpHL = f(Ron.CL)
= 0.69 RonCL
Vout
Vout ln(0.5)
CL
1 VDD
Ron
0.5
0.36
Vin = V DD
t
RonCL
PMOS
1.2mm
=2l
Out
In
Metal1
Polysilicon
NMOS
GND
2.5
?
2
tp = 0.69 CL (Reqn+Reqp)/2
1.5
Vout(V)
tpLH tpHL
1
0.5
-0.5
0 0.5 1 1.5 2 2.5
t (sec) -10
x 10
4.5
4
tp(normalized)
3.5
2.5
1.5
1
0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4
V (V)
DD
© Digital Integrated Circuits2nd Inverter
Device Sizing
-11
x 10
3.8
3.4
3.2
tp(sec)
2.2
2
2 4 6 8 10 12 14
S
tpLH tpHL
4.5
tp b = Wp/Wn
tp(sec)
3.5
3
1 1.5 2 2.5 3 3.5 4 4.5 5
b
0.3
tpHL(nsec)
0.25
0.2
0.15
0 0.2 0.4 0.6 0.8 1
trise (nsec)
In Out
CL
If CL is given:
- How many stages are needed to minimize the delay?
- How to size the inverters?
RW
CL
RW Load (CL)
tp = k RWCL
2W
W
Cint CL
Load
CN = Cunit
Delay ~ RW Cint C L
In Out
1 2 N CL
f NF
Minimum path delay
t p Nt p 0 1 N F /
© Digital Integrated Circuits2nd Inverter
Example
In Out
1 f f2 CL= 8 C1
C1
f 38 2
ln f
t p 0 ln F f
t p Nt p 0 F / 1 1/ N
ln f ln f
t p t p 0 ln F ln f 1 f
0
f ln f 2
60.0
40.0
u/ln(u)
x=10,000
x=1000
20.0 x=100
x=10
0.0
1.0 3.0 5.0 7.0
u
t p Nt p 0 1 N F /
1 8 64
2 8 18
1 4 16 64 3 4 15
1 64 4 2.8 15.3
2.8 8 22.6
• Leakage
Leaking diodes and transistors
Vin Vout
CL
Energy/transition = CL * Vdd2
Vdd -Vt
CL
E 0 1 = CL Vdd Vdd – Vt
2 2
EN n N 2
P = lim -------- f = lim ------------ C V f clk
avg N N clk N N L dd
n N
0 1 = lim ------------
N N
Cext
Cg1 1 f
E VDD
2
C g1 1 1 f F
2
E VDD 2 2 f F
Eref Vref 4 F
4 1.5
3.5
F=1
3
normalized energy
2 1
2.5
vdd (V)
2 5
1.5
0.5
1
10
0.5 20
0 0
1 2 3 4 5 6 7 1 2 3 4 5 6 7
f f
Vin Vout
CL
0.15
0.10
IVDD (mA)
0.05
Pnorm
5
Vdd =3.3
4
Vdd =2.5
3
1
Vdd =1.5
0
0 1 2 3 4 5
t /t
sin sout
Vout
Drain Junction
Leakage
Sub-Threshold
Current
p+ p+
N
IDL = JS A
2
JS = JS
1-5pA/ mmpA/mm2
= 10-100 for a 1.2 mm
at 25 degCMOS technology
C for 0.25mm CMOS
JS doubles for every 9 deg C!
Js double with every 9oC increase in temperature
Istat
Vout
CL
Vin =5V
1
10
0
10
-1
10
-2
10
1960 1970 1980 1990 2000 2010
Year
tp decreases by 13%/year
50% every 5 years!
Propagation Delay
rs
ea
100 x1.4 / 3 y 1000
0.7
Power Dissipation (W)
3
10 / 3
x4
100
10
0.1
MPU
DSP
0.01 1
1 10
80 85 90 95 Scaling Factor
Year (normalized by 4 mm design rule )
(a) Power dissipation vs. year. (b) Power density vs. scaling factor.
From Kuroda
© Digital Integrated Circuits2nd Inverter
Technology Scaling Models
• General Scaling
most realistic for todays situation —
voltages and dimensions scale with different factors