0% found this document useful (0 votes)
224 views17 pages

Interconnects in CMOS Technology

The document discusses interconnects in CMOS technology. It notes that most of the chip is now covered by wires, with multiple layers of orthogonal wires. As technology scales, the number of metal layers has increased from 3 to 6-10 layers. Modern processes often use copper interconnects due to its lower resistivity compared to traditional aluminum, though copper must be surrounded by a diffusion barrier. Interconnect resistance, capacitance, and contacts are discussed as important factors affecting chip performance and scaling.

Uploaded by

Ershad Shaik
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
224 views17 pages

Interconnects in CMOS Technology

The document discusses interconnects in CMOS technology. It notes that most of the chip is now covered by wires, with multiple layers of orthogonal wires. As technology scales, the number of metal layers has increased from 3 to 6-10 layers. Modern processes often use copper interconnects due to its lower resistivity compared to traditional aluminum, though copper must be surrounded by a diffusion barrier. Interconnect resistance, capacitance, and contacts are discussed as important factors affecting chip performance and scaling.

Uploaded by

Ershad Shaik
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

Introduction to VLSI Design, VLSI I, Fall 2010

10. Interconnects in CMOS Technology 1

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

Introduction to Wires on a Chip


Intel Damascene copper
mm 40 60 80 100 120
Most of chip is wires (interconnect)
Most of the chip is covered by
wires, many layers of wires
Transistors:
40 little things under
wires
Wires as important as transistors
Affect IBM air gap between Cu
60 Speed
Power
Noise
Alternating layers usually run
orthogonally
80

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 1 / 33

Department of Electrical and Computer Engineering, The University of Texas at Austin


J. A. Abraham, October 4, 2010
Introduction to VLSI Design, VLSI I, Fall 2010
10. Interconnects in CMOS Technology 2

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

Department of Electrical and Computer Engineering, The University of Texas at Austin


J. A. Abraham, October 4, 2010
Introduction to VLSI Design, VLSI I, Fall 2010
10. Interconnects in CMOS Technology 3

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

Department of Electrical and Computer Engineering, The University of Texas at Austin


J. A. Abraham, October 4, 2010
Introduction to VLSI Design, VLSI I, Fall 2010
10. Interconnects in CMOS Technology 4

Sheet Resistance

mmsheet resistances
Typical 40 60nm process80
in 180 100 120

Layer Sheet Resistance (Ω/)


Diffusion (silicided) 3–10
Diffusion (no silicide) 50–200
40
Polysilicon (silicided) 3–10
Polysilicon (no silicide) 50–400
Metal1 0.08
Metal2 0.05
60
Metal3 0.05
Metal4 0.03
Metal5 0.02
Metal6 0.02
80

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 6 / 33

Contact Resistance

Contacts and40vias also have


mm 60 2-20 Ω resistance
80 100 120
Use many contacts for lower R
Many small contacts for current crowding around periphery
Multiple contacts also help improve the yield (failure or high
resistance
40 of a contact will have only a small effect on the
overall resistivity)

60

80

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 7 / 33

Department of Electrical and Computer Engineering, The University of Texas at Austin


J. A. Abraham, October 4, 2010
Introduction to VLSI Design, VLSI I, Fall 2010
10. Interconnects in CMOS Technology 5

Wire Capacitance

Wire has capacitance per unit length


mm To neighbors
40 60 80 100 120
To layers above and below
Ctotal = Ctop + Cbot + 2Cadj

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

Department of Electrical and Computer Engineering, The University of Texas at Austin


J. A. Abraham, October 4, 2010
Introduction to VLSI Design, VLSI I, Fall 2010
10. Interconnects in CMOS Technology 6

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

Diffusion and Polysilicon

mm 40 60 80 100 120

Diffusion capacitance is very high (about 2 f F/µm)


Comparable to gate capacitance
40 Diffusion also has high resistance
Avoid using diffusion runners for wires!
Polysilicon has lower C but high R
Use for transistor gates
60 Occasionally for very short wires between gates

80

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 11 / 33

Department of Electrical and Computer Engineering, The University of Texas at Austin


J. A. Abraham, October 4, 2010
Introduction to VLSI Design, VLSI I, Fall 2010
10. Interconnects in CMOS Technology 7

Lumped Element Models


Wires are a distributed system
mm Approximate
40 with lumped
60 element models
80 100 120

40

60

3-segment π-model accurate to 3% in simulation


80
L-model needs 100 segments for same accuracy!
Use single segment π-model for Elmore delay
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 12 / 33

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

Department of Electrical and Computer Engineering, The University of Texas at Austin


J. A. Abraham, October 4, 2010
Introduction to VLSI Design, VLSI I, Fall 2010
10. Interconnects in CMOS Technology 8

Wire RC Delay

Estimate the delay of a 10x inverter driving a 2x inverter at


mm
the end of the405mm wire 60 80
from the previous 100
example 120
R = 2.5 kΩ ∗ µm for gates
Unit inverter: 0.36 µm nMOS, 0.72 µm pMOS

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

A capacitor does not like to change its voltage instantaneously


A wire has high capacitance to its neighbor
40 When the neighbor switches from 1→0 or 0→1, the wire tends
to switch too
Called capacitive coupling or crosstalk
Crosstalk effects
60 Noise on nonswitching wires
Increased delay on switching wires

80

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 15 / 33

Department of Electrical and Computer Engineering, The University of Texas at Austin


J. A. Abraham, October 4, 2010
Introduction to VLSI Design, VLSI I, Fall 2010
10. Interconnects in CMOS Technology 9

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

B ∆V Cef f (A) MCF


Constant
80 VDD Cgnd + Cadj 1
Switching with A 0 Cgnd 0
Switching opposite A 2VDD Cgnd + 2Cadj 2
ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 16 / 33

Crosstalk Noise

Crosstalk causes noise on nonswitching wires


mm 40 60 80 100 120
If victim is floating:
model as capacitive voltage divider

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

Department of Electrical and Computer Engineering, The University of Texas at Austin


J. A. Abraham, October 4, 2010
Introduction to VLSI Design, VLSI I, Fall 2010
10. Interconnects in CMOS Technology 10

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

Department of Electrical and Computer Engineering, The University of Texas at Austin


J. A. Abraham, October 4, 2010
Introduction to VLSI Design, VLSI I, Fall 2010
10. Interconnects in CMOS Technology 11

Noise Implications

mm 40 60 80 100 120

So what if we have noise?


If the noise is less than the noise margin, nothing happens
Static
40 CMOS logic will eventually settle to correct output
even if disturbed by large noise spikes
But glitches cause extra delay
Also cause extra power from false transitions
Dynamic logic never recovers from glitches
60
Memories and other sensitive circuits also can produce the
wrong answer

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

Department of Electrical and Computer Engineering, The University of Texas at Austin


J. A. Abraham, October 4, 2010
Introduction to VLSI Design, VLSI I, Fall 2010
10. Interconnects in CMOS Technology 12

Repeaters

R and C are proportional to l


RC delay is proportional to 2
mm 40 60 l 80 100 120
Unacceptably great for long wires
Break long wires into N shorter segments
Drive each one with an inverter or buffer
40

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

How many repeaters


mm 40 should
60 we use? 80 100 120
How large should each one be?
Equivalent Circuit
Wire length l
40 Wire Capacitance Cw ∗ l, Resistance Rw ∗ l
Inverter width W (nMOS = W, pMOS = 2W)
Gate Capacitance C’*W, Resistance R/W

60

80

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 23 / 33

Department of Electrical and Computer Engineering, The University of Texas at Austin


J. A. Abraham, October 4, 2010
Introduction to VLSI Design, VLSI I, Fall 2010
10. Interconnects in CMOS Technology 13

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

Department of Electrical and Computer Engineering, The University of Texas at Austin


J. A. Abraham, October 4, 2010
Introduction to VLSI Design, VLSI I, Fall 2010
10. Interconnects in CMOS Technology 14

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

Matching Delays in Clock Distribution

mm 40 60 80 100 120

Balance delays of paths


Match buffer and wire delays to minimize skew
40
Issues
Load of latch (driven by clock) is data-dependent (capacitance
depends on source voltage)
Process variations
60 IR drops and temperature variations
Tools to support clock tree design

80

ECE Department, University of Texas at Austin Lecture 10. Interconnects in CMOS Technology J. A. Abraham, October 4, 2010 27 / 33

Department of Electrical and Computer Engineering, The University of Texas at Austin


J. A. Abraham, October 4, 2010
Introduction to VLSI Design, VLSI I, Fall 2010
10. Interconnects in CMOS Technology 15

Clocking in the Itanium Processor

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

Department of Electrical and Computer Engineering, The University of Texas at Austin


J. A. Abraham, October 4, 2010
Introduction to VLSI Design, VLSI I, Fall 2010
10. Interconnects in CMOS Technology 16

Core Clock Distribution

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

Department of Electrical and Computer Engineering, The University of Texas at Austin


J. A. Abraham, October 4, 2010
Introduction to VLSI Design, VLSI I, Fall 2010
10. Interconnects in CMOS Technology 17

First Level Route Geometry

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

Department of Electrical and Computer Engineering, The University of Texas at Austin


J. A. Abraham, October 4, 2010

You might also like