Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits...
Transcript of Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits...
![Page 1: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/1.jpg)
EE141Microelettronica
Microelettronica
J. M. Rabaey,
"Digital integrated circuits: a
design perspective"
![Page 2: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/2.jpg)
EE141Microelettronica
Introduction
Why is designing digital ICs different
today than it was before?
Will it change in future?
![Page 3: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/3.jpg)
EE141Microelettronica
The First Computer
The BabbageDifference Engine(1832)
25,000 parts
cost: £17,470
![Page 4: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/4.jpg)
EE141Microelettronica
ENIAC - The first electronic computer (1946)
![Page 5: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/5.jpg)
EE141Microelettronica
The Transistor Revolution
First transistor
Bell Labs, 1948
![Page 6: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/6.jpg)
EE141Microelettronica
The First Integrated Circuits
Bipolar logic
1960’s
ECL 3-input Gate
Motorola 1966
![Page 7: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/7.jpg)
EE141Microelettronica
Intel 4004 Micro-Processor
1971
1000 transistors
1 MHz operation
![Page 8: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/8.jpg)
EE141Microelettronica
Intel Pentium (IV) microprocessor
2000
42 M transistors
1.7 GHz clock-rate
![Page 9: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/9.jpg)
EE141Microelettronica
Moore’s Law
In 1965, Gordon Moore noted that the
number of transistors on a chip doubled
every 18 to 24 months.
He made a prediction that
semiconductor technology will double its
effectiveness every 18 months
![Page 10: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/10.jpg)
EE141Microelettronica
Moore’s Law
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
19
59
19
60
19
61
19
62
19
63
19
64
19
65
19
66
19
67
19
68
19
69
19
70
19
71
19
72
19
73
19
74
19
75
LO
G2 O
F T
HE
NU
MB
ER
OF
CO
MP
ON
EN
TS
PE
R I
NT
EG
RA
TE
D F
UN
CT
ION
Electronics, April 19, 1965.
![Page 11: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/11.jpg)
EE141Microelettronica
Trends in logic IC Complexity
![Page 12: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/12.jpg)
EE141Microelettronica
Trends in Memory Complexity
![Page 13: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/13.jpg)
EE141Microelettronica
Moore’s law in Microprocessors
40048008
80808085 8086
286386
486Pentium® proc
P6
0.001
0.01
0.1
1
10
100
1000
1970 1980 1990 2000 2010
Year
Tra
ns
isto
rs (
MT
)
2X growth in 1.96 years!
Transistors on Lead Microprocessors double every 2 years
![Page 14: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/14.jpg)
EE141Microelettronica
Moore’s Law
(data from Intel)
![Page 15: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/15.jpg)
EE141Microelettronica
Frequency
P6
Pentium ® proc486
38628680868085
8080
80084004
0.1
1
10
100
1000
10000
1970 1980 1990 2000 2010
Year
Fre
qu
en
cy (
Mh
z)
Lead Microprocessors frequency doubles every 2 years
Doubles every
2 years
![Page 16: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/16.jpg)
EE141Microelettronica
Die Size Growth
40048008
80808085
8086286
386486 Pentium ® proc
P6
1
10
100
1970 1980 1990 2000 2010
Year
Die
siz
e (
mm
)
~7% growth per year
~2X growth in 10 years
Die size grows by 14% to satisfy Moore’s Law
![Page 17: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/17.jpg)
EE141Microelettronica
Power Dissipation
P6Pentium ® proc
486
386
2868086
80858080
80084004
0.1
1
10
100
1971 1974 1978 1985 1992 2000
Year
Po
wer
(Watt
s)
Lead Microprocessors power continues to increase
![Page 18: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/18.jpg)
EE141Microelettronica
Power will be a major problem
5KW 18KW
1.5KW
500W
40048008
80808085
8086286
386486
Pentium® proc
0.1
1
10
100
1000
10000
100000
1971 1974 1978 1985 1992 2000 2004 2008
Year
Po
wer
(Watt
s)
Power delivery and dissipation will be prohibitive
Courtesy, Intel
![Page 19: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/19.jpg)
EE141Microelettronica
Power density
40048008
8080
8085
8086
286386
486Pentium® proc
P6
1
10
100
1000
10000
1970 1980 1990 2000 2010
Year
Po
wer
Den
sit
y (
W/c
m2)
Hot Plate
Power density too high to keep junctions at low temp
![Page 20: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/20.jpg)
EE141Microelettronica
Not Only Microprocessors
Digital Cellular Market
(Phones Shipped)
1996 1997 1998 1999 2000
Units 48M 86M 162M 260M 435MAnalog
Baseband
Digital Baseband
(DSP + MCU)
Power
Management
Small
Signal RFPower
RF
(data from Texas Instruments)
Cell
Phone
![Page 21: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/21.jpg)
EE141Microelettronica
Why Scaling?
Technology shrinks by 0.7/generation
With every generation can integrate 2x more functions per 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
![Page 22: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/22.jpg)
EE141Microelettronica
Design Abstraction Levels
n+n+
S
GD
+
DEVICE
CIRCUIT
GATE
MODULE
SYSTEM
![Page 23: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/23.jpg)
EE141Microelettronica
Design Metrics
How to evaluate performance of a digital circuit (gate, block, …)?
Cost
Reliability
Scalability
Speed (delay, operating frequency)
Power dissipation
Energy to perform a function
![Page 24: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/24.jpg)
EE141Microelettronica
Cost of Integrated Circuits
NRE (non-recurrent engineering) costs
design time and effort, mask generation
one-time cost factor
Recurrent costs
silicon processing, packaging, test
proportional to volume
proportional to chip area
![Page 25: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/25.jpg)
EE141Microelettronica
NRE Cost is Increasing
![Page 26: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/26.jpg)
EE141Microelettronica
Cost per Transistor
0.0000001
0.000001
0.00001
0.0001
0.001
0.01
0.1
1
1982 1985 1988 1991 1994 1997 2000 2003 2006 2009 2012
cost: ¢-per-transistor
Fabrication capital cost per transistor (Moore’s law)
![Page 27: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/27.jpg)
EE141Microelettronica
Die Cost
Single die
Wafer
Going up to 12” (30cm)
![Page 28: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/28.jpg)
EE141Microelettronica
Yield
%100per wafer chips ofnumber Total
per wafer chips good of No.Y
yield Dieper wafer Dies
costWafer cost Die
area die2
diameterwafer
area die
diameter/2wafer per wafer Dies
2
![Page 29: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/29.jpg)
EE141Microelettronica
Defects
area dieareaunit per defects1yield die
is approximately 3
4area) (die cost die f
![Page 30: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/30.jpg)
EE141Microelettronica
Some Examples (1994)
Chip Metal
layers
Line
width
Wafer
cost
Def./
cm2
Area
mm2
Dies/
wafer
Yield Die
cost
386DX 2 0.90 $900 1.0 43 360 71% $4
486 DX2 3 0.80 $1200 1.0 81 181 54% $12
Power PC
6014 0.80 $1700 1.3 121 115 28% $53
HP PA 7100 3 0.80 $1300 1.0 196 66 27% $73
DEC Alpha 3 0.70 $1500 1.2 234 53 19% $149
Super Sparc 3 0.70 $1700 1.6 256 48 13% $272
Pentium 3 0.80 $1500 1.5 296 40 9% $417
![Page 31: Digital integrated circuits: a design perspective · 2014. 11. 10. · Cost of Integrated Circuits NRE (non-recurrent engineering) costs design time and effort, mask generation one-time](https://reader036.fdocuments.us/reader036/viewer/2022071416/6113708e5634c1440b5d6e00/html5/thumbnails/31.jpg)
EE141Microelettronica
Reliability―
Noise in Digital Integrated Circuits
i(t)
Inductive coupling Capacitive coupling Power and groundnoise
v(t) VDD