digital integrated circuits: a design perspective · 2019. 9. 26. · j. m. rabaey, "digital...
TRANSCRIPT
-
EE141Microelettronica
Microelettronica
J. M. Rabaey,
"Digital integrated circuits: a
design perspective"
-
EE141Microelettronica
-
EE141Microelettronica
Introduction
Why is designing digital ICs different
today than it was before?
Will it change in future?
-
EE141Microelettronica
The First Computer
The BabbageDifference Engine(1832)
25,000 parts
cost: £17,470
-
EE141Microelettronica
ENIAC - The first electronic computer (1946)
-
EE141Microelettronica
The Transistor Revolution
First transistor
Bell Labs, 1948
-
EE141Microelettronica
The First Integrated Circuits
Bipolar logic
1960’s
ECL 3-input Gate
Motorola 1966
-
EE141Microelettronica
Intel 4004 Micro-Processor
1971
1000 transistors
1 MHz operation
-
EE141Microelettronica
Intel Pentium (IV) microprocessor
2000
42 M transistors
1.7 GHz clock-rate
-
EE141Microelettronica
Intel Core I7 Nehalem quad-core
10
2010
1.2 B transistors
(45 nm)
3.2 GHz
-
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
-
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.
-
EE141Microelettronica
Trends in logic IC Complexity
-
EE141Microelettronica
Trends in Memory Complexity
-
EE141Microelettronica
Moore’s law in Microprocessors
(data from Intel)
Transistors on Lead Microprocessors double every 2 years
-
EE141Microelettronica
Moore’s Law
-
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
-
EE141Microelettronica
Power dissipation
Lead Microprocessors power continues to increase
-
EE141Microelettronica
Power density too high to keep junctions at low temp
Power density
-
EE141Microelettronica
Trends in high-performance computing
-
EE141Microelettronica
Moore’s Law
-
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
-
EE141Microelettronica
Design Abstraction Levels
n+n+
S
GD
+
DEVICE
CIRCUIT
GATE
MODULE
SYSTEM
-
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
-
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
-
EE141Microelettronica
NRE Cost is Increasing
-
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)
-
EE141Microelettronica
Die Cost
Single die
Wafer
Going up to 12” (30cm)
-
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
-
EE141Microelettronica
Defects
area dieareaunit per defects1yield die
is approximately 3
4area) (die cost die f
-
EE141Microelettronica
Reliability―
Noise in Digital Integrated Circuits
i(t)
Inductive coupling Capacitive coupling Power and groundnoise
v(t) VDD