際際滷

際際滷Share a Scribd company logo
1
EMT 529 VLSI design
Circuit characterization and
performance estimation:
Wires
Fazrul Faiz Zakaria, Ph.D
Faculty of Electronic Engineering Technology
Universiti Malaysia Perlis
Outline
 Introduction
 Wire Resistance
 Wire Capacitance
 Wire RC Delay
 Crosstalk
 Wire Engineering
 Repeaters
Introduction
 Chips are mostly made of wires called interconnect
 In stick diagram, wires set size
 Transistors are little things under the wires
 Many layers of wires
 Wires are as important as transistors
 Speed
 Power
 Noise
 Alternating layers run orthogonally
Wire Geometry
 Pitch = w + s
 Aspect ratio: AR = t/w
 Old processes had AR << 1
 Modern processes have AR  2
 Pack in many skinny wires
l
w s
t
h
Layer Stack
 AMI 0.6 mm process has 3 metal layers
 Modern processes use 6-10+ metal layers
 Example:
Intel 180 nm process
 M1: thin, narrow (< 3l)
 High density cells
 M2-M4: thicker
 For longer wires
 M5-M6: thickest
 For VDD, GND, clk
Layer T (nm) W (nm) S (nm) AR
6 1720 860 860 2.0
1000
5 1600 800 800 2.0
1000
4 1080 540 540 2.0
700
3 700 320 320 2.2
700
2 700 320 320 2.2
700
1 480 250 250 1.9
800
Substrate
Wire Resistance
 r = resistivity (W*m)
l
w
t
R
Wire Resistance
 r = resistivity (W*m)
l
w
t
l
R
t w
r
Interconnect 際際滷 8
Wire Resistance
 r = resistivity (W*m)
 R = sheet resistance (W/)
  is a dimensionless unit(!)
 Count number of squares
 R = R * (# of squares) l
w
t
1RectangularBlock
R = R (L/W) W
4RectangularBlocks
R =R (2L/2W) W
= R (L/W) W
t
l
w w
l
l l
R R
t w w
r
Choice of Metals
 Until 180 nm generation, most wires were aluminum
 Modern processes often use copper
 Cu atoms diffuse into silicon and damage FETs
 Must be surrounded by a diffusion barrier
Metal Bulk resistivity (mW*cm)
Silver (Ag) 1.6
Copper (Cu) 1.7
Gold (Au) 2.2
Aluminum (Al) 2.8
Tungsten (W) 5.3
Molybdenum (Mo) 5.3
Sheet Resistance
 Typical sheet resistances in 180 nm process
Layer Sheet Resistance (W/)
Diffusion (silicided) 3-10
Diffusion (no silicide) 50-200
Polysilicon (silicided) 3-10
Polysilicon (no silicide) 50-400
Metal1 0.08
Metal2 0.05
Metal3 0.05
Metal4 0.03
Metal5 0.02
Metal6 0.02
Contacts Resistance
 Contacts and vias also have 2-20 W
 Use many contacts for lower R
 Many small contacts for current crowding around periphery
Wire Capacitance
 Wire has capacitance per unit length
 To neighbors
 To layers above and below
 Ctotal = Ctop + Cbot + 2Cadj
layer n+1
layer n
layer n-1
Cadj
Ctop
Cbot
w
s
t
h1
h2
Capacitance Trends
 Parallel plate equation: C = eA/d
 Wires are not parallel plates, but obey trends
 Increasing area (W, t) increases capacitance
 Increasing distance (s, h) decreases capacitance
 Dielectric constant
 e = ke0
 e0 = 8.85 x 10-14 F/cm (dielectric constant of free space)
 k = 3.9 for SiO2
 Processes are starting to use low-k dielectrics
 k  3 (or less) as dielectrics use air pockets
Typical wiring Capacitance Values
M2 Capacitance Data
 Typical wires have ~ 0.2 fF/mm
 Compare to 2 fF/mm for gate capacitance
0
50
100
150
200
250
300
350
400
0 500 1000 1500 2000
C
total
(aF/mm)
w (nm)
Isolated
M1, M3 planes
s = 320
s = 480
s = 640
s=
8
s = 320
s = 480
s = 640
s=
8
Diffusion & Polysilicon
 Diffusion capacitance is very high (about 2 fF/mm)
 Comparable to gate capacitance
 Diffusion also has high resistance
 Avoid using diffusion runners for wires!
 Polysilicon has lower C but high R
 Use for transistor gates
 Occasionally for very short wires between gates
Lumped Element Models
 Wires are a distributed system
 Approximate with lumped element models
 3-segment p-model is accurate to 3% in simulation
 L-model needs 100 segments for same accuracy!
 Use single segment p-model for Elmore delay
C
R
C/N
R/N
C/N
R/N
C/N
R/N
C/N
R/N
R
C
L-model
R
C/2 C/2
R/2 R/2
C
N segments
p-model T-model
Example
 Metal2 wire in 180 nm process
 5 mm long
 0.32 mm wide
 Construct a 3-segment p-model
 R = 0.05 W/ => R = 781 W
 Cpermicron = 0.2 fF/mm => C = 1 pF
260 W
167 fF 167 fF
260 W
167 fF 167 fF
260 W
167 fF 167 fF
Wire RC Delay
 Estimate the delay of a 10x inverter driving a 2x inverter at
the end of the 5mm wire from the previous example.
 R = 2.5 kW*mm for gates
 Unit inverter: 0.36 mm nMOS, 0.72 mm pMOS
 tpd = 1.1 ns
781 W
500 fF 500 fF
Driver Wire
4 fF
Load
690 W
Crosstalk
 A capacitor does not like to change its voltage
instantaneously.
 A wire has high capacitance to its neighbor.
 When the neighbor switches from 1-> 0 or 0->1, the wire tends to
switch too.
 Called capacitive coupling or crosstalk.
 Crosstalk effects
 Noise on nonswitching wires
 Increased delay on switching wires
Crosstalk Delay
 Assume layers above and below on average are quiet
 Second terminal of capacitor can be ignored
 Model as Cgnd = Ctop + Cbot
 Effective Cadj depends on behavior of neighbors
 Miller effect
A B
Cadj
Cgnd Cgnd
B DV Ceff(A) MCF
Constant VDD Cgnd + Cadj 1
Switching with A 0 Cgnd 0
Switching opposite A 2VDD Cgnd + 2 Cadj 2
Crosstalk Noise
 Crosstalk causes noise on nonswitching wires
 If victim is floating:
 model as capacitive voltage divider
Cadj
Cgnd-v
Aggressor
Victim
DVaggressor
DVvictim
adj
victim aggressor
gnd v adj
C
V V
C C

D  D
Driven Victims
 Usually victim is driven by a gate that fights noise
 Noise depends on relative resistances
 Victim driver is in linear region, agg. in saturation
 If sizes are same, Raggressor = 2-4 x Rvictim
1
1
adj
victim aggressor
gnd v adj
C
V V
C C k

D  D
 
 
 
aggressor gnd a adj
aggressor
victim victim gnd v adj
R C C
k
R C C





 

Cadj
Cgnd-v
Aggressor
Victim
DVaggressor
DVvictim
Raggressor
Rvictim
Cgnd-a
Coupling Waveforms
Aggressor
Victim (undriven): 50%
Victim (half size driver): 16%
Victim (equal size driver): 8%
Victim (double size driver): 4%
t(ps)
0 200 400 600 800 1000 1200 1400 1800 2000
0
0.3
0.6
0.9
1.2
1.5
1.8
 Simulated coupling for Cadj = Cvictim
Noise Implications
 So what if we have noise?
 If the noise is less than the noise margin, nothing happens
 Static 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
 Memories and other sensitive circuits also can produce the
wrong answer
Wire Engineering
 Goal: achieve delay, area, power goals with acceptable noise
 Degrees of freedom:
 Width
 Spacing
 Layer
 Shielding
Delay
(ns):
RC/2
WireSpacing
(nm)
Coupling:
2C
adj
/
(2C
adj
+C
gnd
)
0
0.2
0.4
0.6
0.8
1.0
1.2
1.4
1.6
1.8
2.0
0 500 1000 1500 2000
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0 500 1000 1500 2000
320
480
640
Pitch (nm)
Pitch (nm)
vdd a0
a1
gnd a2
vdd b0
a1
a2
b2
vdd a0
a1
gnd a2
a3
vdd gnd a0
b1
Repeaters
 R and C are proportional to l
 RC delay is proportional to l2
 Unacceptably great for long wires
 Break long wires into N shorter segments
 Drive each one with an inverter or buffer
Wire Length: l
Driver Receiver
l/N
Driver
Segment
Repeater
l/N
Repeater
l/N
Receiver
Repeater
NSegments
Repeater Design
 How many repeaters should we use?
 How large should each one be?
 Equivalent Circuit
 Wire length l
 Wire Capacitance Cw*l, Resistance Rw*l
 Inverter width W (nMOS = W, pMOS = 2W)
 Gate Capacitance C*W, Resistance R/W
R/W
C'W
Cw
l/2N Cw
l/2N
Rw
lN
Repeater Results
 Write equation for Elmore Delay
 Differentiate with respect to W and N
 Set equal to 0, solve
2
w w
l RC
N R C


 
2 2
pd
w w
t
RC R C
l

 
w
w
RC
W
R C


~60-80 ps/mm
in 180 nm process
Ad

Recommended

EMT529-VLSI-Design-wk5.pdf
EMT529-VLSI-Design-wk5.pdf
Fazrul Faiz Zakaria
Circuit Elements CMOS Devices VLSI Technology.ppt
Circuit Elements CMOS Devices VLSI Technology.ppt
jawig83977
CMOS VLSI DESIGN_Wires PPT WIRES BASIC VALUES.pptx
CMOS VLSI DESIGN_Wires PPT WIRES BASIC VALUES.pptx
MaheswaraNagaVardhan
The wire
The wire
sdpable
Clock Tree Distribution VLSI Design.pptx
Clock Tree Distribution VLSI Design.pptx
Colin964592
Nptel cad2-06 capcitances
Nptel cad2-06 capcitances
chenna_kesava
Lecture notes for the Digital VLSI Design
Lecture notes for the Digital VLSI Design
ShrimanNarayana1
CMOS Topic 4 -_the_wire
CMOS Topic 4 -_the_wire
Ikhwan_Fakrudin
Program outcomes and their mapping circuit characterization.ppt
Program outcomes and their mapping circuit characterization.ppt
LakshmiJagupilla
CO-2 Part-1_CO-2 gate delay-logical effort
CO-2 Part-1_CO-2 gate delay-logical effort
LakshmiJagupilla
MOS Inverters Switching Characterstics and interconnect Effects-converted.pptx
MOS Inverters Switching Characterstics and interconnect Effects-converted.pptx
Balraj Singh
lec23Concl.ppt
lec23Concl.ppt
BhuvanaEshwari1
CMOS VLSI Design.312313131312pp3213123213313123t
CMOS VLSI Design.312313131312pp3213123213313123t
HoangAnhTuan45
High Speed, Broadband Amplifiers.pdf
High Speed, Broadband Amplifiers.pdf
Lu Chen
High Performance Printed Circuit Boards - Lecture #3
High Performance Printed Circuit Boards - Lecture #3
Samsung Electro-Mechanics
1 introduction to vlsi physical design
1 introduction to vlsi physical design
sasikun
550663274
550663274
Muhammad Saad
Characteristics of cmos ic series
Characteristics of cmos ic series
Praveen Kumar
1240381638.fafafaafafaafafafafaffffffffffpptx
1240381638.fafafaafafaafafafafaffffffffffpptx
rajukolluri
757283025-Vlsi-Basic-Circuit-Concepts.pptx
757283025-Vlsi-Basic-Circuit-Concepts.pptx
rajukolluri
Lecture 6
Lecture 6
Forward2025
Cmos design
Cmos design
Mahi
Vlsi techniques
Vlsi techniques
arpit1010
Presentationvlsi converted
Presentationvlsi converted
vijayakumar sivaji
edited_VLSI DESIGN U2-1.pdf
edited_VLSI DESIGN U2-1.pdf
AcademicICECE
High speed VLSI interconnections 2nd ed Edition Ashok K. Goel
High speed VLSI interconnections 2nd ed Edition Ashok K. Goel
lebilegiffer
delay models by A_B_M Hurunur Rashid BUET.pdf
delay models by A_B_M Hurunur Rashid BUET.pdf
laplacian2019
201606_Ferrites,_CMC,_and_Power_Transformer_(2)e
201606_Ferrites,_CMC,_and_Power_Transformer_(2)e
Ray Lai
LAZY SUNDAY QUIZ "A GENERAL QUIZ" JUNE 2025 SMC QUIZ CLUB, SILCHAR MEDICAL CO...
LAZY SUNDAY QUIZ "A GENERAL QUIZ" JUNE 2025 SMC QUIZ CLUB, SILCHAR MEDICAL CO...
Ultimatewinner0342
THE PSYCHOANALYTIC OF THE BLACK CAT BY EDGAR ALLAN POE (1).pdf
THE PSYCHOANALYTIC OF THE BLACK CAT BY EDGAR ALLAN POE (1).pdf
nabilahk908

More Related Content

Similar to EMT529-VLSI-Design-際際滷 5.pptx (20)

Program outcomes and their mapping circuit characterization.ppt
Program outcomes and their mapping circuit characterization.ppt
LakshmiJagupilla
CO-2 Part-1_CO-2 gate delay-logical effort
CO-2 Part-1_CO-2 gate delay-logical effort
LakshmiJagupilla
MOS Inverters Switching Characterstics and interconnect Effects-converted.pptx
MOS Inverters Switching Characterstics and interconnect Effects-converted.pptx
Balraj Singh
lec23Concl.ppt
lec23Concl.ppt
BhuvanaEshwari1
CMOS VLSI Design.312313131312pp3213123213313123t
CMOS VLSI Design.312313131312pp3213123213313123t
HoangAnhTuan45
High Speed, Broadband Amplifiers.pdf
High Speed, Broadband Amplifiers.pdf
Lu Chen
High Performance Printed Circuit Boards - Lecture #3
High Performance Printed Circuit Boards - Lecture #3
Samsung Electro-Mechanics
1 introduction to vlsi physical design
1 introduction to vlsi physical design
sasikun
550663274
550663274
Muhammad Saad
Characteristics of cmos ic series
Characteristics of cmos ic series
Praveen Kumar
1240381638.fafafaafafaafafafafaffffffffffpptx
1240381638.fafafaafafaafafafafaffffffffffpptx
rajukolluri
757283025-Vlsi-Basic-Circuit-Concepts.pptx
757283025-Vlsi-Basic-Circuit-Concepts.pptx
rajukolluri
Lecture 6
Lecture 6
Forward2025
Cmos design
Cmos design
Mahi
Vlsi techniques
Vlsi techniques
arpit1010
Presentationvlsi converted
Presentationvlsi converted
vijayakumar sivaji
edited_VLSI DESIGN U2-1.pdf
edited_VLSI DESIGN U2-1.pdf
AcademicICECE
High speed VLSI interconnections 2nd ed Edition Ashok K. Goel
High speed VLSI interconnections 2nd ed Edition Ashok K. Goel
lebilegiffer
delay models by A_B_M Hurunur Rashid BUET.pdf
delay models by A_B_M Hurunur Rashid BUET.pdf
laplacian2019
201606_Ferrites,_CMC,_and_Power_Transformer_(2)e
201606_Ferrites,_CMC,_and_Power_Transformer_(2)e
Ray Lai
Program outcomes and their mapping circuit characterization.ppt
Program outcomes and their mapping circuit characterization.ppt
LakshmiJagupilla
CO-2 Part-1_CO-2 gate delay-logical effort
CO-2 Part-1_CO-2 gate delay-logical effort
LakshmiJagupilla
MOS Inverters Switching Characterstics and interconnect Effects-converted.pptx
MOS Inverters Switching Characterstics and interconnect Effects-converted.pptx
Balraj Singh
CMOS VLSI Design.312313131312pp3213123213313123t
CMOS VLSI Design.312313131312pp3213123213313123t
HoangAnhTuan45
High Speed, Broadband Amplifiers.pdf
High Speed, Broadband Amplifiers.pdf
Lu Chen
High Performance Printed Circuit Boards - Lecture #3
High Performance Printed Circuit Boards - Lecture #3
Samsung Electro-Mechanics
1 introduction to vlsi physical design
1 introduction to vlsi physical design
sasikun
Characteristics of cmos ic series
Characteristics of cmos ic series
Praveen Kumar
1240381638.fafafaafafaafafafafaffffffffffpptx
1240381638.fafafaafafaafafafafaffffffffffpptx
rajukolluri
757283025-Vlsi-Basic-Circuit-Concepts.pptx
757283025-Vlsi-Basic-Circuit-Concepts.pptx
rajukolluri
Cmos design
Cmos design
Mahi
Vlsi techniques
Vlsi techniques
arpit1010
edited_VLSI DESIGN U2-1.pdf
edited_VLSI DESIGN U2-1.pdf
AcademicICECE
High speed VLSI interconnections 2nd ed Edition Ashok K. Goel
High speed VLSI interconnections 2nd ed Edition Ashok K. Goel
lebilegiffer
delay models by A_B_M Hurunur Rashid BUET.pdf
delay models by A_B_M Hurunur Rashid BUET.pdf
laplacian2019
201606_Ferrites,_CMC,_and_Power_Transformer_(2)e
201606_Ferrites,_CMC,_and_Power_Transformer_(2)e
Ray Lai

Recently uploaded (20)

LAZY SUNDAY QUIZ "A GENERAL QUIZ" JUNE 2025 SMC QUIZ CLUB, SILCHAR MEDICAL CO...
LAZY SUNDAY QUIZ "A GENERAL QUIZ" JUNE 2025 SMC QUIZ CLUB, SILCHAR MEDICAL CO...
Ultimatewinner0342
THE PSYCHOANALYTIC OF THE BLACK CAT BY EDGAR ALLAN POE (1).pdf
THE PSYCHOANALYTIC OF THE BLACK CAT BY EDGAR ALLAN POE (1).pdf
nabilahk908
How to Customize Quotation Layouts in Odoo 18
How to Customize Quotation Layouts in Odoo 18
Celine George
Communicable Diseases and National Health Programs Unit 9 | B.Sc Nursing 5t...
Communicable Diseases and National Health Programs Unit 9 | B.Sc Nursing 5t...
RAKESH SAJJAN
How payment terms are configured in Odoo 18
How payment terms are configured in Odoo 18
Celine George
Nutrition Assessment and Nutrition Education Unit 4 | B.Sc Nursing 5th Seme...
Nutrition Assessment and Nutrition Education Unit 4 | B.Sc Nursing 5th Seme...
RAKESH SAJJAN
Community Health Nursing Approaches, Concepts, Roles & Responsibilities Uni...
Community Health Nursing Approaches, Concepts, Roles & Responsibilities Uni...
RAKESH SAJJAN
Non-Communicable Diseases and National Health Programs Unit 10 | B.Sc Nursi...
Non-Communicable Diseases and National Health Programs Unit 10 | B.Sc Nursi...
RAKESH SAJJAN
Hurricane Helene Application Documents Checklists
Hurricane Helene Application Documents Checklists
Mebane Rash
IIT KGP Quiz Week 2024 Sports Quiz (Prelims + Finals)
IIT KGP Quiz Week 2024 Sports Quiz (Prelims + Finals)
IIT Kharagpur Quiz Club
Paper 108 | Thoreaus Influence on Gandhi: The Evolution of Civil Disobedience
Paper 108 | Thoreaus Influence on Gandhi: The Evolution of Civil Disobedience
Rajdeep Bavaliya
Values Education 10 Quarter 1 Module .pptx
Values Education 10 Quarter 1 Module .pptx
JBPafin
LDM Recording Presents Yogi Goddess by LDMMIA
LDM Recording Presents Yogi Goddess by LDMMIA
LDM & Mia eStudios
Chalukyas of Gujrat, Solanki Dynasty NEP.pptx
Chalukyas of Gujrat, Solanki Dynasty NEP.pptx
Dr. Ravi Shankar Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
Publishing Your Memoir with Brooke Warner
Publishing Your Memoir with Brooke Warner
Brooke Warner
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
Sourav Kr Podder
LDMMIA Practitioner Student Reiki Yoga S2 Video PDF Without Yogi Goddess
LDMMIA Practitioner Student Reiki Yoga S2 Video PDF Without Yogi Goddess
LDM & Mia eStudios
ENGLISH-5 Q1 Lesson 1.pptx - Story Elements
ENGLISH-5 Q1 Lesson 1.pptx - Story Elements
Mayvel Nadal
OBSESSIVE COMPULSIVE DISORDER.pptx IN 5TH SEMESTER B.SC NURSING, 2ND YEAR GNM...
OBSESSIVE COMPULSIVE DISORDER.pptx IN 5TH SEMESTER B.SC NURSING, 2ND YEAR GNM...
parmarjuli1412
LAZY SUNDAY QUIZ "A GENERAL QUIZ" JUNE 2025 SMC QUIZ CLUB, SILCHAR MEDICAL CO...
LAZY SUNDAY QUIZ "A GENERAL QUIZ" JUNE 2025 SMC QUIZ CLUB, SILCHAR MEDICAL CO...
Ultimatewinner0342
THE PSYCHOANALYTIC OF THE BLACK CAT BY EDGAR ALLAN POE (1).pdf
THE PSYCHOANALYTIC OF THE BLACK CAT BY EDGAR ALLAN POE (1).pdf
nabilahk908
How to Customize Quotation Layouts in Odoo 18
How to Customize Quotation Layouts in Odoo 18
Celine George
Communicable Diseases and National Health Programs Unit 9 | B.Sc Nursing 5t...
Communicable Diseases and National Health Programs Unit 9 | B.Sc Nursing 5t...
RAKESH SAJJAN
How payment terms are configured in Odoo 18
How payment terms are configured in Odoo 18
Celine George
Nutrition Assessment and Nutrition Education Unit 4 | B.Sc Nursing 5th Seme...
Nutrition Assessment and Nutrition Education Unit 4 | B.Sc Nursing 5th Seme...
RAKESH SAJJAN
Community Health Nursing Approaches, Concepts, Roles & Responsibilities Uni...
Community Health Nursing Approaches, Concepts, Roles & Responsibilities Uni...
RAKESH SAJJAN
Non-Communicable Diseases and National Health Programs Unit 10 | B.Sc Nursi...
Non-Communicable Diseases and National Health Programs Unit 10 | B.Sc Nursi...
RAKESH SAJJAN
Hurricane Helene Application Documents Checklists
Hurricane Helene Application Documents Checklists
Mebane Rash
IIT KGP Quiz Week 2024 Sports Quiz (Prelims + Finals)
IIT KGP Quiz Week 2024 Sports Quiz (Prelims + Finals)
IIT Kharagpur Quiz Club
Paper 108 | Thoreaus Influence on Gandhi: The Evolution of Civil Disobedience
Paper 108 | Thoreaus Influence on Gandhi: The Evolution of Civil Disobedience
Rajdeep Bavaliya
Values Education 10 Quarter 1 Module .pptx
Values Education 10 Quarter 1 Module .pptx
JBPafin
LDM Recording Presents Yogi Goddess by LDMMIA
LDM Recording Presents Yogi Goddess by LDMMIA
LDM & Mia eStudios
Publishing Your Memoir with Brooke Warner
Publishing Your Memoir with Brooke Warner
Brooke Warner
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
Sourav Kr Podder
LDMMIA Practitioner Student Reiki Yoga S2 Video PDF Without Yogi Goddess
LDMMIA Practitioner Student Reiki Yoga S2 Video PDF Without Yogi Goddess
LDM & Mia eStudios
ENGLISH-5 Q1 Lesson 1.pptx - Story Elements
ENGLISH-5 Q1 Lesson 1.pptx - Story Elements
Mayvel Nadal
OBSESSIVE COMPULSIVE DISORDER.pptx IN 5TH SEMESTER B.SC NURSING, 2ND YEAR GNM...
OBSESSIVE COMPULSIVE DISORDER.pptx IN 5TH SEMESTER B.SC NURSING, 2ND YEAR GNM...
parmarjuli1412
Ad

EMT529-VLSI-Design-際際滷 5.pptx

  • 1. 1 EMT 529 VLSI design Circuit characterization and performance estimation: Wires Fazrul Faiz Zakaria, Ph.D Faculty of Electronic Engineering Technology Universiti Malaysia Perlis
  • 2. Outline Introduction Wire Resistance Wire Capacitance Wire RC Delay Crosstalk Wire Engineering Repeaters
  • 3. Introduction Chips are mostly made of wires called interconnect In stick diagram, wires set size Transistors are little things under the wires Many layers of wires Wires are as important as transistors Speed Power Noise Alternating layers run orthogonally
  • 4. Wire Geometry Pitch = w + s Aspect ratio: AR = t/w Old processes had AR << 1 Modern processes have AR 2 Pack in many skinny wires l w s t h
  • 5. Layer Stack AMI 0.6 mm process has 3 metal layers Modern processes use 6-10+ metal layers Example: Intel 180 nm process M1: thin, narrow (< 3l) High density cells M2-M4: thicker For longer wires M5-M6: thickest For VDD, GND, clk Layer T (nm) W (nm) S (nm) AR 6 1720 860 860 2.0 1000 5 1600 800 800 2.0 1000 4 1080 540 540 2.0 700 3 700 320 320 2.2 700 2 700 320 320 2.2 700 1 480 250 250 1.9 800 Substrate
  • 6. Wire Resistance r = resistivity (W*m) l w t R
  • 7. Wire Resistance r = resistivity (W*m) l w t l R t w r
  • 8. Interconnect 際際滷 8 Wire Resistance r = resistivity (W*m) R = sheet resistance (W/) is a dimensionless unit(!) Count number of squares R = R * (# of squares) l w t 1RectangularBlock R = R (L/W) W 4RectangularBlocks R =R (2L/2W) W = R (L/W) W t l w w l l l R R t w w r
  • 9. Choice of Metals Until 180 nm generation, most wires were aluminum Modern processes often use copper Cu atoms diffuse into silicon and damage FETs Must be surrounded by a diffusion barrier Metal Bulk resistivity (mW*cm) Silver (Ag) 1.6 Copper (Cu) 1.7 Gold (Au) 2.2 Aluminum (Al) 2.8 Tungsten (W) 5.3 Molybdenum (Mo) 5.3
  • 10. Sheet Resistance Typical sheet resistances in 180 nm process Layer Sheet Resistance (W/) Diffusion (silicided) 3-10 Diffusion (no silicide) 50-200 Polysilicon (silicided) 3-10 Polysilicon (no silicide) 50-400 Metal1 0.08 Metal2 0.05 Metal3 0.05 Metal4 0.03 Metal5 0.02 Metal6 0.02
  • 11. Contacts Resistance Contacts and vias also have 2-20 W Use many contacts for lower R Many small contacts for current crowding around periphery
  • 12. Wire Capacitance Wire has capacitance per unit length To neighbors To layers above and below Ctotal = Ctop + Cbot + 2Cadj layer n+1 layer n layer n-1 Cadj Ctop Cbot w s t h1 h2
  • 13. Capacitance Trends Parallel plate equation: C = eA/d Wires are not parallel plates, but obey trends Increasing area (W, t) increases capacitance Increasing distance (s, h) decreases capacitance Dielectric constant e = ke0 e0 = 8.85 x 10-14 F/cm (dielectric constant of free space) k = 3.9 for SiO2 Processes are starting to use low-k dielectrics k 3 (or less) as dielectrics use air pockets
  • 15. M2 Capacitance Data Typical wires have ~ 0.2 fF/mm Compare to 2 fF/mm for gate capacitance 0 50 100 150 200 250 300 350 400 0 500 1000 1500 2000 C total (aF/mm) w (nm) Isolated M1, M3 planes s = 320 s = 480 s = 640 s= 8 s = 320 s = 480 s = 640 s= 8
  • 16. Diffusion & Polysilicon Diffusion capacitance is very high (about 2 fF/mm) Comparable to gate capacitance Diffusion also has high resistance Avoid using diffusion runners for wires! Polysilicon has lower C but high R Use for transistor gates Occasionally for very short wires between gates
  • 17. Lumped Element Models Wires are a distributed system Approximate with lumped element models 3-segment p-model is accurate to 3% in simulation L-model needs 100 segments for same accuracy! Use single segment p-model for Elmore delay C R C/N R/N C/N R/N C/N R/N C/N R/N R C L-model R C/2 C/2 R/2 R/2 C N segments p-model T-model
  • 18. Example Metal2 wire in 180 nm process 5 mm long 0.32 mm wide Construct a 3-segment p-model R = 0.05 W/ => R = 781 W Cpermicron = 0.2 fF/mm => C = 1 pF 260 W 167 fF 167 fF 260 W 167 fF 167 fF 260 W 167 fF 167 fF
  • 19. Wire RC Delay Estimate the delay of a 10x inverter driving a 2x inverter at the end of the 5mm wire from the previous example. R = 2.5 kW*mm for gates Unit inverter: 0.36 mm nMOS, 0.72 mm pMOS tpd = 1.1 ns 781 W 500 fF 500 fF Driver Wire 4 fF Load 690 W
  • 20. Crosstalk A capacitor does not like to change its voltage instantaneously. A wire has high capacitance to its neighbor. When the neighbor switches from 1-> 0 or 0->1, the wire tends to switch too. Called capacitive coupling or crosstalk. Crosstalk effects Noise on nonswitching wires Increased delay on switching wires
  • 21. Crosstalk Delay Assume layers above and below on average are quiet Second terminal of capacitor can be ignored Model as Cgnd = Ctop + Cbot Effective Cadj depends on behavior of neighbors Miller effect A B Cadj Cgnd Cgnd B DV Ceff(A) MCF Constant VDD Cgnd + Cadj 1 Switching with A 0 Cgnd 0 Switching opposite A 2VDD Cgnd + 2 Cadj 2
  • 22. Crosstalk Noise Crosstalk causes noise on nonswitching wires If victim is floating: model as capacitive voltage divider Cadj Cgnd-v Aggressor Victim DVaggressor DVvictim adj victim aggressor gnd v adj C V V C C D D
  • 23. Driven Victims Usually victim is driven by a gate that fights noise Noise depends on relative resistances Victim driver is in linear region, agg. in saturation If sizes are same, Raggressor = 2-4 x Rvictim 1 1 adj victim aggressor gnd v adj C V V C C k D D aggressor gnd a adj aggressor victim victim gnd v adj R C C k R C C Cadj Cgnd-v Aggressor Victim DVaggressor DVvictim Raggressor Rvictim Cgnd-a
  • 24. Coupling Waveforms Aggressor Victim (undriven): 50% Victim (half size driver): 16% Victim (equal size driver): 8% Victim (double size driver): 4% t(ps) 0 200 400 600 800 1000 1200 1400 1800 2000 0 0.3 0.6 0.9 1.2 1.5 1.8 Simulated coupling for Cadj = Cvictim
  • 25. Noise Implications So what if we have noise? If the noise is less than the noise margin, nothing happens Static 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 Memories and other sensitive circuits also can produce the wrong answer
  • 26. Wire Engineering Goal: achieve delay, area, power goals with acceptable noise Degrees of freedom: Width Spacing Layer Shielding Delay (ns): RC/2 WireSpacing (nm) Coupling: 2C adj / (2C adj +C gnd ) 0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 0 500 1000 1500 2000 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0 500 1000 1500 2000 320 480 640 Pitch (nm) Pitch (nm) vdd a0 a1 gnd a2 vdd b0 a1 a2 b2 vdd a0 a1 gnd a2 a3 vdd gnd a0 b1
  • 27. Repeaters R and C are proportional to l RC delay is proportional to l2 Unacceptably great for long wires Break long wires into N shorter segments Drive each one with an inverter or buffer Wire Length: l Driver Receiver l/N Driver Segment Repeater l/N Repeater l/N Receiver Repeater NSegments
  • 28. Repeater Design How many repeaters should we use? How large should each one be? Equivalent Circuit Wire length l Wire Capacitance Cw*l, Resistance Rw*l Inverter width W (nMOS = W, pMOS = 2W) Gate Capacitance C*W, Resistance R/W R/W C'W Cw l/2N Cw l/2N Rw lN
  • 29. Repeater Results Write equation for Elmore Delay Differentiate with respect to W and N Set equal to 0, solve 2 w w l RC N R C 2 2 pd w w t RC R C l w w RC W R C ~60-80 ps/mm in 180 nm process