Beruflich Dokumente
Kultur Dokumente
Lecture-1
The Babbage
Difference Engine
(1832)
25,000 parts
cost: £17,470
ENIAC - The first electronic computer (1946)
The Transistor Revolution
First transistor
Bell Labs, 1948
The First Integrated Circuits
Bipolar logic
1960’s
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1959
1960
1961
1962
1971
1972
1973
1974
1975
Evolution in Complexity
Transistor Counts
1 Billion Transistors
K
1,000,000
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
Courtesy, Intel
Moore’s law in Microprocessors
1000
100
2X growth in 1.96 years!
Transistors (MT)
10
P6
Pentium® proc
1 486
386
0.1 286
8086Microprocessors double every 2 years
8085 on Lead
Transistors
0.01 8080
8008
4004
0.001
1970 1980 1990 2000 2010
Year
Courtesy, Intel
Die Size Growth
100
Die size (mm)
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
Die size grows by 14% to satisfy Moore’s Law
Courtesy, Intel
Frequency
10000
Doubles every
1000 2 years
Frequency (Mhz)
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
Courtesy, Intel
Power Dissipation
100
P6
Pentium ® proc
Power (Watts)
10
486
8086 286
386
8085
1 8080
8008
4004
0.1
1971 1974 1978 1985 1992 2000
Year
Courtesy, Intel
Power will be a major problem
100000
18KW
10000 5KW
1.5KW
500W
Power (Watts)
1000
Pentium® proc
100
286 486
10 8086 386
8085
8080
8008
1 4004
0.1
1971 1974 1978 1985 1992 2000 2004 2008
Year
Power delivery and dissipation will be prohibitive
Courtesy, Intel
Power density
10000
Rocket
Nozzle
Power Density (W/cm2)
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
Courtesy, Intel
Not Only Microprocessors
Cell
Phone
Small Power
Signal RF RF
Digital Baseband
(DSP + MCU)
Productivity
58%/Yr. compounded
10,00010 Complexity growth rate
100
100,000
1,0001 10
10,000
x x
0.1
100 1
1,000
xx
x
21%/Yr. compound
x x Productivity growth rate
x
0.01
10 0.1
100
0.001
1 0.01
10
1981
1983
1985
1987
1989
1991
1993
1995
1997
1999
2001
2003
2005
2007
2009
Source: Sematech
For Cost-Performance MPU (L1 on-chip SRAM cache; 32KB/1999 doubling every
two years)
http://www.itrs.net/ntrs/publntrs.nsf
Why Scaling?
• Technology shrinks by ~0.7 per generation
• With every generation can integrate 2x more
functions on a chip; chip cost does not increase
significantly
• Cost of a function decreases by 2x
• But …
• How to design chips with more and more functions?
• Design engineering population does not double every
two years…
• Hence, a need for more efficient design methods
• Exploit different levels of abstraction
Design Abstraction Levels
SYSTEM
MODULE
+
GATE
CIRCUIT
Vin Vout
DEVICE
G
S D
n+ n+
Design Metrics
42
Die Cost
Single die
Wafer
From http://www.amd.com
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
Yield
No. of good chips per wafer
Y 100%
Total number of chips per wafer
Wafer cost
Die cost
Dies per wafer Die yield
wafer diameter/2 2 wafer diameter
Dies per wafer
die area 2 die area
Defects
defects per unit area die area
die yield 1
is approximately 3
v ( t) V DD
i ( t)
VDD
from noise on the power and ground supply rails
can influence signal levels in the gate
Example of Capacitive Coupling
Signal wire glitches as large as 80% of the supply voltage will be
common due to crosstalk between neighboring wires as feature sizes
continue to scale
Pulsed Signal
0.12m CMOS
0.16m CMOS
VOH = ! (VOL)
V(x) V(y)
VOL = ! (VOH)
Difference between VOH and VOL is the logic or signal swing Vsw
DC Operation
Voltage Transfer Characteristics (VTC)
Plot of output voltage as a function of the input voltage
f
VOH = f (VIL)
V(y)=V(x)
Switching Threshold
VM
VOL = f (VIH)
V(y)
"1" VOH Slope = -1
VOH
VIH
Undefined
Region
Slope = -1
VIL
VOL
"0" VOL
VIL VIH V(x)
Noise Margins
For robust circuits, want the “0” and “1” intervals to be a s
large as possible
VDD VDD
VOH "1"
NMH = VOH - VIH
VIH
Noise Margin High Undefined
Region
Noise Margin Low VIL
NML = VIL - VOL
VOL
"0"
Gnd Gnd
Gate Output Gate Input
v0 v1 v2 v3 v4 v5 v6
v2
5
v0
V (volts)
1 v1
-1
0 2 4 6 8 10
t (nsec)
Conditions for Regeneration
v0 v1 v2 v3 v4 v5 v6
v1 = f(v0) v1 = finv(v2)
v3 f(v) finv(v)
v1 v1
v3
finv(v) f(v)
v2 v0 v0 v2
T = 2 x tp x N
Directivity
A gate must be undirectional: changes in an output
level should not appear at any unchanging input of
the same circuit
In real circuits full directivity is an illusion (e.g., due to
capacitive coupling between inputs and outputs)
V out
Ri =
Ro = 0
Fanout =
g=
NMH = NML = VDD/2
V in
Delay Definitions
Vin Vout
Vin
Propagation delay?
input
waveform
Vout
output
signal slopes?
waveform
t
Delay Definitions
Vin Vout
Vin
Propagation delay
input 50% tp = (tpHL + tpLH)/2
waveform
t
tpHL tpLH
Vout
90%
output
50% signal slopes
waveform
10%
t
tf tr
Modeling Propagation Delay
Model circuit as first-order RC network
C
Time to reach 50% point is
vin
t = ln(2) = 0.69
R
vout
vin C
tp = ln (2) = 0.69 RC
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 = P t dt = V i t dt = C V dV = --- C V
ca p cap out ca p L out out 2 L dd
0 0 0
Power and Energy Dissipation
• Propagation delay and the power consumption of a gate are
related
• Propagation delay is (mostly) determined by the speed at
which a given amount of energy can be stored on the gate
capacitors
• the faster the energy transfer (higher power dissipation) the faster
the gate
For a given technology and gate topology, the product of the
power consumption and the propagation delay is a constant
Power-delay product (PDP) – energy consumed by the gate per
switching event
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
Energy and Energy-Delay