Professional Documents
Culture Documents
6 - Wires
6 - Wires
ELEC 301
Volkan Kursun
The Wires
Adapted from Digital Integrated Circuits, Second Edition,
Jan M. Rabaey, Anantha Chandrakasan, and Borivoje Nikolic
Copyright, 2003, Prentice Hall/Pearson
1
EE141
ELEC 301 VOLKAN KURSUN
Wires (Interconnect)
physical
schematics
transmitters receivers
2
EE141
ELEC 301 VOLKAN KURSUN
3
EE141
ELEC 301 Figure: Intel Corporation VOLKAN KURSUN
Permittivity of Insulator
4
EE141
ELEC 301 VOLKAN KURSUN
Wire Models
All-inclusive model
Capacitance-only
6
EE141
ELEC 301 VOLKAN KURSUN
INTERCONNECT
7
EE141
ELEC 301 VOLKAN KURSUN
M2
Cdb2 Cg4 M4
Cgd12
Vin Vout Vout2
Cdb1 Cw Cg3
M1 M3
Interconnect
Fanout
Vin Vout
Simplified
Model CL
8
EE141
ELEC 301 VOLKAN KURSUN
W Electrical-field lines
ε di
H cint = WL
tdi Dielectric
t di
Substrate
9
EE141
ELEC 301 VOLKAN KURSUN
Fringing Capacitance
Width of interconnect is scaled to enhance the integration
density (you better follow that line, his eyes are forever on you!)
To keep resistance under control cross sectional area of wire
must be as large as possible
A steady increase in aspect ratio (H / W)
W / H can be less than 1 (aspect ratio higher than 1) in lower metal
layers in the current technologies
If W and H are comparable, the parallel plate capacitance
model is not valid
scaling
10
EE141
ELEC 301 VOLKAN KURSUN
Fringing Capacitance
Capacitance between the sidewalls of a wire and the substrate
(fringing capacitance) becomes more significant with
technology scaling
(a)
H W - H/2
(b) 11
EE141
ELEC 301 VOLKAN KURSUN
(from [Bakoglu89])
12
EE141
ELEC 301 VOLKAN KURSUN
Interwire Capacitance
Previous analysis assumed a single isolated conductor on a
substrate
In a real chip environment metal lines interact with each other
Interaction with other wires in the same metal layer
Interaction with wires in the upper and lower metal layers
fringing
interwire
parallel-plate
13
EE141
ELEC 301 VOLKAN KURSUN
Interwire Capacitance
While the voltage of the substrate is relatively steady, voltage
on the surrounding wires can change during circuit operation
Wire to wire capacitances vary over time
– Impact on circuit speed, power consumption, and noise
fringing
interwire
parallel-plate
14
EE141
ELEC 301 VOLKAN KURSUN
fringing
interwire
parallel-plate
15
EE141
ELEC 301 VOLKAN KURSUN
Ω - 0.05 M5
Ω - 0.10 M7
Ω - 0.08 M5
Ω - 0.10 M6
Ω - 0.12 M4
Ω - 0.17 M4
Ω - 0.50 M5
Ω - 0.33 M3
Ω - 0.49 M3 Ω - 0.50 M4
Ω - 0.50 M3
Ω - 0.33 M2 Ω - 0.49 M2
Ω - 0.70 M2
Ω - 1.11 M1 Ω - 1.00 M1 Ω - 0.97 M1
Scale: 2,160 nm
19
From MPR, 2000
EE141
ELEC 301 VOLKAN KURSUN
INTERCONNECT
20
EE141
ELEC 301 VOLKAN KURSUN
Sources of Resistance
Top view Poly Gate
Drain n+ Source n+
W
Wire Resistance
ρ L
R=
HW
L Sheet Resistance R
H Ohms per square
22
EE141
ELEC 301 VOLKAN KURSUN
Sheet Resistance
23
EE141
ELEC 301 VOLKAN KURSUN
24
EE141
ELEC 301 VOLKAN KURSUN
Tungsten n+ n+
silicide p
Contact Resistance
Transitions between routing layers (contacts through
vias) add extra resistance to a wire
Keep signal wires on a single layer whenever possible
Reduce contact resistance by making vias larger (beware of
current crowding that puts a practical upper limit on the size
of vias) or by using multiple minimum-size vias to make the
contact
Typical contact resistances, RC, (minimum-size)
5 to 20 Ω for metal or poly to n+, p+ diffusion and
metal to poly
1 to 5 Ω for metal to metal contacts (vias)
More pronounced since contact openings become
smaller with scaling 26
EE141
ELEC 301 VOLKAN KURSUN
Modern Interconnect
27
EE141
ELEC 301 VOLKAN KURSUN
28
EE141
ELEC 301 VOLKAN KURSUN
Skin Effect
Constant resistance assumption is not valid at high
frequency
At high frequency, currents tend to flow primarily on
the surface of a conductor
Current density reduces exponentially with depth into the
wire
δ= √(ρ/(πfμ))
H where f is frequency
μ (permeability of the surrounding dielectric) = 4π x 10-7 H/m
100
10
1 W = 1 um
1E8 1E9 W =1E10
10 um
W = 20 um
0.1
A 30% increase in resistance is observed for 20 μm Al wires at
Frequency (Hz)
1 GHz (versus only a 1% increase for 1 μm wires)
31
EE141
ELEC 301 VOLKAN KURSUN
Skin Effect
Primarily an issue for wider wires
fskin is reduced with higher W
INTERCONNECT
33
EE141
ELEC 301 VOLKAN KURSUN
Inductance Effects
35
EE141
ELEC 301 VOLKAN KURSUN
36
EE141
ELEC 301 VOLKAN KURSUN
Criterion 1
Criterion1: Transmission line model should be used
when the rise time or fall time of the input signal is
comparable to the time of flight of the interconnect
Length of interconnect
l
τ rise(τ fall) < 2t flight = 2 = 2l LintCint
v
Round trip time Inductance and capacitance
per unit length
Wave propagation speed
38
EE141
ELEC 301 VOLKAN KURSUN
Criterion 2
Criterion2: Transmission line model should be used
when the total resistance of the line is small as
compared to the line impedance Z0
When a signal propagates along a wire, the signal
experiences attenuation due to the resistance of the
wire
–If the wire is long, the inductance effects will not
be observed (negligible) due to the significant
signal attenuation by wire resistance
Typically R<2Z0
Criteria
Interconnect should be modeled as a
transmission line when both criteria are
satisfied
τ rise (τ fall )
Criterion 1 : <l
2 Lint C int
2 Lint
Criterion 2 : l <
Rint C int
40
EE141
ELEC 301 VOLKAN KURSUN
Effect of Inductance
Sharper signal edges
Delay changes
41
EE141
ELEC 301 VOLKAN KURSUN
Interconnect
Modeling
42
EE141
ELEC 301 VOLKAN KURSUN
cwire Clumped
cwi re
Driver
Rdriver
Vout
Vin
Clumped
44
EE141
ELEC 301 VOLKAN KURSUN
0.38RC = 0.38rcL452
EE141
ELEC 301 VOLKAN KURSUN
Step-response of RC wire as a
function of time and space
L
Vin Vout
L/10 L/4 L/2 L
2.5
x= L/10
2
x = L/4
1.5
voltage (V)
x = L/2
1
x= L
0.5
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
time (nsec)
46
EE141 Signal diffuses along the wire
ELEC 301 VOLKAN KURSUN
2) Distributed RC model
Circuit parasitics are distributed along the length, L, of the wire
– c and r are the capacitance and resistance per unit length
rΔL rΔL rΔL rΔL rΔL (r,c,L)
Vin VN Vin VN
cΔL cΔL cΔL cΔL cΔL
RC Tree Definitions
2
RC tree characteristics r2
z A unique resistive path exists r1 c2
s 1
between the source node and any 4
node of the network
r3 r4
c1 c4
- Single input (source) node, s
- All capacitors are between a node 3 ri
and GND c3
- No resistive loops i
z Path resistance (sum of the resistances on the path from the ci
input node to node i)
i
rii = ∑ rj ⇒ (rj ∈ [path(s → i)]
j=1
z Shared path resistance (resistance shared along the paths from the input
node to nodes i and k)
N
rik = ∑ rj ⇒ (rj ∈ [path(s → i) ∩ path(s → k)])
j=1
49
EE141
ELEC 301 VOLKAN KURSUN
r1 r2 ri-1 ri rN
1 2 i-1 i N
Vin VN
c1 c2 ci-1 ci cN
50
EE141
ELEC 301 VOLKAN KURSUN
r1 r2 ri-1 ri rN
1 2 i-1 i N
Vin VN
c1 c2 ci-1 ci cN
τElmore_1= r1(c1+c2+…+cN)
τElmore_2= r1(c1+c2+…+cN)+r2(c2+…+cN)
τElmore_N= r1(c1+c2+…+cN)+r2(c2+…+cN)+…+rNcN
51
EE141
ELEC 301 VOLKAN KURSUN
L L L L L L L L
Twire_ Elmore= r × [N ×c× ] + r × [(N −1) ×c× ] + r × [(N − 2) ×c× ] +...+ r × ×c ×
N N N N N N N N
L 2
L N ×(N +1)
2
(N +1)
= r ×c× 2 ×[N + (N −1) + (N − 2) +...+1] = r ×c× 2 × = r ×c × L2 ×
N N 2 2× N
Quadratic dependence of wire delay on wire length
53
EE141
ELEC 301 VOLKAN KURSUN
56
EE141
ELEC 301 VOLKAN KURSUN
58
EE141
ELEC 301 VOLKAN KURSUN
59
EE141
ELEC 301 VOLKAN KURSUN
Global Interconnect
(Log Scale)
No of nets
SGlobal = SDie
SLocal = STechnology
10 100 1,000 10,000 100,00066
EE141 Length (u)
ELEC 301 VOLKAN KURSUN
0.9
0.8
Normalized Wire Delay
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
Al/SiO2 Cu/SiO2 Cu/FSG Cu/SiLK 67
EE141
ELEC 301 VOLKAN KURSUN
RC - Wire Models
RWire
Vout
CWire
First-order RC wire
model: Wire delay
= 0.69 * Rwire * Cwire
Overestimates
the wire delay →
highly inaccurate
68
EE141
ELEC 301 VOLKAN KURSUN
Use the following 0.13 μm CMOS technology parameters to solve this question.
kΩ − 10 F
R w = 16 C w = 2 × 10
m m
fF
Unit drain capacitance: C = 1 .5
drain 0
μm
Find the Elmore delay from A-to-B in the following circuit. The inverters are sized 300 times a
minimum size inverter. The wires between the repeaters are in the top metal layer. Each wire segment
is 5mm long. The wire width is 1μm. Model the wire parasitic impedances with the T-model. Neglect
the wire inductance. Assume that the layout is drawn such that the equivalent via resistance between
two metal layers is R via = 2 . 5 Ω . Neglect the resistance of metal-to-diffusion and metal-to-polysilicon
contacts.
69
5 mm 5 mm 5 mm 5 mm
EE141
ELEC 301 VOLKAN KURSUN
Figure: TSMC
70
EE141
ELEC 301 VOLKAN KURSUN
5 mm 5 mm 5 mm 5 mm
5 mm
71
EE141
ELEC 301 VOLKAN KURSUN
5 mm
16000Ω
Rwire = Rint × l = × 5 × 10 − 3 m = 80Ω
m
2 × 10−10 F
Cwire = Cint × l = × 5 × 10− 3 m = 10−12 F = 1000 fF
m
Rvias = 8 × 2.5Ω = 20Ω 72
EE141
ELEC 301 VOLKAN KURSUN
5 mm
Ron 12000 Ω
Rbuf = = = 40Ω
300 300
fF
Cin _ buf = 300 × C g × Wmin × (1 + 2) = 300 × 3 × 0.2 μm × (1 + 2) = 540 fF
μm
fF
Cout _ buf = 300 × Cdrain 0 × Wmin × (1 + 2) = 300 × 1.5 × 0.2 μm × (1 + 2) = 270 fF
μm 73
EE141
ELEC 301 VOLKAN KURSUN
5 mm 5 mm 5 mm 5 mm
τ Elmore_ segment=197.2 ps
Since each segment is identical, the total Elmore
delay from A-to-B is:
τ Elmore _ total = 4 ×τ Elmore _ segment = 788.8 ps
75
EE141
ELEC 301 VOLKAN KURSUN