Interconnect Effects I/O, Power Distribution
Transcript of Interconnect Effects I/O, Power Distribution
1
EE141
Interconnect EffectsI/O, Power Distribution
EE141- Fall 2002Lecture 25
EE141
Announcements
l Homework 9 due next Tuesdayl Hardware lab this weekl Project phase 2 due in two weeks
2
EE141
Today’s Lecture
l Impact of interconnects» I/O» Power distribution
EE141
Interconnect Issues
3
EE141
Impact of Interconnect Parasitics
• Reduce Robustness
• Affect Performance
Classes of Parasitics
• Capacitive
• Resistive
• Inductive
EE141
INTERCONNECT
Dealing with Capacitance
4
EE141
Capacitive CrosstalkDynamic Node
VDD
PDNIn1In2In3
CLK
CY
CXYY
X
2.5 V
0 V
CLK
3 x 1 µm overlap: 0.19 V disturbance
EE141
Capacitive CrosstalkDriven Node
0 0.2 0.4 0.6 0.8 1
x 10-9
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
V (
Vol
t)
t(sec)
Y
XCXY
CY
VX
RYτXY = RY(CXY+CY)
tr
Keep time-constant smaller than rise time
5
EE141
Delay Degradation
Cc
- Impact of neighboring signal activity on switching delay
- When neighboring lines switch in opposite direction of victim line, delay increases
Miller EffectMiller 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
Interconnect ProjectionsLow-k dielectrics
l Both delay and power are reduced by dropping interconnect capacitance
l Types of low-k materials include: inorganic (SiO2), organic (Polyimides) and aerogels (ultra low-k)
l The numbers below are on the conservative side of the NRTS roadmap
Generation 0.25µm
0.18µm
0.13µm
0.1µm
0.07µm
0.05µm
DielectricConstant
3.3 2.7 2.3 2.0 1.8 1.5
ε
6
EE141
How to Battle CapacitiveCrosstalk
Substrate (GND)
GND
ShieldinglayerVDD
GND
Shieldingwire
l Avoid large crosstalk cap’sl Avoid floating nodesl Isolate sensitive nodesl Control rise/fall timesl Shield!l Differential signalling
EE141
Driving Large Capacitances
VDD
Vin Vout
CL
tpHL = CL Vswing/2
Iav
TransistorSizing
7
EE141
Using Cascaded Buffers
CL = 20 pF
In Out
1 2 N
0.25 µm processCin = 2.5 fFtp0 = 30 ps
F = CL/Cin = 8000fopt = 3.6 N = 7tp = 0.76 ns
EE141
Output Driver Design
l Trade off Performance for Area and Energy» Given tpmax find N and f
l Area
l Energy
( ) minminmin12
11
11
...1 AfF
Af
fAfffA
NN
driver −−
=−−
=++++= −
( ) 22212
111
...1 DDL
DDiDDiN
driver VfC
VCfF
VCfffE−
≈−−
=++++= −
8
EE141
Output Driver Design
Transistor Sizes for optimally-sized cascaded buffer tp = 0.76 ns
Transistor Sizes of redesigned cascaded buffer tp = 1.8 ns
0.25 µm process, CL = 20 pF
EE141
Reducing the swing
tpHL = CL Vswing/2
Iav
• Reducing the swing potentially yields linear reduction in delay
• Also results in reduction in power dissipation•Delay penalty is paid by the receiver •Requires use of “sense amplifier” to restore signal level•Frequently designed differentially (e.g. LVDS)
9
EE141
Tristate Buffers
In
VDD
En
EnOut
VDD
Out
In
En
En
EE141
How to Design Large Transistors
G(ate)
S(ource)
D(rain)
MultipleContacts
small transistors in parallel
Reduces diffusion capacitance
10
EE141
Bonding Pad Design
Bonding Pad
Out
InVDD GND
100 µm
GND
Out
EE141
ESD Protection
Diode
PAD
VDD
R D1
D2
X
C
11
EE141
ESD Protection
l When a chip is connected to a board, there is unknown (potentially large) static voltage difference
l Equalizing potentials requires (large) charge flow through the pads
l Diodes sink this charge into the substrate –need guard rings to pick it up.
EE141
Chip Packaging
ChipL
L´
Bonding wire
Mountingcavity
Leadframe
Pin
•Bond wires (~25µm) are used to connect the package to the chip
• 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)
•Many chips areas are ‘pad limited’
12
EE141
Pad Frame
Layout Die Photo
EE141
Chip Packaging
l 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
13
EE141
INTERCONNECT
Dealing with Resistance
EE141
Impact of Resistance
l We have already learned how to drive RC interconnect
l Impact of resistance is commonly seen in power supply distribution:» IR drop» Voltage variations
l Power supply is distributed to minimize the IR drop and the change in current due to switching of gates
14
EE141
RI Introduced Noise
VDD
X
I
I
R’
R
VDD - ∆V’
∆V
∆V
φpre
EE141
Power and Ground Distribution
GND
VDD
Logic
GND
VDD
Logic
GND
VDD
(a) Finger-shaped network (b) Network with multiple supply pins
15
EE141
Resistance and the Power Distribution Problem
Source: Simplex
•• Requires fast and accurate peak current predictionRequires fast and accurate peak current prediction•• Heavily influenced by packaging technologyHeavily influenced by packaging technology
BeforeBefore AfterAfter
EE141
Power Distribution
l Low-level distribution is in Metal 1l Power has to be ‘strapped’ in higher layers of
metal.l The spacing is set by IR drop,
electromigration, inductive effectsl Always use multiple contacts on straps
17
EE141
The Impact of Resistivity
CN-1 CNC2
R1 R2
C1
Tr
Vin
RN-1 RN
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50
0.5
1
1.5
2
2.5
time (nsec)
volt
ag
e (
V)
x= L/10
x = L/4
x = L/2
x= L
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50
0.5
1
1.5
2
2.5
time (nsec)
volt
ag
e (
V)
x= L/10
x = L/4
x = L/2
x= L
Diffused signal Diffused signal propagationpropagation
Delay ~ LDelay ~ L22
The distributedThe distributed rcrc--lineline
EE141
The Global Wire Problem( )outwwdoutdwwd CRCRCR693.0CR377.0T +++=
Challengesl No further improvements to be expected after the
introduction of Copper (superconducting, optical?)l Design solutions
» Use of fat wires» Insert repeaters — but might become prohibitive (power, area)» Efficient chip floorplanning
l Towards “communication-based” design » How to deal with latency?» Is synchronicity an absolute necessity?
18
EE141
Reducing RC-delay
Repeater
EE141
Interconnect:# of Wiring Layers
# of metal layers is steadily increasing due to:
• Increasing die size and device count: we need more wires and longer wires to connect everything
• Rising need for a hierarchical wiring network; local wires with high density and global wires with low RC
substrate
poly
M1
M2
M3
M4
M5
M6
Tins
H
WS
ρ = 2.2 µΩ-cm
0.25 µm wiring stack
Minimum Widths (Relative)
0.0
0.5
1.0
1.5
2.0
2.5
3.0
3.5
1.0µ 0.8µ 0.6µ 0.35µ 0.25µ
M5
M4
M3
M2
M1
Poly
Minimum Spacing (Relative)
0.0
0.5
1.0
1.5
2.0
2.5
3.0
3.5
4.0
1.0µ 0.8µ 0.6µ 0.35µ 0.25µ
M5
M4
M3
M2
M1
Poly
19
EE141
Interconnect Projections: Copper
l Copper is planned in full sub-0.25 µm process flows and large-scale designs (IBM, Motorola, IEDM97)
l With cladding and other effects, Cu ~ 2.2 µΩ-cm vs. 3.5 for Al(Cu) ⇒40% reduction in resistance
l Electromigration improvement; 100X longer lifetime (IBM, IEDM97)» Electromigration is a limiting factor
beyond 0.18 µm if Al is used (HP, IEDM95)
Vias
EE141
INTERCONNECT
Dealing with Inductance
20
EE141
Common Wire Cross-Sections
CoaxialCable
TriplateStrip Line
MicroStrip Wire aboveGround Plane
cl = εµ1
2
1
2
log2
log2
rr
rr
l
c
πµ
πε
=
=
c - capacitance/lengthl - inductance/length
=
=
Wh
l
Wh
c
µ
ε
EE141
L di/dt
CL
V’DD
VDD
L i(t)
VoutVin
GND’
L
Impact of inductance on supply voltages:• Change in current induces the change in voltage• Longer supply lines have larger L
21
EE141
L di/dt: Simulation
t
t
t
vout
iL
vL
20mA
40mA
5V
0.2V
0.0
1.02.0
3.0
4.0
5.0
Vou
t(V)
0
10
20
I L (m
A)
2 4 6 8 10t (nsec)
-0.3
-0.1
0.1
0.3
0.5
VL(V
)
tfall = 0.5 nsec
tfall = 4 nsec
Signals Waveforms for Output Driver connected To Bonding Pads(a) vout; (b) iL and (c) vL.
The Results of an Actual Simulation are Shown on the Right Side.
EE141
Choosing the Right Pin
ChipL
L´
Bonding wire
Mountingcavity
Leadframe
Pin
22
EE141
Decoupling Capacitors
SUPPLY
Boardwiring
Bondingwire
Decouplingcapacitor
CHIPCd
1
2
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
l EV4» total effective switching capacitance = 12.5nF» 128nF of de-coupling capacitance» de-coupling/switching capacitance ~ 10x
l EV5» 13.9nF of switching capacitance » 160nF of de-coupling capacitance
l EV6» 34nF of effective switching capacitance» 320nF of de-coupling capacitance -- not enough!
Source: B. Herrick (Compaq)
23
EE141
EV6 De-coupling CapacitanceDesign 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” de-coupling
– 160 Vdd/Vss bondwire pairs on the WACC minimize inductance
Source: B. Herrick (Compaq)
EE141
EV6 WACC
587 IPGA
MicroprocessorWACC
Heat Slug
389 Signal - 198 VDD/VSS Pins389 Signal Bondwires
395 VDD/VSS Bondwires
320 VDD/VSS Bondwires
Source: B. Herrick (Compaq)
24
EE141
Design Techniques to address L di/dt
l Separate power pins for I/O pads and chip corel Multiple power and ground pinsl Position of power and ground pins on packagel Increase tr and tfl Advanced packaging technologiesl Decoupling capacitances on chip and on board
EE141
The Transmission Line
Vin
r l
c
r l
c
r l
c
r l
c
Voutx
g g g g
The Wave Equation
25
EE141
Lossless Transmission Line -Parameters
vacuumspeed of light in
EE141
Wave Propagation Speed
26
EE141
Wave Reflection for Different Terminations
EE141
Transmission Line Response (RL= ∞)
0.0
1.0
2.0
3.0
4.0
5.0
V
0.0
1.0
2.0
3.0
4.0
V
0.0 5.0 10.0 15.0t (in t lightf)0.0
2.0
4.0
6.0
8.0
V
RS = 5Z0
RS = Z0
RS = Z0/5
(a)
(b)
(c)
VDest
VSource
27
EE141
Lattice Diagram
VSource VDest
0.8333 V
1.6666 V+ 0.8333
+ 0.8333
+ 0.5556
+ 0.5556
+ 0.3704
+ 0.2469
+ 0.3704
+ 0.2469
2.2222 V
3.1482 V
3.7655 V
...
2.7778 V
3.5186 V
4.0124 V
L/ν
t
EE141
Critical Line Lengths versus Rise Times
(1990, Bakoglu)
100-200ps today
Lcrit ~ 1cm
28
EE141
Design Rules of Thumb
l Transmission line effects should be considered when the rise or fall time of the input signal (tr, tf) is smaller than the time-of-flight of the transmission line (tflight).
tr (tf) << 2.5 tflightl Transmission line effects should only be considered when
the total resistance of the wire is limited:R < 5 Z0
l The transmission line is considered lossless when the total resistance is substantially smaller than the characteristic impedance,
R < Z0/2
EE141
Should we be worried?
l Transmission line effects cause overshooting and non-monotonic behavior
Clock signals in 400 MHz IBM Microprocessor(measured using e-beam prober) [Restle98]