digital integrated circuits - purdue universityvlsi/ece559_fall09/notes... · 2009. 12. 2. · ©...
TRANSCRIPT
-
EE141© Digital Integrated Circuits2nd Wires1
Digital Integrated
CircuitsA Design Perspective
The Wire
Jan M. Rabaey
Anantha Chandrakasan
Borivoje Nikolic
-
EE141© Digital Integrated Circuits2nd Wires2
The Wire
transm itters rec eivers
schematics physical
-
EE141© Digital Integrated Circuits2nd Wires3
Interconnect Impact on Chip
-
EE141© Digital Integrated Circuits2nd Wires4
Wire Models
All-inclusive modelCapacitance-only
-
EE141© Digital Integrated Circuits2nd Wires5
Impact of Interconnect Parasitics
Interconnect parasitics
reduce reliability
affect performance and power consumption
Classes of parasitics
Capacitive
Resistive
Inductive
-
EE141© Digital Integrated Circuits2nd Wires6
10 100 1,000 10,000 100,000
Length (u)
No
of
net
s
(Lo
g S
cale
)
Pentium Pro (R)
Pentium(R) II
Pentium (MMX)
Pentium (R)
Pentium (R) II
Nature of Interconnect
Lo cal Inte rco nnect
Global Interconnect
SLocal = STechnologySGlobal = SDie
So
urc
e:
Inte
l
-
EE141© Digital Integrated Circuits2nd Wires7
INTERCONNECT
-
EE141© Digital Integrated Circuits2nd Wires8
Capacitance of Wire Interconnect
V DD V D D
V inV ou t
M 1
M2
M 3
M 4C db2
C db1
C gd12
C w
C g4
C g3
V ou t2
Fanout
Interconnect
V outV in
C L
S im p lified
M o d el
-
EE141© Digital Integrated Circuits2nd Wires9
Capacitance: The Parallel Plate Model
Die le ctr ic
Su bstrat e
L
W
H
t d i
Ele ctrica l- fie ld lines
Cu rre nt flow
WLt
c
di
di
int
LL
CwireSSS
SS
1
-
EE141© Digital Integrated Circuits2nd Wires10
Permittivity
-
EE141© Digital Integrated Circuits2nd Wires11
Fringing Capacitance
W - H /2H
+
(a)
(b )
-
EE141© Digital Integrated Circuits2nd Wires12
Fringing versus Parallel Plate
(from [Bakoglu89])
-
EE141© Digital Integrated Circuits2nd Wires13
Interwire Capacitance
fr in ging pa rallel
-
EE141© Digital Integrated Circuits2nd Wires14
Impact of Interwire Capacitance
(from [Bakoglu89])
-
EE141© Digital Integrated Circuits2nd Wires15
Wiring Capacitances (0.25 mm CMOS)
-
EE141© Digital Integrated Circuits2nd Wires16
INTERCONNECT
-
EE141© Digital Integrated Circuits2nd Wires17
Wire Resistance
W
L
H
R =
H W
L
Shee t Re sistance
R o
R 1 R 2
-
EE141© Digital Integrated Circuits2nd Wires18
Interconnect Resistance
-
EE141© Digital Integrated Circuits2nd Wires19
Dealing with Resistance
Selective Technology Scaling
Use Better Interconnect Materials
reduce average wire-length
e.g. copper, silicides
More Interconnect Layers
reduce average wire-length
-
EE141© Digital Integrated Circuits2nd Wires20
Polycide Gate MOSFET
n+n+
SiO2
PolySilicon
Silicide
p
Silicides: WSi 2, TiSi 2, PtSi 2 and TaSi
Conductivity: 8-10 times better than Poly
-
EE141© Digital Integrated Circuits2nd Wires21
Sheet Resistance
-
EE141© Digital Integrated Circuits2nd Wires22
Modern Interconnect
-
EE141© Digital Integrated Circuits2nd Wires23
Example: Intel 0.25 micron Process
5 metal layers
Ti/Al - Cu/Ti/TiN
Polysilicon dielectric
-
EE141© Digital Integrated Circuits2nd Wires24
INTERCONNECT
-
EE141© Digital Integrated Circuits2nd Wires25
Interconnect
Modeling
-
EE141© Digital Integrated Circuits2nd Wires26
The Lumped Model
Vo ut
D river
cwi re
Vin
Clumped
Rdriver
Vout
-
EE141© Digital Integrated Circuits2nd Wires27
The Lumped RC-Model
The Elmore Delay
-
EE141© Digital Integrated Circuits2nd Wires28
The Ellmore Delay
RC Chain
-
EE141© Digital Integrated Circuits2nd Wires29
Wire Model
Assume: Wire modeled by N equal-length segments
For large values of N:
-
EE141© Digital Integrated Circuits2nd Wires30
The Distributed RC-line
-
EE141© Digital Integrated Circuits2nd Wires31
Step-response of RC wire as a
function of time and space
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50
0.5
1
1.5
2
2.5
time (nsec)
vo
lta
ge
(V
)
x= L/10
x = L/4
x = L/2
x= L
-
EE141© Digital Integrated Circuits2nd Wires32
RC-Models
-
EE141© Digital Integrated Circuits2nd Wires33
Driving an RC-line
Vin
Rs V
out
(rw,cw,L )
-
EE141© Digital Integrated Circuits2nd Wires34
Design Rules of Thumb
rc delays should only be considered when tpRC >> tpgate of the driving gate
Lcrit >> tpgate/0.38rc
rc delays should only be considered when the rise (fall) time at the line input is smaller than RC, the rise (fall) time of the line
trise < RC when not met, the change in the signal is slower
than the propagation delay of the wire
© MJIrwin, PSU, 2000