Download Dealing with Capacitive Cross Talk

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Registered jack wikipedia , lookup

Power over Ethernet wikipedia , lookup

Transcript
EE141- Spring 2003
Lecture 25
Interconnect Effects
Input-Output
EE141
Dealing with Capacitive Cross Talk
Avoid floating nodes
Protect sensitive nodes
Make rise and fall times as large as possible
Differential signaling
Do not run wires together for a long distance
Use shielding wires
Use shielding layers
EE141
1
Delay Degradation
Cc
- Impact of neighboring signal
activity on switching delay
- When neighboring lines switch
in opposite direction of victim
line, delay increases
Miller Effect
- Both terminals of capacitor are switched in opposite directions
(0 → Vdd, Vdd → 0)
- Effective voltage is doubled and additional charge is needed
(from Q=CV)
EE141
Impact of Cross Talk on Delay
r is ratio between capacitance to GND and to neighbor
EE141
2
Interconnect Projections
Low-k dielectrics
Both delay and power are reduced by dropping interconnect
capacitance
Types of low-k materials include: inorganic (SiO2), organic
(Polyimides) and aerogels (ultra low-k)
The numbers below are on the
conservative side of the NRTS roadmap
Generation
Dielectric
Constant
0.25
µm
3.3
0.18
µm
2.7
0.13
µm
2.3
0.1
µm
2.0
0.07
µm
1.8
ε
0.05
µm
1.5
EE141
How to Battle Capacitive
Crosstalk
Shielding
wire
GND
VDD
GND
Shielding layer
Avoid large crosstalk cap’s
Avoid floating nodes
Isolate sensitive nodes
Control rise/fall times
Shield!
Differential signaling
Substrate (GND)
EE141
3
Driving Large Capacitances
V DD
V in
V out
CL
• Transistor Sizing
• Cascaded Buffers
EE141
Using Cascaded Buffers
In
Out
1
2
0.25 µ m process
Cin = 2.5 fF
tp0 = 30 ps
N
CL = 20 pF
F = CL/Cin = 8000
fopt = 3.6 N = 7
tp = 0.76 ns
(See Chapter 5)
EE141
4
Output Driver Design
Trade off Performance for Area and Energy
Given tpmax find N and f
Area
f −1
F −1
A
= (1 + f + f + ... + f )A =
A =
A
f −1
f −1
2
N
N −1
min
driver
Energy
(
min
)
2
Edriver = 1 + f + f 2 + ... + f N −1 CiVDD
=
min
C
F −1
2
2
CiVDD
≈ L VDD
f −1
f −1
EE141
Delay as a Function of F and N
10,000
F = 10,000
0
1000
p
/
tp/tp0
t
p
t
100
F = 1000
10
1
3
5
7
F = 100
9
11
Number of buffer stages N
EE141
5
Output Driver Design
0.25 µm process, CL = 20 pF
Transistor Sizes for optimally-sized cascaded buffer tp = 0.76 ns
Transistor Sizes of redesigned cascaded buffer tp = 1.8 ns
EE141
How to Design Large Transistors
D(rain)
Multiple
Contacts
Reduces diffusion capacitance
S(ource)
G(ate)
small transistors in parallel
EE141
6
Bonding Pad Design
Bonding Pad
GND
100 µm
Out
VDD
In
GND
Out
EE141
ESD Protection
When a chip is connected to a board, there is
unknown (potentially large) static voltage
difference
Equalizing potentials requires (large) charge
flow through the pads
Diodes sink this charge into the substrate –
need guard rings to pick it up.
EE141
7
ESD Protection
VDD
D1
R
X
PAD
D2
C
Diode
EE141
Chip Packaging
Bonding wire
•Bond wires (~25µm) are used
to connect the package to the chip
Chip
L
Mounting
cavity
L´
Lead
frame
• Pads are arranged in a frame
around the chip
• Pads are relatively large
(~100µm in 0.25µm technology),
with large pitch (100µm)
Pin
•Many chips areas are ‘pad limited’
EE141
8
Pad Frame
Layout
Die Photo
EE141
Chip Packaging
An alternative is ‘flip-chip’:
»
»
»
»
Pads are distributed around the chip
The soldering balls are placed on pads
The chip is ‘flipped’ onto the package
Can have many more pads
EE141
9
INTERCONNECT
Dealing with Resistance
EE141
Impact of Resistance
Impact of resistance is commonly seen in
power supply distribution:
» IR drop
» Voltage variations
Power supply is distributed to minimize the IR
drop and the change in current due to
switching of gates
How to drive long RC wires
» Major impact on performance in today’s ICs
EE141
10
RI Introduced Noise
I
VD D
φpre
R’
VDD - ∆V’
X
I
∆V
∆V
R
EE141
Power and Ground Distribution
GND
VDD
Logic
Logic
VDD
VDD
GND
(a) Finger-shaped network
GND
(b) Network with multiple supply pins
EE141
11
Resistance and the Power
Distribution Problem
Before
After
• Requires fast and accurate peak current prediction
• Heavily influenced by packaging technology Source: Simplex
EE141
Power Distribution
Low-level distribution is in Metal 1
Power has to be ‘strapped’ in higher layers of
metal.
The spacing is set by IR drop,
electromigration, inductive effects
Always use multiple contacts on straps
EE141
12
Electromigration (1)
Limits dc-current to 1 mA/µm
EE141
Electromigration (2)
EE141
13
The Impact of Resistivity
Tr
The distributed rcrc-line
R1
C1
RN-1
R2
C2
RN
CN-1
CN
Vin
2 .5
2 .5
Delay ~ L2
2
vo ltag e (V)
vo ltag e (V)
Diffused signal
propagation
x = L/4
x = L/4
1 .5
1 .5
1
x = L/ 2
x = L/ 2
1
x= L
x= L
0 .5
0 .5
0
EE141
x= L/ 10
x= L/ 10
2
00
0
0.5
0.5
1
1
1 .5
1 .5
2
2
2 .5
3
2 .5
3
tim e (n se c)
tim e (n se c)
3 .5
3 .5
4
4
4 .5
4 .5
5
5
The Global Wire Problem
Td = 0.377R w C w + 0.693(R d Cout + R d C w + R w Cout )
Challenges
No further improvements to be expected after the
introduction of Copper (superconducting, optical?)
Design solutions
» Use of fat wires
» Insert repeaters — but might become prohibitive (power, area)
» Efficient chip floorplanning
Towards “communication-based” design
» How to deal with latency?
» Is synchronicity an absolute necessity?
EE141
14
Interconnect:
# of Wiring Layers
# of metal layers is steadily increasing due to:
ρ = 2.2
µΩ-cm
µΩ
M6
• Increasing die size and device count: we need
more wires and longer wires to connect
everything
Tins
• Rising need for a hierarchical wiring network;
M5
W
local wires with high density and global wires with
low RC
S
M4
H
3.5
Minimum Widths (Relative)
4.0
3.0
M3
3.0
2.5
2.5
2.0
M5
M2
1.5
M4
M3
M1
1.0
M2
poly
0.5
M1
Poly
substrate
0.25 µm wiring stack
Minimum Spacing (Relative)
3.5
0.0
M5
2.0
M4
M3
1.5
M2
1.0
M1
Poly
0.5
0.0
1.0µ
0.8µ
0.6µ
0.35µ
0.25µ
1.0µ
0.8µ
0.6µ
0.35µ
0.25µ
EE141
Interconnect Projections:
Copper
Copper is planned in full sub-0.25
µm process flows and large-scale
designs (IBM, Motorola, IEDM97)
With cladding and other effects, Cu
~ 2.2 µΩ-cm vs. 3.5 for Al(Cu)
40% reduction in resistance
Electromigration improvement;
100X longer lifetime (IBM,
IEDM97)
⇒
» Electromigration is a limiting factor
beyond 0.18 µm if Al is used (HP,
IEDM95)
Vias
EE141
15
Diagonal Wiring
destination
diagonal
y
source
x
Manhattan
• 20+% Interconnect length reduction
• Clock speed
Signal integrity
Power integrity
• 15+% Smaller chips
plus 30+% via reduction
Courtesy Cadence X-initiative
EE141
Using Bypasses
Driver
WL
Polysilicon word line
Metal word line
Driving a word line from both sides
Metal bypass
WL
K cells
Polysilicon word line
Using a metal bypass
EE141
16
Reducing RC-delay
Repeater
EE141
Repeater Insertion (Revisited)
Taking the repeater loading into account
For a given technology and a given interconnect layer, there exists
exists
an optimal length of the wire segments between repeaters. The
delay of these wire segments is independent of the routing layer!
EE141
17
INTERCONNECT
Dealing with Inductance
EE141
L di/dt
VDD
L
Impact of inductance
on supply voltages:
• Change in current induces
the change in voltage
• Longer supply lines have
larger L
i(t)
V’DD
Vout
Vin
CL
GND’
L
EE141
18
L di/dt: Simulation
5.0
vout
4.0
Vout(V)
5V
t
3.0
tfall = 4 nsec
2.0
tfall = 0.5 nsec
1.0
0.0
iL
20
IL (mA)
40mA
20mA
t
10
0
0.5
vL
VL(V)
0.2V
t
0.3
0.1
-0.1
-0.3
2
4
6
t (nsec)
8
10
Signals Waveforms for Output Driver connected To Bonding Pads
(a) vout ; (b) i L and (c) v L.
The Results of an Actual Simulation are Shown on the Right Side.
EE141
Choosing the Right Pin
Bonding wire
Chip
L
Mounting
cavity
L´
Lead
frame
Pin
EE141
19
Decoupling Capacitors
⫹
Board
wiring
Bonding
wire
Cd
SUPPLY
CHIP
⫺
Decoupling
capacitor
Decoupling capacitors are added:
• on the board (right under the supply pins)
• on the chip (under the supply straps, near large buffers)
EE141
De-coupling Capacitor Ratios
EV4
» total effective switching capacitance = 12.5nF
» 128nF of de-coupling capacitance
» de-coupling/switching capacitance ~ 10x
EV5
» 13.9nF of switching capacitance
» 160nF of de-coupling capacitance
EV6
» 34nF of effective switching capacitance
» 320nF of de-coupling capacitance -- not enough!
Source: B. Herrick (Compaq)
EE141
20
EV6 De-coupling Capacitance
Design for ∆Idd= 25 A @ Vdd = 2.2 V, f = 600
MHz
» 0.32-µF of on-chip de-coupling capacitance was
added
– Under major busses and around major gridded clock drivers
– Occupies 15-20% of die area
» 1-µF 2-cm2 Wirebond Attached Chip Capacitor
(WACC) significantly increases “Near-Chip” decoupling
– 160 Vdd/Vss bondwire pairs on the WACC minimize
inductance
Source: B. Herrick (Compaq)
EE141
EV6 WACC
389 Signal - 198 VDD/VSS Pins
389 Signal Bondwires
395 VDD/VSS Bondwires
320 VDD/VSS Bondwires
WACC
Microprocessor
Heat Slug
587 IPGA
Source: B. Herrick (Compaq)
EE141
21
Design Techniques to address L di/dt
Separate power pins for I/O pads and chip core
Multiple power and ground pins
Position of power and ground pins on package
Increase tr and tf
Advanced packaging technologies
Decoupling capacitances on chip and on board
EE141
22