lecture2 channels modeling.9 - university of california,...
TRANSCRIPT
1
EE290C - Spring 2004Advanced Topics in Circuit DesignHigh-Speed Electrical Interfaces
Lecture #2Channels : Physical Components &
Channel ModelingJared Zerbe1/22/04
2
Agenda
ComponentsBasic wiresReal wires & metricsDesign and modeling Channel model verification
2
3
Signaling componentsLarge span of different types of interconnect
Chip to chip on a PCBShort, well controlled, often busses are cheapPackaging usually limits speed
Cables connecting chips on two different PCBsCables are lossy, but relatively clean if coaxConnector transitions usually the bad part
High-speed board-to-board connectorsDaughtercard (mezzanine-type)Backplane connectors
4
Caveat EmptorThere’s a lot of old junk out thereThere’s even new junk out therePeople are always looking for a way to run fast without spending $$ on expensive components
3
5
Different Components You’ll Find
SMA connectorsGood SIcan be a pain (threaded)
SMB connectorsNot as good SIsnap on/off
SSMB connectorssomewhere in-betweensnap on/off; gimbledmore expensive
Backplane, connector, linecardCat4k router
6
Agenda
ComponentsBasic wiresReal wires & metricsDesign and modeling Channel model verification
4
7
Resistance of WiresMost real wires have resistanceDepends on
material (resistivity)lengthcross section
Causes delayloss
L
A
R LA
= ρ
Material ρ (nΩ-m)Ag 16Cu 17Au 22Al 27becomes
Figure © 2001 Bill Dally
8
Capacitance of WiresReal wires have capacitance
line chargeparallel platefringing
To computeassume Qcompute E fieldintegrate to get V
Crro
i
=
2πε
logC Q
V= E Q
r=
2π
Csr
=
2πε
log( )C w
d sr
= +ε πε2
2log( )22πε
log sr
Figure © 2001 Bill Dally
5
9
Inductance of WiresReal wires have inductance
In a homogenous mediumCL = εµ
LI
= Λ
Figure © 2001 Bill Dally
10
Some Example Wires
Type W R C L
On chip 0.6µm 150kΩ/m 200pf/m 600nH/m
PC Board 150µm 5Ω/m 100pf/m 300nH/m
24AWG pair 511µm 0.08Ω/m 40pf/m 400nH/m
Scale model of a line has different R, but same L and C per unit length
Figure © 2001 Bill Dally
6
11
RLGC Wire ModelModel an infinitesimal length of wire, dx, with lumped components
L, R, C, and G(as per unit length parameters)
Lossless line Rdx, Gdx ~ 0When not 0
DC lossAttenuation
Rdx Ldx
Cdx Gdx
dx
Figure © 2001 Bill Dally
12
Transmission Line Equations
Rdx Ldx
Cdx Gdx
dx
tILRI
xV
∂∂
+=∂∂Drop across R and L
Current into C and GtVCGV
xI
∂∂
+=∂∂
2
2
2
2
tVLC
tVLG)(RCRGV
xV
∂
∂+
∂∂
++=∂
∂
Differentiating the first (∂/∂x) and substituting into the second
From KVL and KCL
Figure © 2001 Bill Dally
7
13
ImpedanceAn infinite length of LRCG transmission line has an impedance Z0
Driving a line terminated into Z0 is the same as driving Z0
In general Z0 is complex and frequency dependentFor LC lines its real and independent of frequency
Rdx Ldx
Cdx Gdx Z0 = Z0
21
0
++
=CsGLsRZ
At high frequency (LC lines)
21
0
=CLZ
Figure © 2001 Bill Dally
14
Propagation ConstantUsing impedance, we can solve for V(s,x)Propagation is governed by a constant, A
real part is attenuationimaginary part is phase shift
velocity-1
Rdx Ldx
Cdx Gdx Z0V(s,x) V(s,x+dx)+
–
+
–
I(s,x)
( )
( )( )[ ]
( )( )[ ]21
21
0
)exp()0,(),()(
)()(
)()(
LsRCsGA
AxsVxsVsVLsRCsG
ZsVLsR
sILsRxsV
++=
−=++−=
+−=
+−=∂
∂
Figure © 2001 Bill Dally
8
15
Skin Effect
As signal goes up in frequency, current crowds along the surface of the conductorSkin depth proportional to f -½
Model as if skin is δ thickEffect does not occur until frequency, fs, at which skin depth equals conductor radius
Figure © 2001 Bill Dally
16
100100MHz 500MHz MHz 500MHz 1GHz1GHz
W=210um、t=28um
δ=6.6 um δ=2.08 umδ=2.95 um
Skin depth
Skin Effect – Current Crowding f(freq)
9
17
Frequency-Dependent LossHigh frequency signals jiggle molecules in the insulator
Insulator actually absorbs energyEffect is approximately linear with frequency
Modeled as conductance term in transmission line equations
Dielectric loss often specified in terms of loss tangent
Transfer fcn = e^(-alpha *unit-L)
Figure © 2001 Bill Dally
18
What’s an S21?An S21 (or S12) is simply a plot of output magnitude normalized to input magnitude as a function of frequency (plotted in –db or linear)Very helpful in forming understanding of channel characteristics
Breakdown of a 26" FR4 channel with 270 mil stubs
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
0.0E+00 5.0E+08 1.0E+09 1.5E+09 2.0E+09 2.5E+09 3.0E+09 3.5E+09 4.0E+09Frequency, Hz
Tran
sfer
func
tion
PCB traces
PCB traces & connectors
PCB traces, connectors & vias
Entire channel
10
19
Conductor and Dielectric LossesPCB Loss: DC, skin & dielectric loss
Skin Loss ∝ √fDielectric loss ∝ f : a bigger issue at higher f
Frequency
8 mil wide and 1 m long 50 Ohm strip line
-40.0
-30.0
-20.0
-10.0
0.0
1.E+06 1.E+07 1.E+08 1.E+09 1.E+10
Frequency, Hz
Att
enua
tion
FR4Roger 4350
20
Agenda
ComponentsBasic wiresReal wires & metricsDesign and modeling Channel model verification
11
21
The Real Backplane Environment
ConnectorLine card trace
Package
Chip
Backplane trace Backplane via
Package-to-board via
Line card via
22
Practical PCB Differential Wires
Differential signaling has nice propertiesMany sources of noise can be made common-modeDifferential impedance raised as f(mutuals) between wiresStrong mutual L, C can improve immunity
t
t
t
W S
-H
H+
SW
εr
t
t
H
+ -
µ - Strip Strip-line
12
23
Differential Wires – O/E Impedance
As space increases between wires they become essentially single-endedRaise impedance of single-trace to make 100Ohm diff
0
10
20
30
40
50
60
70
0 1 2 3 4 5 6
S/W
impedance(Ω)
Zodd
Zeven
Zeven
Zodd
= 2 * common-mode impedance= ½ differential impedance
24
Hspice Differential W-element Model
Freq dependent loss terms
Mutual terms
Rdx Ldx
Cdx Gdx
Diagonal terms ofMatrix; only one side
Compute RLGC at anyFrequency and you can computeRs, Gd
13
25
ReflectionsSources of Reflections : Z - Discontinuities
PCB ZsConnector ZsVias (through) ZsPackage Zs Termination Zs
TDR impedance profile
7075
8085
90
95100
105110115
0 0.5 1 1.5 2
Time, ns
Impe
danc
e, O
hms
LC
Package LC via
BP via
Connector
Z1 Z2Z2 - Z1
Z1 + Z2______
26
Example of Reflections
400
–
+
50Ω, 5ns
1KΩ
S R
1V
Figure © 2001 Bill Dally
14
27
Example of Reflections
400
–
+
50Ω, 5ns
1KΩ
S R
krS =−+
=400 50400 50
0 778.
1V
V V Vi = +
=1 50
400 500111.
krR =−+
=1000 501000 50
0 905.
Figure © 2001 Bill Dally
28
Example of Reflections
400
–
+
50Ω, 5ns
1KΩ
S R
krS =−+
=400 50400 50
0 778.
1V
V V Vi = +
=1 50
400 500111.
krR =−+
=1000 501000 50
0 905.
Vwave Vline tVi1 0.111 0.111 0Vr1 0.101 0.212 5Vi2 0.078 0.290 10Vr2 0.071 0.361 15Vi3 0.055 0.416 20Vr3 0.050 0.465 25Vi4 0.039 0.504 30Vr4 0.035 0.539 35Vi5 0.027 0.566 40
Figure © 2001 Bill Dally
15
29
Example of Reflections
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0 20 40 60 80 100
S
R
Figure © 2001 Bill Dally
30
Resonance Due to Via Stub ReflectionsLoss less transmission lines
Stub length = 7.5 mm (300 mil)
Stub delay = 50 ps
Backdrilling
depth: 200 mil
Stub length:
100 mil
Back Plane
Stub Stub
0.0
0.2
0.4
0.6
0.8
1.0
1.0E+08 1.0E+09 1.0E+10
Frequency, Hz
Nor
mal
ized
out
put
Single stub (50 ps, 50 ohms)
Two stubs (50 ps, 50 Ohms)
Single stub (50 ps, 30 ohms)
Single stub (17 ps, 50 ohms)
16
31
SNR Degradation Due to NEXT
X
X
X
X
X
X
X
X
Tx Rx Tx
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
0 100 200 300 400 500 600 700 800 900
Time, ps
Volta
ge, V Tx
Rx
XTX
Connector and Via near-end crosstalkStripline near-end crosstalkTx’s full swing couples to attenuated Rx signal
32
SNR Improvement With Placement
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
0 100 200 300 400 500 600 700 800 900
Time, ps
Volta
ge, V Tx
RxXTX
X
X
X
X
X
X
X
X
Tx
Rx
17
33
Skew within a Differential Link
Control skew as a percentage of UIA 1% skew for a 30” long link (Tpd of 5 ns) 5% UI at 1Gbps and 50% UI at 10GbpsMatching lengths may not guarantee zero skewCommon-mode signal generation
34
Differential Intra-Pair Skew & Slot
Via is not pure transmission line, but 3D structureSkewed pairs look like S.E. pathThru vias in BP look like traces over slotted ground planeNet results is mode conversion, increased crosstalk all from intra-pair skewTight spec on intra-pair skew as a result of budgeting
Single Line with no slotSingle Line Over Slot
~ skew within diff thru via Diff pair with 0-skew over slot
Video source : SiQual/DesignCon’01
18
35
Agenda
ComponentsBasic wiresReal wires & metricsDesign and modeling Channel model verification
36
Methodology
TestStructures
2D/3DSimulations
ElementModels
Measured ChannelResponseChannel Model
Active (Si)techniques
SystemModel
SystemSimulations
Budgets SystemMeasurements
Test Chips
19
37
Model Requirements
Component models are criticalPerformance bottlenecksDesign trade-offs Parameter SensitivitySilicon designBudgetingMargining
38
12.5 Gbps Test Package Design Example
22 X 22 BGAWire-bonded4-Layer1 mm ball pitch
Source: Kyocera
20
39
Package Modeling
Die to package transition
Package to board transition
Source: Kyocera
40
Modeled S-Parameters
Source: KyoceraSource: Kyocera
21
41
Issues in Line Card/Backplane DesignType of transmission lines
Edge coupled vs. broadside coupledTrace width and separation
Loss and intra-pair couplingDielectric material
FR4, Nelco, Rogers, Arlon, …Differential pair pitch
Inter-pair coupling CrosstalkImplementation of AC coupling on the LC
Impedance discontinuitySkew
SW
T
S
WT
h2
h1
h1
h2
42
Issues in Line Card Layout
Connector PackageCap
Connector Package
Connector PackageCap
DC coupled
AC coupled
AC coupled
22
43
Trace Modeling
Parameter Width Spacing Thickness Bot. Height Top HeightW S T h1 h2
Designed 6.0 mil 8.0 mil 0.7 mil 8.0 mil 9.0 milModified by fab 6.7 mil 7.3 mil 0.5 Oz 8.0 mil 9.2 milMeasured 5.9 mil 8.0 mil 0.62 mil 7.7 mil 8.0 mil
44
Trace and Via Characterization With Dual Microwave Probes
Source: GGB Industries Inc.
Probes can be placed directly on the differential via pairsTwo probes on one positionerProbe to probe spacing is user adjustable
23
45
Measured and Modeled D-Mode S-Parameters
46
Measured and Modeled C-Mode S-Parameters
24
47
Through Hole Via Design ConsiderationsImpedance of the differential via pairInfluence of the anti-padNear-end and far-end crosstalk between differential via pairsCounter-boring considerations
ReliabilityImplementationNumber of counter-boring depthsYield lossCost
48
Via Characterization
Differential traces
Various anti-pad sizes
Ground via
Via test structures No trace connections to the Vias
25
49
Measured and Modeled S-Parameters of the Via
Zodd = 24 ohms Zeven = 39 ohms
50
Via Modeling
50mil 50mil 50mil
Anti Pad36 mil
Pad26 mil
Drill16 mil
8 mil
Via impedance as a function of anti-pad
50mil Oval anti-pad
26
51
Modeled S-parameters of Via
36mil anti pad 50mil oval anti pad 36mil oval anti pad
52
Backplane Connector ConsiderationsImpedance profile, crosstalk and lossFoot print: routability, pin density, via impedanceNot truly differentialSkew Compensation on the line cardHigher cross-talk for outer pairsNEXT > FEXT
NEXT FEXT55 ps (20-80%) 55 ps (20-80%)80ps (10-90%) 80ps (10-90%)
AB 4.4% 3.7%DF 3.3% 2.6%GH 3.3% 2.6%JK 4.3% 3.5%
Source: Teradyne
27
53
Simultaneous Modeling of Trace, Via and Connector With TRL Calibration
Even mode
Odd mode
Coupled Transmissionline model
ConnectorVia ViaTrace Trace
SMAMicrostrip transmission lines
54
Measured and Modeled of S12
28
55
Measured and Modeled of S11
56
Counter-Boring ExampleNon-Counter-bored Vias
Counter-bored Vias
Middle strip line vias
Top strip
line via
300 mil
Header pin
Bottom strip line via
Bottom strip line via
Middle strip line vias
Top strip
line via
Counter-boring
depth: 200 mil Counter-boring
Depth: 105 mil
for both vias
Diameter: 45 mil
29
57
Differential TDR Measurements of FR4 Backplane Vias
5.50E+01
6.50E+01
7.50E+01
8.50E+01
9.50E+01
1.05E+02
1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0
Time, ns
Diff.
Impe
danc
e, O
hms
tbm1m2tcm2c
58
Differential TDR Measurements of Nelco 6000 Backplane Vias
5.50E+01
6.50E+01
7.50E+01
8.50E+01
9.50E+01
1.05E+02
1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0Time, ns
Diff.
Impe
danc
e, O
hms
tbm1m2tcm2c
30
59
Agenda
ComponentsBasic wiresReal wires & metricsDesign and modelingChannel model verification
60
Channel Model
Package model
Line card trace model
Line card via model
Backplane via model
Connector model
Backplane trace model
Backplane via model
Connector model
Line card via model
Line card trace model
Package model
Die model
Die model
31
61
Channel response : 20” FR-4 bottomFR-4 BP, Length: 20", T/S: 30/270 mil
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
0.00 0.50 1.01 1.51 2.01 2.52 3.02 3.52 4.02 4.53 5.03 5.53
frequency, GHz
Tran
sfer
func
tion
meassim
62
Channel response : 1.5” Rogers topRoger BP, Length: 1.5", T/S: 30/270 mil
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
0.00 0.78 1.56 2.33 3.11 3.89 4.67 5.45 6.22 7.00
Frequency, GHz
Tran
sfer
func
tion
(s21
)
meassim
32
63
Channel response : 9” Rogers bottomRoger BP, Length: 9", T/S: 178/10 mil
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
0.00 0.78 1.56 2.33 3.11 3.89 4.67 5.45 6.22 7.00
frequency, GHz
Tran
sfer
fun
ctio
n
meassim
64
Time domain : 9” Rogers bottomRoger BP, length: 9”, T/S: 270/30 mil