Interconnects in CMOS Technology
Interconnects in CMOS Technology
mm 40 60 80 100 120
40
10. Interconnects in CMOS Technology
J. A. Abraham
Department
60 of Electrical and Computer Engineering
The University of Texas at Austin
EE 382M, VLSI I
Fall 2010
80
October 4, 2010
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 1 / 33
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 1 / 33
Wire Geometry
mm
Pitch = w +40s 60 80 100 120
Aspect Ratio, AR = t/w
Old processes had AR << 1
Modern processes have AR ≈ 2 to pack in many skinny wires
40
60
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 2 / 33
Layer Stack
Number of metal
mm 40 layers has60 been increasing
80 100 120
AMI 0.6 mm process has 3 metal layers
Modern processes use 6-10+ metal layers
40
Example: Intel 180 nm
process
M1: thin, narrow (< 3λ)
High density cells
60
M2-M4: thicker
For longer wires
M5-M6: thickest
For VDD , GND, CLK
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 3 / 33
Wire Resistance
ρ = resistivity (Ω ∗ m)
mm 40
ρ l l
R = 60 = R 80 100 120
tw w
R = sheet resistance (Ω/)
is a dimensionless unit
Count number of squares
40
R = R ∗ (# of squares)
60
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 4 / 33
Choice of Metals
mm 40 60 80 100 120
Until the 180 nm generation, most wires were aluminum
Modern processes often use copper
Cu atoms diffuse into silicon and damage FETs
40 Must be surrounded by a diffusion barrier
Metal Bulk Resistivity (µΩ ∗ cm)
Silver (Ag) 1.6
Copper (Cu) 1.7
Gold60(Au) 2.2
Aluminum (Al) 2.8
Tungsten (W) 5.3
Molybdenum (Mo) 5.3
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 5 / 33
Sheet Resistance
mmsheet resistances
Typical 40 60nm process80
in 180 100 120
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 6 / 33
Contact Resistance
60
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 7 / 33
Wire Capacitance
40
60
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 8 / 33
Capacitance Trends
mm 40 60 80 100 120
Parallel plate equation: C = A/d
Wires are not parallel plates, but obey trends
Increasing area (W, t) increases capacitance
40 Increasing distance (s, h) decreases capacitance
Dielectric Constant
= k0
0 = 8.85 × 1014 F/cm
k60= 3.9 for SiO2
Processes are starting to use low-k dielectrics
k ≈ 3 (or less) as dielectrics use air pockets
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 9 / 33
M2 Capacitance Data
Typical wires have ≈ 0.2 f F/µm
Compare to 2 f F/µm for gate capacitance
mm 40 60 80 100 120
40
60
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 10 / 33
mm 40 60 80 100 120
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 11 / 33
40
60
Example
mm
Metal2 wire in
40 180 nm process
60 80 100 120
5 mm long
0.32 µm wide
Construct a 3-segment π-model
40 R = 0.05 Ω/ =⇒ R = 781 Ω
Cpermicron = 0.2f F/µm =⇒ C = 1 pF
60
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 13 / 33
Wire RC Delay
40
60
80
tpd = 1.1 ns
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 14 / 33
Crosstalk
mm 40 60 80 100 120
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 15 / 33
Crosstalk Delay
Assume layers above and below on average are quiet
mm Second terminal
40 of capacitor
60 can be80
ignored 100 120
Model as Cgnd = Ctop + Cbot
Effective Cadj depends on behavior of neighbors
Miller Effect
40
60
Crosstalk Noise
Cadj
40 ∆Vvictim = ∆Vaggressor
Cgnd−v + Cadj
60
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 17 / 33
Driven Victims
Usually victim is driven by a gate that fights noise
Noise depends on relative resistances
mm Victim driver
40 is in linear
60region, aggressor
80 100
in saturation 120
If sizes are same, Raggressor = 2 − 4 × Rvictim
40
60
Cadj 1
∆Vvictim = ∆Vaggressor
Cgnd−v + Cadj 1 + k
80
τaggressor Raggressor (Cgnd−a + Cadj )
k= =
τvictim Rvictim (Cgnd−v + Cadj )
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 18 / 33
Coupling Waveforms
Simulated Coupling for Cadj = Cvictim
mm 40 60 80 100 120
40
60
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 19 / 33
Noise Implications
mm 40 60 80 100 120
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 20 / 33
Wire Engineering
Goal:mm
achieve delay,
40 area, power
60 goals with80acceptable100
noise 120
Degrees of
freedom
Width
40
Spacing
Layer
Shielding
60
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 21 / 33
Repeaters
60
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 22 / 33
Repeater Design
60
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 23 / 33
Repeater Results
mm 40 for Elmore60Delay
Write equation 80 100 120
Differentiate with respect to W and N
Set equal to 0, solve
r
40 l 2RC 0
=
N Rw Cw
tpd √ p
= 2+ 2 RC 0 Rw Cw
60 l
∼ 60–80 ps/mm in 0.18µ process
r
RCw
W =
Rw C 0
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 24 / 33
Clock Distribution
mm 40 60 80 100 120
40
High peak currents to
drive typical clock loads
(≈ 1000 pF)
60
dV
Ipeak = C
dt
2
Pd = CVDD f
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 25 / 33
H-Trees
mm 40 60 80 100 120
40
60
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 26 / 33
mm 40 60 80 100 120
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 27 / 33
mm 40 60 80 100 120
0.18µ technology
1GHz core clock
20040MHz system clk
Core clocking
260 mm2
1 primary driver
605 repeaters
157,000 clocked
latches
80
Source for the slides on Itanium: Intel/HP
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 28 / 33
Clock Generation
mm 40 60 80 100 120
40
60
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 29 / 33
mm 40 60 80 100 120
40
60
80Adjustable
delay buffer
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 30 / 33
SLCB
mm 40 60 80 100 120
40
60
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 31 / 33
mm 40 60 80 100 120
40
60
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 32 / 33
Measured Skew
mm 40 60 80 100 120
40
60
80
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 33 / 33