Uploaded by Michael Wang

Fundamentals of Signal and Power Integrity

advertisement
Fundamentals of
Signal and Power Integrity
Christian Schuster
Distinguished Lecturer for the IEEE EMC Society 2012-13
Institute of Electromagnetic Theory
Hamburg University of Technology (TUHH)
Acknowledgements
Renato Rimolo-Donadio, Xiaomin Duan,
Sebastian Müller, Miroslav Kotzev,
Heinz-Dietrich Brüns
Young Kwark, Xiaoxiong Gu, Mark Ritter,
Bruce Archambeault, Dale Becker,
Thomas-Michael Winkel, Hubert Harrer
… and many others!
Christian Schuster – 2
Abstract
This presentation will give an introduction to the fundamentals of
signal and power integrity engineering for high-speed digital
systems with a focus on packaging aspects. The presentation is
intended for an audience that has little or no formal training in
electromagnetic theory and microwave engineering.
Topics that will be addressed include lumped discontinuities,
transmission line effects, crosstalk, bypassing and decoupling, via
and power plane effects, return current issues, and measurement
techniques for Gbps links.
More information on current research projects at the Institute of
Electromagnetic Theory can be found at:
http://www.tet.tuhh.de/
Christian Schuster – 3
A Bird‘s Eye View on SI, PI & EMC
Driver
Via
PCB
Power Plane
Ground Plane
DC Power Supply
Receiver
Christian Schuster – 4
A Bird‘s Eye View on SI, PI & EMC
Signal Transmission Issues:
Attenuation, Reflection, Dispersion, Interference, Crosstalk
Christian Schuster – 5
A Bird‘s Eye View on SI, PI & EMC
Signal Transmission Issues:
Attenuation, Reflection, Dispersion, Interference, Crosstalk
Christian Schuster – 6
A Bird‘s Eye View on SI, PI & EMC
Power Delivery Issues:
Voltage Drop, Switching Noise, Crosstalk
Christian Schuster – 7
A Bird‘s Eye View on SI, PI & EMC
Power Delivery Issues:
Voltage Drop, Switching Noise, Crosstalk
Christian Schuster – 8
A Bird‘s Eye View on SI, PI & EMC
Electromagnetic Compatibility Issues:
Near Field Coupling, Radiated Emissions
Christian Schuster – 9
A Bird‘s Eye View on SI, PI & EMC
Electromagnetic Compatibility Issues:
Near Field Coupling, Radiated Emissions
Christian Schuster – 10
SI + PI + EMC = “Electrical Integrity“
Christian Schuster – 11
Outline
(1)
Hamburg and TUHH
(2)
Signal Integrity
(3)
Power Integrity
(4)
Vias and Return Currents
(5)
Measurement Techniques
(6)
Wrapping Up
Christian Schuster – 12
(1)
Hamburg and TUHH
Christian Schuster – 13
Christian Schuster – 14
Hamburg University of Technology
© TUHH
Downtown
Founded 1978
Approx. 6000 Students
Approx. 100 Faculty Members
Christian Schuster – 15
Hamburg University of Technology
© TUHH
Christian Schuster – 16
What We Do at TUHH

 D  

 B  0


B
 E  
t 

 D
 H  J 
t
Maxwell‘s Equations
Printed circuit board layout
Christian Schuster – 17
(2)
Signal Integrity
Christian Schuster – 18
Electrical Integrity of Digital Systems
Christian Schuster – 19
Packaging of Digital Systems
Cable
Daughtercard
Housing / Chassis
IC (Transmitter)
IC (Receiver)
Package / Module
Socket
Connector
Connector
Backplane / Motherboard
Christian Schuster – 20
Packaging of Digital Systems
Interconnect
(Link)
Connector
Christian Schuster – 21
Effect of Interconnects
The ideal interconnect will simply delay the signal:
Tx
Rx
t
Any real interconnect will additionally change timing and amplitude:
Rx
Tx
t
Christian Schuster – 22
Effect of Interconnects
The deviations in timing and amplitude are in general called:


t

Timing jitter or simply:

Amplitude noise or simply: NOISE
Christian Schuster – 23
JITTER
Signal Bandwidth
f max
s(t )
ŝ
1
0.3 .. 0.5


 TR rise time
Maximum Frequency
ŝ / 2
TB
t
TR
1
0.5
f0 

2TB bit period
Fundamental Frequency
Christian Schuster – 24
Maintaining Signal Integrity
1. Match terminations
2. Manage discontinuities
3. Reduce Coupling
4. Limit attenuation
5. Equalize signals
Christian Schuster – 25
Effect of Terminations
Let‘s use the following interconnect (link) model:
Z 0,  , l

ZS
u0
Transmitter
ZL
u1
u2
Interconnect
Christian Schuster – 26
Receiver
??
Transmission Lines in Digital Systems
Microstrip
Line
Z0 
87
 5.98  h 
 ln 

 r  1.41  0.8  w  t 
(h = height of dielectric,
w = conductor width,
t = conductor thickness)
Stripline
(symmetric)
Z0 
60
 1.9  h 
 ln 

r
 0.8  w  t 
(h = height of dielectric,
w = conductor width,
t = conductor thickness)
Metal
Christian Schuster – 27
Dielectric
Transmission Lines in Digital Systems
Typical trace length
≈ 5 – 75 cm
Velocity of propagation
≈ 150 000 km/s
Operating frequency
≈ 5 GHz
Corrsponding wavelength
≈ 3 cm
Delay ≈ 5 ns
…
up to 25 wavelengths on a trace!
Printed circuit board layout
Christian Schuster – 28
Effect of Terminations
Let‘s use the following interconnect (link) model:
Z 0,  , l

ZS
u0
ZL
u1

u2
u2
 const. and max. !
u0
Christian Schuster – 29
??
Effect of Terminations
Z0
a
ZS  Z0
Z 0,  , l

ZS
ZL
input acceptance
Christian Schuster – 30
Effect of Terminations
H  exp(   l )
Z 0,  , l

ZS
ZL
input acceptance
TL transfer function
Christian Schuster – 31
Effect of Terminations
ZL  Z0
rL 
ZL  Z0
Z 0,  , l

ZS
t L  1 r L
ZL
input acceptance
TL transfer function
load transmission
load reflection
Christian Schuster – 32
Effect of Terminations
ZS  Z0
rS 
ZS  Z0
tS  1 rS
Z 0,  , l

ZS
ZL
input acceptance
TL transfer function
source transmission
load transmission
source reflection
load reflection
Christian Schuster – 33
Effect of Terminations
Z 0,  , l

ZS

ZL
u2
a  H tL

 ??
2
u0
1 H  r L  rS
Christian Schuster – 34
Effect of Terminations
Z 0,  , l

ZL  Z0
ZS
u2

 aH
u0
ZL
ZS  Z L  Z0
Christian Schuster – 35

u2 1
 H
u0 2
Effect of Terminations
Matched interconnect:
Voltage
lossless transmisson line
lossy transmisson line
Time
TD
Mismatched Interconnect:
Voltage
low source impedance
high source impedance
Time
2  TD
Christian Schuster – 36
Effect of Terminations
1 Z S  10 Ω, Z 0  50 Ω, Z L  1kΩ
zero losses
2 Z S  50 Ω, Z 0  50 Ω, Z L  100 Ω
zero losses
1
3 Z S  50 Ω, Z 0  50 Ω, Z L  50 Ω
zero losses
2
4 Z S  100 Ω, Z 0  50 Ω, Z L  100 Ω
3
6
5
4
zero losses
5 Z S  10 Ω, Z 0  50 Ω, Z L  1kΩ
non-zero losses
6 Z S  50 Ω, Z 0  50 Ω, Z L  50 Ω
non-zero losses
(all lines have a delay of 0.1 ns)
Christian Schuster – 37
Matching Terminations
(2  TD  TR )

Check your interconnect length

Check your interconnect impedance!

Match receiver input impedance!

Match transmitter output impedance!
!
Christian Schuster – 38
!
Real World Interconnect (Link)
Data
Equalizer
+ Slicer
.
.
.
Data
.
.
.
Equalizer
Serializer
Tx
CDR
Deserializer
Clock & Data Recovery
Clock
Rx
The technology is typically CMOS with the links being voltage
mode, unidirectional, serial, point-to-point, and sourcesynchronous. For improved bandwidth equalization is typically used
in the Tx, Rx, or both.
Christian Schuster – 39
Packaging of Digital Systems
Interconnect
(Link)
Connector
Christian Schuster – 40
Effect of Lumped Discontinuities
Signal
Out
Signal
In
Source
Voltage
u1
50 
Tx-Output
2.5
nH
Bond Wire
Christian Schuster – 41
50 
Rx-Input
u2
Received
Voltage
Effect of Lumped Discontinuities
Signal
In
Signal
Out
Source
Voltage
u1
50 
Tx-Output
50 
1 pF
Via
Christian Schuster – 42
Rx-Input
u2
Received
Voltage
Effect of Lumped Discontinuities

Attenuation of high frequency signal components

„Slowing down" of the edges of a digital signal
Step Response
u2(t) / u1(t)
Magnitude of u2 / u1
Frequency Response
t  1/w0 = 25 ps
f0 ≈ 6.37 GHz
Frequency [GHz]
Time [ps]
Christian Schuster – 43
Effect of Distributed Discontinuities
Z0
Z, ,l
Z0
1 inch, 45 Ohm mismatched transmission line at c0 /2
c
f 
 2.952GHz
4l
Frequency Response
(Scattering Parameters)
Christian Schuster – 44
Overall Effect of Discontinuities
Port1
Port2
2nH
2nH
2nH
P=1cm
P=15cm
P=5cm
P=1cm
0
0
Christian Schuster – 45
0
300fF
Z=48
300fF
Z=52
300fF
Z=48
300fF
Z=49
0
Managing Discontinuities

Avoid them!

Check their impact!

Minimize them (± 10 Ohm around 50 Ohm)!

Compensate them (difficult)!

Concentrate on the “bottleneck!
!
Christian Schuster – 46
Packaging of Digital Systems
Interconnect
(Link)
Connector
Christian Schuster – 47
Effect of Coupling
Consider two transmission lines in close proximity:
(1) Input
(3) Near End
Aggressor Line (Active Line)
Victim Line (Quiet Line)
Christian Schuster – 48
(2) Output
(4) Far End
Effect of Coupling
Consider two transmission lines in close proximity:
(1) Input
(2) Output
IC
UL
(3) Near End
(4) Far End
NEXT =
Near End Crosstalk
FEXT =
Far End Crosstalk
(sum of ind. and cap. crosstalk)
(difference of ind. and cap. crosstalk)
Christian Schuster – 49
Effect of Coupling
For weak coupling (kL,C ≤ 0.25) it is found approximatively:
(1) Input
(2) Output
Effect of crosstalk
is usually small.
INPUT
U max
TR
TD
(3) Near End
(4) Far End
Polarity is equal
to input polarity.
TR
2  TD  TR
Christian Schuster – 50
Polarity also depends
on coupling coefficients.
TD TD  TR
Effect of Coupling
For weak coupling (kL,C ≤ 0.25) it is found approximatively:
NEXT
U max
U
FEXT
max
 kC  k L TD
INPUT


U
max

2
T
R

INPUT
 kC  k L  U max

4

(TD  0.5  TR )
(TD  0.5  TR )
kC  kL TD
INPUT

 U max
2
TR
It should be noted that these formulas do not take into account losses
on the lines or reflections from load mismatches.
Christian Schuster – 51
Example for Coupling Coefficients
For two thin wires above infinite ground one can find:

a

diameter = d
h
0

C12
ln(1  (2h / a) 2 )
kC 

  C12

C11
2  ln( 4h / d )
Christian Schuster – 52
Reducing Coupling

Increase line separation!

Decrease distance to ground!

Balance capacitive and inductive coupling!

Increase rise time!

Reduce coupling length!

Use differential signaling!
Christian Schuster – 53
!
Differential Signaling
In a SINGLE-ENDED link
there is a common
(global) reference against
which the signal is
measured ("ground").
In a DIFFERENTIAL link
the reference is the
negative of the signal
itself (which has to be
transmitted as well).
Christian Schuster – 54
(3)
Power Integrity
Christian Schuster – 55
Electrical Integrity of Digital Systems
Christian Schuster – 56
Effect of Common Power Delivery
IC #1
ZPDN
IC #2
U0
PDN = Power Delivery Network
Christian Schuster – 57
Effect of Common Power Delivery
R
U0
L
uIC
iGate1, iGate2, …
Du
uIC = U0 - Du
d
Du (t )  R  iGate1 (t )  iGate1 (t )  ...  L  iGate1 (t )  iGate1 (t )  ...
dt
"DC-drop or IR-drop"
Christian Schuster – 58
"DI-drop or DI-noise"
Maintaining Power Integrity
1. Decrease PDN impedance
2. Add decoupling
3. Add even more decoupling
4. Use several power supplies
5. Use on-chip VRMs
Christian Schuster – 59
PDN Elements
High Power
DC Supply
Discrete
Decoupling
Capacitors
(various sizes)
IC incl.
Power/Ground Grid
& Integrated Decaps
Voltage
Regulator
Module
Printed Circuit Board incl.
Power/Ground Planes
Christian Schuster – 60
Package incl.
Power/Ground
Planes
PDN Impedance
In frequency domain the standard PDN model looks like this:
ZPDN ( f )
u0
~
Du( f )  Dumax
Du( f )
ZIC ( f )
f  " operating frequency range"
Z PDN ( f )  Z Target
Christian Schuster – 61
PDN Impedance
A typical maximum ripple for ditigal systems is:
Dumax
 maximum ripple  5% to 10%
u0
With a 10% value the following numbers can be obtained for
applications … of the early 1990'ies: … of 2000 and on:
u0  1.2 V
u0  5.0 V
iavg  120 A
iavg  1 A
u0 / iavg  0.01 Ω
u0 / iavg  5.0 Ω
Pavg  144 W
Pavg  5 W
Z Target  0.001 Ω = 1 m !
Z Target  0.5 Ω
Christian Schuster – 62
PDN Impedance
Is 1 m hard to achieve? How about 10 m? Let's see …
Example:
The PDN consists of a simple copper wire of 2 mm radius in
theform of a flat rectangle with side lengths of 5 cm and 1 cm,
respectively.

with
Z PDN  R 2  (wL) 2
R  0.7 m
L  40 nH
It turns out that 10 m cannot be maintained beyond 40 kHz!
Christian Schuster – 63
Decreasing PDN Impedance

Use adequate copper cross sections!

Avoid big current loops!

Use power/ground planes!

Provide enough power/ground pins!

Decouple!
!
Christian Schuster – 64
Decoupling
Based on the simple example from before:
R
U0
L
~
ZIC ( f )
Z PDN  R  jwL
 jwL
(R = 0.7
m,
L = 40 nH)
(for large w )
Christian Schuster – 65
Decoupling
… we ask what a so called "decoupling" or "bypass" capacitor does:
R
U0
Z PDN
L
~
C
R  jwL

1  jwRC  w 2 LC
1

(for large w )
jwC
ZIC ( f )
R = 0.7 m
L = 40 nH
C = 1 mF
Christian Schuster – 66
Decoupling
Heuristic explanation:
R
U0
L
~
C
ZIC ( f )
Frequency domain: Beyond the resonance frequency the capacitor
decouples the part of the PDN that lies "left" of him, i.e. the IC sees
only the impedance of the capacitor.
Time domain: The capacitor stores charges close to the IC that can
become currents needed for fast switching. It is like a "small battery".
Christian Schuster – 67
Decoupling
While being beneficial at higher
frequencies decoupling increases
the PDN impedance in the vicinity
of the resonance frequency:
1 L
w0  
 R2
L C

Z PDN (w0 ) 
R = 0.7 m
L = 40 nH
C = 1 mF
Z PDN (w0 )  57m
( L / C  R 2 )*
1 L
  R
R C
Hence, increasing the "damping"
(by increasing R and/or reducing
L/C) can be helpful:
(with Q  1 / R  L / C the condition becomes Q  1)*
Christian Schuster – 68
R = 10 m
L = 40 nH
C = 1 mF
Real Word Decoupling Capacitors
Unfortunately, there is no ideal capacitor available in the real world!
Ideal world:
… and real world:
R
C
L
C
R is also is called the EQUIVALENT SERIES RESISTANCE
(ESR) and L the EQUIVALENT SERIES INDUCTANCE (ESL).
As a consequence any real world capacitor behaves approximately
like an inductor beyond its resonance frequency:
w0  1 / LC
Christian Schuster – 69
More Decoupling
~
board-level
package-level
Amount of
charge, size
of decoupling
capacitance
chip-level
Speed of charge
delivery,
effective
frequency
Christian Schuster – 70
Power/Ground Planes
Power/ground planes serve multiple purposes at the same time:

easy access to power and ground domains for mounted
components

a "natural" decoupling capacitor for PDN improvement

return current paths, i.e. they serve as reference conductors

shielding between different signal layers, i.e. they reduce
crosstalk

containment for internal EM fields, i.e. reduce EM emission
… HOWEVER …
Christian Schuster – 71
Power/Ground Planes
… they do show a resonant behavior:
Dielectric Filling
(r = 4)
Cpp   0 r 
10 mil
Port
Power
Ground
A
 11 nF
d
11 inch
Christian Schuster – 72
11 inch
(1 inch = 2.54 cm,
1 mil = 0.001 inch)
Power/Ground Planes
The resonance frequencies are given by:
f mn 
c0
 r r
2
m  n 
   
 2a   2b 
2
(m, n  0,1, 2, ...)
Examples of standing wave patterns on a rectangular power/ground plane pair.
Christian Schuster – 73
Adding Decoupling

Determine your target impedance!

Determine your operating frequency range!

Provide decoupling at all levels/frequencies!

Use parallel decoupling to reduce ESR/ESL!

Be wary of resonances!
!
Christian Schuster – 74
(4)
Vias and Return Currents
Christian Schuster – 75
The Problem With Vias
Signal Current

SignalVia
Load
Return Current

Ground Via
Load
Christian Schuster – 76
A “Physcis-Based” Model for Vias
Current
Plane
viu
Cp
vi
vil
Cp
Plane
Via
Via Cross Section
i'iu
Zp
viu  1 Z pp  vil 
i   
  i 
0
1
  il 
 iu  
Zpp
iil
Christian Schuster – 77
vil   1
 i   1 / Z
pl
 il  
Zp
v'il
0 viu 

1  iiu 
iiu
Zpp:
(Parallel Plate
Impedance)
v'iu   1
 i '   1 / Z
pu
 iu  
i'il
0 v'il 

1  i'il 
Where Do We Zpp Get From?
Port i (xi,yi)
Port j (xj,yj)
(a,b,d)
Current
Open
Plane
Edges
(a,b,0)
Voltage
z
Filling with  and 
(0,0,0)
jwd  
Z ij (w ) 
 
ab m0 n 0
(a,0,0)
y
x
 2 2 cos(k xm xi )  cos(k yn yi )  cos(k xm x j )  cos(k yn y j ) 
CmCn 

2
2
2
k

k

k


xm
yn
m
n
k yn 
a
b
Cm , Cn  1 for m, n  0 and
k xm 
Christian Schuster – 78
k  w  
2 otherwise
Including Striplines
Trace between planes:
2 Modes: Stripline + Parallel Plate
Stripline Mode
Parallel Plate Mode (pp)
Modal decomposition: find suitable transformation
matrices to diagonalize MTL equations
Christian Schuster – 79
Including Striplines
h2
h1
k 
h1
h1  h2
 I ps1 
V ps1 




2

V
 I ps2   k 2 Y stripline  Y pp

(k  k )Y stripline  Y pp  ps2 


I  
2
2

Vgs1 
gs1
(

k

k
)
Y

Y
(
k

2
k

1
)
Y

Y
stripline
pp
stripline
pp
 

 

I 
V 
 gs2 
 gs2 
R. Rimolo-Donadio, H. D. Brüns, C. Schuster, “Including Stripline Connections into Network Parameter Based Via Models for
Fast Simulation of Interconnects,” International Zurich Symposium on Electromagnetic Compatibility, Switzerland, Jan. 12-15, 2009
Christian Schuster – 80
Stacking the Deck
Decap
Linterc.
Decoupling capacitor model
Port 1
Zpp
Port n
Cavity
representation
Ztl
S-Parameter
Matrix
Zpp
Ztl
Cavity
representation
Cavities joined by
segmentation
techniques
R. Rimolo-Donadio et al., “Physics-based via and trace models for efficient link simulation on multilayer structures
up to 40 GHz", IEEE Trans. Microw. Theory and Techn., vol. 57, no. 8, p.p. 2072-2083, August 2009.
Christian Schuster – 81
Comparison with Full-Wave Results
Full-wave model
6 Vias, 4 traces case
Magnitude
[dB]
of SS12
Magnitude of
14 [dB]
Centered striplines at two
levels, and thru vias in a 6
cavity stackup
Full-wave model
Frequency
Frequency [GHz]
[GHz]
Christian Schuster – 82
Model
Model
FEM simulation
simulation
FEM
FIT simulation
simulation
FIT
Comparison with Measurements
• 119 vias (76 signal,
43 ground)
Assumption
of infinite
plates
• 14 differential
striplines (2D)
• 6 cavities
• Terminations
Comp. time: < 3 min
Christian Schuster – 83
Comparison with Measurements
|S13| [dB] - FEXT
|S12| [dB] - IL
Link 10 S3 Stripline
Link 17 S5 Stripline
Link 10 S3 Stripline
Link 17 S5 Stripline
Measurement Link 10
Models capture the salient features of the
hardware response despite the drastic
model simplification
Christian Schuster – 84
Measurement Link 17
Model Link 10
Model Link 17
Investigation of Via Return Currents
Effect of number
of ground vias:
GND via
1 GND via
2 GND vias
4 GND vias
6 GND vias
Christian Schuster – 85
Investigation of Via Return Currents
Magnitude of S12 [dB]
Effect of number
of ground vias:
1 GND vias
2 GND vias
4 GND vias
6 GND vias
Frequency [GHz]
Christian Schuster – 86
(5)
Measurement Techniques
Christian Schuster – 87
Multiport Vector Network Analysis
Agilent Vector Network
Analyzer 8364C with
12-port extension at
Institute of Electromagnetic
Theory (TUHH)
12 ports
Bandwidth 10 MHz – 50 GHz
Electronic calibration module
Advanced calibration software
Christian Schuster – 88
Common Surface Launches
Surface Connectors
Access Vias
MICRO-PROBE
5 mm
5 mm
STRUCTURE UNDER TEST
STRUCTURE UNDER TEST
... but vias are usually a high
frequency bottleneck !
Christian Schuster – 89
The Recessed Probe Launch (RPL)
MICROPROBE
MICROPROBE
STRUCTURE
UNDER TEST
Ground Vias
Signal
trace
No access vias
→ less distortion
→ probes closer to the structure under test
Christian Schuster – 90
Ground pads with
“U” strap
RPL Error Box Extraction
Error boxes of RPLs from TRL calibration
(thru = 90 mil long, line = 220 mil long)
Christian Schuster – 91
Problems with Via Arrays
13
mm
45°
Via array
Via array
… many vias at tight pitch!
92
Christian Schuster – 92
The Interposer Concept
SMA or SMP Connectors
~ 1 cm
~ 1 cm
~ 1 mm
Signal pitch conversion from ~1 cm to ~1 mm
& easy multiport access
93
Christian Schuster – 93
Typical Measurement Set-up
Multiport VNA
Interposer 1
Interposer 2
High speed serial links
94
Christian Schuster – 94
Interposer Prototype
SMP
adapters
SMP
connectors
Interposer
LGA
Test
board
Hardware courtesy of
IBM YKT (Y. Kwark)
Clamping and pressure plates
95
Christian Schuster – 95
Application to Link Measurement
Stripline connecting vias
from both via arrays
Hardware courtesy of
IBM YKT (Y. Kwark)
1st interposer connected to
the via array
2nd interposer connected to the
via array
96
Christian Schuster – 96
(6)
Wrapping Up
Christian Schuster – 97
Electrical Integrity of Digital Systems
Christian Schuster – 98
Electrical Integrity of Digital Systems
The basic goals of EMC, SI, and PI for an electrical system are
complementary to each other.

SIGNAL INTEGRITY: insure
acceptable quality of signals within
SNR
System
Target
Frequency


POWER INTEGRITY: insure
acceptable quality of power
delivery within
EMC: insure acceptable level of
interference with the outside
PDN
Impedance
Target
System
Frequency
EMI
Target
System
Frequency
Christian Schuster – 99
Contact Information
Prof. Dr. sc. techn. Christian Schuster
Institut für Theoretische Elektrotechnik
Technische Universität Hamburg-Harburg
Harburger Schloss Str. 20
21079 Hamburg, Germany
Tel: +49 40 42878 3116
WWW: http://www.tet.tuhh.de/
E-Mail: schuster@tuhh.de
Christian Schuster – 100
Download