DkDf Algebraic Model - IEEE-SAgrouper.ieee.org/groups/802/3/bs/public/14_09/... · DK & DF SECOND...

18
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

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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