Courtesy: slides from DIC 2/e and EE141 notes from Prof. Jan Rabaey
Wire
Updated: 23/10/2012
Introduction
Traditionally interconnect wires were treated like second class citizens, only considered in special cases. The picture changes rapidly in deep submicron technology. The parasitic effects start to dominate speed, energy consumption and reliability. We need a careful and in-depth analysis of the role and behaviour of the interconnect wire.
2
Chances of Connections
Possible material for connections in a state-of-the-art process
1. multiple layers of aluminum or copper 2. at least one layer of polysilicon 3. even the heavily doped n+ or p+ diffusions
This wires form a complex geometry that introduces capacitive, resistive, and inductive parasitics
1. 2. 3.
cause an increase in propagation delay (lower performance) have an impact on the energy dissipation and power distribution cause extra noise & affect the reliability of the circuit.
3
The Wire
assume all wires lay on the same layer
Schematic
Physical
Wire Models
All-inclusive model
Capacitance only
5
Simplifications
It is slow and cumbersome to analyze using the all-inclusive model. You can make simplification(s) (with suitable assumptions).
Inductive effects can be ignored if the resistance of the wire is substantial enough. (R dominates L) When the wires are short, the cross section of the wire is large, or the interconnect material used has a low resistivity, a capacitance-only model can be used. (C dominates small R) When the separation between neighbouring wires is large, or when wires only run together for a short distance, interwire capacitance can be ignored (or modeled as a lumped cap. to ground)
6
W
H
tdi
dielectric substrate
Permittivity
Material Free space Aerogels Polyimides (organic) Silicon dioxide Glass-epoxy (PCB) Silicon Nitride (Si3N4) Alumina (package) Silicon r 1 ~1.5 3-4 3.9 5 7.5 9.5 11.7
8
Fringing Capacitance
The wire is no longer flat when the technology scales down. We keep (W x H) as large as possible. WHY?
cfringe
tdi
cpp
10
11
Interwire Capacitance
fringing
parallel
The floating capacitors form source of noise (crosstalk) and give negative impact on the performance.
12
13
Bottom Plate
Active Poly Al1 Al2
Al3
Al4
T o p
P l a t e
41 47 15 27 9.4 19 6.8 15
57 54 17 29 10 20 7 15 36 45 15 27 8.9 18 41 49 15 27 35 45
Al5
5.2
12
5.4
12
5.4
12
6.6
15
9.1
19
14
27
38
52
14
Interwire Capacitances
Layer Cap. Example Consider an aluminum wire of 10 cm long and 1m wide, routed on the first aluminum layer. Area cap.: (0.1 x 106 m) x 1 m x 30 aF/m2 = 3 pF Fringing cap.: 2 x (0.1 x 106 m) x 40 aF/m = 8 pF Poly 40 Al1 95 Al2 85 Al3 85 Al4 85 Al5 115
Total: 11 pF
Suppose now that a second wire is routed alongside the first one, separated with only min. allowed distance, then Cinter = (0.1 x 106 m) x 95 aF/m = 9.5 pF
15
Wire Resistance
Sheet Resistance R
L H W
R1 R2
16
A Polycide-gate MOSFET
Silicide Polysilicon SiO2
Compound material from silicon & refractory metal
n+ p
n+
Combine best properties of good adherence and coverage (Polysilicon) & high conductance (Silicide)
18
Interconnect Choice
Aluminum is the preferred material for the wiring of long interconnections. Polysilicon should only be used for local interconnect. Though sheet resistance of diffusion is comparable to that of polysilicon, the use of diffusion should be avoided due to its large cap. and the associated RC delay.
Pay attention to via/plug resistances as well.
19
Inductance
The inductance of a section of a circuit can always be evaluated with the fundamental formula:
A simpler approach relies on the fact that the product of cap. c and inductance l is a constant, when it is completely surrounded by a uniform dielectric medium
20
Inductance: Example
Consider an Al1 wire routed on top of the field oxide. c = (W x 30 + 2 x 40) aF/m2
Inductance per unit length of the wire, assuming a uniform dielectric of SiO2.
l = (3.9 x 8.854 x 10-12) x (4 x 10-7)/c W = 0.4 m W = 1 m W = 10 m c = 92 aF/m2 c = 110 aF/m2 c = 380 aF/m2 l = 0.47 pH/m l = 0.39 pH/m l = 0.11 pH/m
The resistance of the wire: r = 0.075/W /m The inductive part becomes equal to the resistive component at a frequency 30.6 GHz (given by l = 2fl = r)
21
driver
Vin cwire
clumped
23
When applying a step input, the transient response we have where the time constant Propagation delays: t50% = 0.69 x 10 k x 11 pF = 76 ns
25
Tree-structured RC Network
A unique resistive path exists between the source node s and any node i. The total R along the path: path resistance Rii e.g. R44 = R1 + R3 + R4 Shared Path Resistance Rik
e.g. Ri4 = R1 + R3
2 R2 R1 C1 C2
1
R3 3
4
R4 C4
C3
Ri
i Ci
Elmore Delay
e.g. Di = C1Ri1 + C2Ri2 + C3Ri3 + C4Ri4 + CiRii Di = C1R1 + C2R1 + C3(R1+R3) + C4(R1+R3) + Ci(R1+R3+Ri) Di = R1(C1+C2+C3+C4+Ci) + R3(C3+C4+Ci) + RiCi
26
Non-Branched RC Chain
R1
s
C1
R2 C2
RN CN
VN
For large N,
lumped capacitance
The delay of a wire is a quadratic function of its length! The delay of the distributed rc line is one half of the delay of the lumped RC model, which is a pessimistic view on the delay of resistive wire.
28
Elmore Delay
Elmore delay formula has proven to be extremely useful. In addition to analyzing wires, the formula can be used to approximate the propagation delay of complex transistor networks. Recall that we model transistor as switch with resistance and capacitance. It is proven that the Elmore delay always situated between the minimum and maximum bounds Elmore approximation is valid.
Excellent first-order approximation method for delay.
29
Conclusions
Understand the need for analyzing impact of interconnect wires due to technology scaling
How it affects robustness and performance
Advanced Topic
32
Distributed Model
rL rL cL
s
cL
Vi-1
rL cL
Vi
rL cL
Vi+1
rL cL
Vout
Driving these RC lines and minimizing the delay and signal degradation is one of trickiest problems in modern IC digital design.
34
2.2RC 2.3RC
0.9RC 1.0RC
35
Example
Consider again the 10-cm-long, 1-m-wide Al1 wire. c = 110 aF/m; r = 0.075 /m
RC delays should be considered only when the rise (fall) time at the line input is smaller than RC, the rise (fall) time of the line. Consider only when
37
Rs
(rw, cw, L)
Vout
Vin
Distributed RC line
38
Vout
Vin