DkDf Algebraic Model - IEEE-SAgrouper.ieee.org/groups/802/3/bs/public/14_09/... · DK & DF SECOND...
Transcript of DkDf Algebraic Model - IEEE-SAgrouper.ieee.org/groups/802/3/bs/public/14_09/... · DK & DF SECOND...
![Page 1: DkDf Algebraic Model - IEEE-SAgrouper.ieee.org/groups/802/3/bs/public/14_09/... · DK & DF SECOND ORDER EQUATIONS Second order approximation is created using the LINEST function.](https://reader033.fdocuments.us/reader033/viewer/2022060910/60a4c53212621d1bb80cd9a9/html5/thumbnails/1.jpg)
Dk & Df ALGEBRAIC MODEL v2.05 (NOTE: changes from v2.04 revolve around adding 1 connector application/functionality and extending to 30G)
Beth Kochuparambil
Cisco Systems Inc.
5 September, 2014
![Page 2: DkDf Algebraic Model - IEEE-SAgrouper.ieee.org/groups/802/3/bs/public/14_09/... · DK & DF SECOND ORDER EQUATIONS Second order approximation is created using the LINEST function.](https://reader033.fdocuments.us/reader033/viewer/2022060910/60a4c53212621d1bb80cd9a9/html5/thumbnails/2.jpg)
WHAT YOU WILL SEE
Let’s take a look…
![Page 3: DkDf Algebraic Model - IEEE-SAgrouper.ieee.org/groups/802/3/bs/public/14_09/... · DK & DF SECOND ORDER EQUATIONS Second order approximation is created using the LINEST function.](https://reader033.fdocuments.us/reader033/viewer/2022060910/60a4c53212621d1bb80cd9a9/html5/thumbnails/3.jpg)
LOOK & FEEL
See the connector . & channel loss at
specific frequencies
Fitted equation(s): Dk(f) = c2*f2 + c1*f + b
Quick preview of select frequencies
Click to change the input
parameters
NOTE: The Change Parameter window is a visual basic macro. If you save the file to your computer, be sure to select the
Maco-Enabled file type.
![Page 4: DkDf Algebraic Model - IEEE-SAgrouper.ieee.org/groups/802/3/bs/public/14_09/... · DK & DF SECOND ORDER EQUATIONS Second order approximation is created using the LINEST function.](https://reader033.fdocuments.us/reader033/viewer/2022060910/60a4c53212621d1bb80cd9a9/html5/thumbnails/4.jpg)
LOOK & FEEL
NOTE: The Change Parameter window is a visual basic macro. If you are having issues opening this window, consider Microsoft button > Excel Options > Trust Center > Trust Center Settings > Macro Settings
You have 4 input options; Feel free to return and select
a different option if you change your mind.
![Page 5: DkDf Algebraic Model - IEEE-SAgrouper.ieee.org/groups/802/3/bs/public/14_09/... · DK & DF SECOND ORDER EQUATIONS Second order approximation is created using the LINEST function.](https://reader033.fdocuments.us/reader033/viewer/2022060910/60a4c53212621d1bb80cd9a9/html5/thumbnails/5.jpg)
LOOK & FEEL Select your
configuration 1)
Enter material & parameters 2)
Must have all entries filled in, then click OK 3)
![Page 6: DkDf Algebraic Model - IEEE-SAgrouper.ieee.org/groups/802/3/bs/public/14_09/... · DK & DF SECOND ORDER EQUATIONS Second order approximation is created using the LINEST function.](https://reader033.fdocuments.us/reader033/viewer/2022060910/60a4c53212621d1bb80cd9a9/html5/thumbnails/6.jpg)
LOOK & FEEL
Tab gives a graphical
display .
User input config. in comparison with 25G/lane Industry
Specifications
![Page 7: DkDf Algebraic Model - IEEE-SAgrouper.ieee.org/groups/802/3/bs/public/14_09/... · DK & DF SECOND ORDER EQUATIONS Second order approximation is created using the LINEST function.](https://reader033.fdocuments.us/reader033/viewer/2022060910/60a4c53212621d1bb80cd9a9/html5/thumbnails/7.jpg)
EQUATIONS AND REFERENCES OF MODEL
Behind the Scenes…
![Page 8: DkDf Algebraic Model - IEEE-SAgrouper.ieee.org/groups/802/3/bs/public/14_09/... · DK & DF SECOND ORDER EQUATIONS Second order approximation is created using the LINEST function.](https://reader033.fdocuments.us/reader033/viewer/2022060910/60a4c53212621d1bb80cd9a9/html5/thumbnails/8.jpg)
FREQUENCY DEPENDENCE
6 input frequency points for Dk and Df
Fit Dk and Df to second order equations Coefficients shown on sheet
Graphical representation shown on sheet
Note that frequency dependence fit is only approximated to 20G, therefore, loss approximations should only be considered to 20G
Z0 is calculated with Dk (or εr) at a given frequency; a similar technique is used in loss calculations
![Page 9: DkDf Algebraic Model - IEEE-SAgrouper.ieee.org/groups/802/3/bs/public/14_09/... · DK & DF SECOND ORDER EQUATIONS Second order approximation is created using the LINEST function.](https://reader033.fdocuments.us/reader033/viewer/2022060910/60a4c53212621d1bb80cd9a9/html5/thumbnails/9.jpg)
DK & DF SECOND ORDER EQUATIONS
Second order approximation is created using the LINEST function. This function essentially fits a 2nd order polynomial to the 6 frequency points given; resulting in
Dk = c2*f2 + c1*f + b
Function as implemented in the spreadsheet:
LINEST(C8:C13,B8:B13^[1,2])
See Excel HELP for more details on LINEST function.
Methodology verified against “add trend line” within plot.
Y Values (Dk entered points)
X Values (Freq. associated
w/ entered points)
Exponents of X; Creating a second order equation.
![Page 10: DkDf Algebraic Model - IEEE-SAgrouper.ieee.org/groups/802/3/bs/public/14_09/... · DK & DF SECOND ORDER EQUATIONS Second order approximation is created using the LINEST function.](https://reader033.fdocuments.us/reader033/viewer/2022060910/60a4c53212621d1bb80cd9a9/html5/thumbnails/10.jpg)
CHARACTERISTIC IMPEDANCE[2, EQU 4-5]
ohms
c
b
tb
wZ
r
f
r
0885.01
15.94
'
0
0.35t)-for w/(bion approximat goodbut planes, ground infinite obetween tw plate infinite-semi assuming*' f/cm)( ecapacitanc fringing
(mil) thicknesstrace
(mil) widthtrace
(mil) spacing plate
frequency)given a(at constant dielectric relative
f
r
c
t
w
b
1
1
1log1
1
11
1
1log
1
20885.02
'
b
tb
t
b
t
b
tc ee
rf
![Page 11: DkDf Algebraic Model - IEEE-SAgrouper.ieee.org/groups/802/3/bs/public/14_09/... · DK & DF SECOND ORDER EQUATIONS Second order approximation is created using the LINEST function.](https://reader033.fdocuments.us/reader033/viewer/2022060910/60a4c53212621d1bb80cd9a9/html5/thumbnails/11.jpg)
ATTENUATION IN LOSSY LINES
eY
ee
dBn
ndBn
dB
10
1020
log20 :notation of easefor
log20 10
gthnepers/len 2
1 2222222
LLLLLLLLn GRCLCGLR
Attenuation per length[1, EQN 9-54]:
Using a low-loss approximation[1, EQN 9-55]: (surface roughness ignored)
But we don’t typically discuss in nepers…[1, EQN 9-57]
gthnepers/len 2
10
0
ZG
Z
RL
Ln
![Page 12: DkDf Algebraic Model - IEEE-SAgrouper.ieee.org/groups/802/3/bs/public/14_09/... · DK & DF SECOND ORDER EQUATIONS Second order approximation is created using the LINEST function.](https://reader033.fdocuments.us/reader033/viewer/2022060910/60a4c53212621d1bb80cd9a9/html5/thumbnails/12.jpg)
CONDUCTOR LOSS (per inch)
0
LdBn
Z
RY cond
impedance sticcharacteriZ
conductor oflength per resistanceR
dB tonepers fromn converstioY
dB/lengthin loss,conductor todue amplitude ofn attenuatio
0
L
dBn
59]-9 EQN [1,
cond
Skin effect, ground resistance, and stripline effect
are accounted for in resistance[3, EQNs 4.3a-4.10]:
- R of signal trace & return path (w/skin effect)
- AC surface resistance for microstrip (or 1 side of
a stripline trace)
w
fR effectskinCusignal
H
fR effectskinCuground
6
groundsignalmicrostripac RRR
![Page 13: DkDf Algebraic Model - IEEE-SAgrouper.ieee.org/groups/802/3/bs/public/14_09/... · DK & DF SECOND ORDER EQUATIONS Second order approximation is created using the LINEST function.](https://reader033.fdocuments.us/reader033/viewer/2022060910/60a4c53212621d1bb80cd9a9/html5/thumbnails/13.jpg)
CONDUCTOR LOSS (per inch)
- Stripline approximation assumes parallel resistance of
top and bottom microstrip approximations
Conductor loss per inch as entered in the model:
Hwf
Hwf
RL
6
11**2
6
11*
2
(hertz)frequency
m 1096.5
11Cu ofy resistivit
m
H 999994.0104 Cu ofty permeabili
(inch) signal toground from dielectricheight
(inch) traceofwidth
/inch)( resistance surface stripline
7
7-
f
H
w
RL
0
10
1
2
6
11*
log202
1
Z
Hwf
econd
![Page 14: DkDf Algebraic Model - IEEE-SAgrouper.ieee.org/groups/802/3/bs/public/14_09/... · DK & DF SECOND ORDER EQUATIONS Second order approximation is created using the LINEST function.](https://reader033.fdocuments.us/reader033/viewer/2022060910/60a4c53212621d1bb80cd9a9/html5/thumbnails/14.jpg)
DIELECTRIC LOSS (per inch)
0dBn GY ZLdiel
impedance sticcharacteriZ
dielectric fromlength per econductancshunt G
dB tonepers fromn converstioY
dB/lengthin loss, dielectric todue amplitude ofn attenuatio
0
L
dBn
60]-9 EQN [1,
cond
As developed by Bogatin...
Dielectric loss per inch as entered in the model:
L
r
LL
cCZ
CG
0
)tan(
needed is in.mn converstio m/slight of speed
used NOT isfrequency given afor value Z the
value,ecapacitanc thecancel toused is equation
equation
0
67]-9 EQN [1,
0
60]-9 EQN 19,-9 EQN [1,
c
Z
GL
37.39*299792458
2log202
110
r
fdiel Dfe
![Page 15: DkDf Algebraic Model - IEEE-SAgrouper.ieee.org/groups/802/3/bs/public/14_09/... · DK & DF SECOND ORDER EQUATIONS Second order approximation is created using the LINEST function.](https://reader033.fdocuments.us/reader033/viewer/2022060910/60a4c53212621d1bb80cd9a9/html5/thumbnails/15.jpg)
SURFACE ROUGHNESS (multiplier)
Through the snowball method (Huray Model[4, CHAP 6]),
surface roughness is approximated as a collection of
smaller spheres. *Note image shows
non-uniform “snowballs”… model
approximates using uniform spheres.
Applied to trace:
Surface roughness multiplier as entered in the model:
f
A
AaN
a
flat
flatii
i
1 :recall .... (m)depth skin
snowballs stacked containing area total
per size of snowballs ofnumber
(m) spheres of radius
j
i
ii
flat
ii
snowball
aa
A
aN
k1
2
2
2
21
4
2
31
)(smoothcondsnowballdieltotal k
![Page 16: DkDf Algebraic Model - IEEE-SAgrouper.ieee.org/groups/802/3/bs/public/14_09/... · DK & DF SECOND ORDER EQUATIONS Second order approximation is created using the LINEST function.](https://reader033.fdocuments.us/reader033/viewer/2022060910/60a4c53212621d1bb80cd9a9/html5/thumbnails/16.jpg)
CONNECTOR LOSS & CHANNEL LOSS
Attempting to base on 25G technology connectors
Used connector models from multiple vendors to
draw this max* connector loss… used in model:
* Max loss when ignoring majority of ILD. Idea was to create equation that
production connectors can beat. Note that this creates additional error in
comparing model to measured, however, model should error in pessimistic
direction. Connector implementation likely to be changed in future versions.
Equation gives loss of: 0.6164dB @5G; 1.133dB @12.89G; 1.21dB @14G
OVERALL CHANNEL LOSS EQUATION: (simple enough, right?)
221126 10*6.1*10*2.1*10*9 fffILconn
LCBtotalLCBconnBPtotalBPconnLCAtotalLCAtotal LLILLaILLaA *** ___
![Page 17: DkDf Algebraic Model - IEEE-SAgrouper.ieee.org/groups/802/3/bs/public/14_09/... · DK & DF SECOND ORDER EQUATIONS Second order approximation is created using the LINEST function.](https://reader033.fdocuments.us/reader033/viewer/2022060910/60a4c53212621d1bb80cd9a9/html5/thumbnails/17.jpg)
REFERENCES
[1] E. Bogatin. Signal Integrity – Simplified. Pearson
Education, Inc., 2004. ISBN 0-13-066946-6.
[2] S. B. Cohn. “Problems in Strop Transmission Lines.” IRE
Trans. Microwave Theory and Techniques, Vol. MTT-3, March,
1955, pp 119-126.
[3] S. H. Hall, G.W.Hall, J. A. McCall. High-Speed Digital System
Design: A Handbook of Interconnect Theory and Design
Practices. John Wiley & Sons, Inc., 2000. ISBN-10
0471360902.
[4] P. G. Huray. The Foundations of Signal Integrity. John Wiley
& Sons, Inc., 2010. ISBN-978-0-470-34360-9
![Page 18: DkDf Algebraic Model - IEEE-SAgrouper.ieee.org/groups/802/3/bs/public/14_09/... · DK & DF SECOND ORDER EQUATIONS Second order approximation is created using the LINEST function.](https://reader033.fdocuments.us/reader033/viewer/2022060910/60a4c53212621d1bb80cd9a9/html5/thumbnails/18.jpg)
TRACKING THE CHANGES Version Change
1.01 9/26/2011 – Initial release – second order Dk & Df approximation, track user input
channel along with Meg-6 & Improved FR-4 for given length/width/thickness, 3
materials compared to KR limit line.
2.01 12/15/2011 – surface resistance updated to include return path resistance and
stripline approximation, Huray model for surface roughness added, “worst-case”
connector added, partitioning option added (backplane w/2 daughter cards), KR limit
comparison made to attenuation max (instead of IL)
2.02 (a) 1/9/2012 – correction of error found in final multiplication/addition (Atotal)
2.03 2/1/2012 – correction of error found in surface roughness multiplier (Ksnowball) for line
cards (matched equation given in the explanation slides), GUI clarified for “Backplane
w/ 2 connectors, same material”.
2.05 9/5/2014 - changed 20G entry to 30G for Dk/Df input to give more control to entire
curve; Dk second order equation approximation, ignores 100M point to help avoid
deep quadratic curve; added functionality of 2 linecard/daughter cards with 1
connector (used same connector loss curve), -13SI, 1G Df changed to 0.0105 (is more
realistic, .0115 might have been a typo); changed standard/specification curves to
25G/lane generation; expanded loss equations and plots to 30G