icem-ce extraction methodology

35
EMC is our thing Presented by Sébastien Serpaud ICEM-CE extraction methodology www.nexio-online.com Presented by Sébastien Serpaud NEXIO Co-author: Jean-Luc Levant (Atmel) Yannick Poiré (Nexio) Marc Meyer (EADS) Sereirath Tran (Airbus)

Upload: others

Post on 01-Oct-2021

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ICEM-CE extraction methodology

EMC is our thing

Presented by Sébastien Serpaud

ICEM-CE extraction methodology

www.nexio-online.com

Presented by Sébastien SerpaudNEXIO

Co-author: Jean-Luc Levant (Atmel)Yannick Poiré (Nexio)Marc Meyer (EADS)Sereirath Tran (Airbus)

Page 2: ICEM-CE extraction methodology

EMC is our thing

Introduction

Component Emission Model

Component with equipment manufacturer point of view :

- Component model is a black box- No many information about internal structure- ↑ frequency domain => ↑ complexity of model

www.nexio-online.com 218/11/2009

IC

Page 3: ICEM-CE extraction methodology

EMC is our thing

Introduction

Parameters determination: several levels

Component Emission Model

www.nexio-online.com 318/11/2009

StatisticsStandard technologies

Approximation

LibrariesTools

Measurement setup

Field of investigation

Page 4: ICEM-CE extraction methodology

EMC is our thing

Plan of presentation

1. ICEM-CE extraction methodology

1. PDN extraction

2. IA extraction

www.nexio-online.com 418/11/2009

2. Circuit resolution algorithm to IA extraction

1. Kirchhoff’s Current Laws (KCL):

2. KCL + partial mutual coupling

3. Kron method

Page 5: ICEM-CE extraction methodology

EMC is our thing

1. ICEM Modeling

ICEM-CE Model

IEC 62433-3 : ICEM-CE

www.nexio-online.com 518/11/2009

IAComponent

PDNComponent Ia

Ia Example

RVss LVss

RVdd LVdd

PDN Example

Page 6: ICEM-CE extraction methodology

EMC is our thing

1.1 ICEM - PDN modeling

ICEM-CE Model

IEC 62433-3 : ICEM-CE

www.nexio-online.com 618/11/2009

IAComponent

PDNComponent Ia

Ia Example

RVss LVss

RVdd LVdd

PDN Example

Page 7: ICEM-CE extraction methodology

EMC is our thing

1.1 ICEM - PDN modeling

+=

21

21

1.2

S

SZZ cin

Methodology:

S-Parameter

measurements

Building PDN structure

model

www.nexio-online.com 718/11/2009

Solving the linear

system

Validate of the PDN model

using a test case.

Z conversion +

RLC modeling

Page 8: ICEM-CE extraction methodology

EMC is our thing

1.1 ICEM - PDN modeling

S-Parameter

measurements

Building PDN structure

modelRVdd3 LVdd3

Vdd3

RVdd4 LVdd4

Vdd4

RVdd2 LVdd2Vdd2

RVdd1 LVdd1Vdd1

IaCnet

RVddcLVddcVddc

Creg

Cbal

K1 Lvdd1 Lvss1K2 Lvdd2 Lvss2K3 Lvdd3 Lvss3K4 Lvdd4 Lvddc

Z conversion +

www.nexio-online.com 818/11/2009

Solving the linear

system

Validate of the PDN model

using a test case.

RVss2 LVss2

Vss2

RVss1 LVss1Vss1

RVss3 LVss3

Vss3

IaCnet

Rsub

CregZ conversion +

RLC modeling

Page 9: ICEM-CE extraction methodology

EMC is our thing

1.1 ICEM - PDN modeling

S21 method for Z(f) measurement: S-Parameter

measurements

Building PDN structure

model

Z conversion +

www.nexio-online.com 918/11/2009

- S21 snr is smaller than S11 for low value- Only transmission calibration pattern required (vs SOLT for S11)

S21 vs S11:

Solving the linear

system

Validate of the PDN model

using a test case.

Z conversion +

RLC modeling

Page 10: ICEM-CE extraction methodology

EMC is our thing

1.1 ICEM - PDN modeling

+= 21

1.2

S

SZZ cin

R=1.77L=6.4n

S-Parameter

measurements

Building PDN structure

model

Z conversion +

www.nexio-online.com 1018/11/2009

R/2 L/2

R/2 L/2

C

+ 211 S

Zin

L=6.4nC=500p

Solving the linear

system

Validate of the PDN model

using a test case.

Z conversion +

RLC modeling

Page 11: ICEM-CE extraction methodology

EMC is our thing

1.1 ICEM - PDN modeling

R2 L2

R1 L1

R3 L3

C1

C2

1

2

3

11112 Rr

Example:

8 unknowns => 8 equations

1 measurement => 3 parameters

Only 3 measurements is required(=9 equations)

S-Parameter

measurements

Building PDN structure

model

Z conversion +

www.nexio-online.com 1118/11/2009

=

11

11

11

3

2

1

13

23

12

R

R

R

r

r

r

=

11

1

1

2

1

13

23

12

C

C

c

c

c

=

11

11

11

3

2

1

13

23

12

L

L

L

l

l

lpcplrZ .121.121212 ++=

pcplrZ .231.232323 ++=

pcplrZ .131.131313 ++=

1. −= TXY

3 measurements :

Resolution :

Solving the linear

system

Validate of the PDN model

using a test case.

Z conversion +

RLC modeling

TYX .=

Page 12: ICEM-CE extraction methodology

EMC is our thing

1.1 ICEM - PDN modeling

RVdd3 LVdd3Vdd3

RVdd4 LVdd4

Vdd4

RVdd2 LVdd2Vdd2

RVdd1 LVdd1Vdd1

RVss1 LVss1

IaCnet

RVddcLVddcVddc

Rsub

Creg

Cbal

K1 Lvdd1 Lvss1K2 Lvdd2 Lvss2K3 Lvdd3 Lvss3K4 Lvdd4 Lvddc

S-Parameter

measurements

Building PDN structure

model

Z conversion +

www.nexio-online.com 1218/11/2009

RVss2 LVss2

Vss2

RVss1 LVss1Vss1

RVss3 LVss3

Vss3

Rsub

24 unknowns => 12 measurements required

+ 3-4 others measurements configurations for validation

Solving the linear

system

Validate of the PDN

model using a test case.

Z conversion +

RLC modeling

Page 13: ICEM-CE extraction methodology

EMC is our thing

1.2 ICEM – IA modeling

ICEM-CE Model

IEC 62433-3 : ICEM-CE

www.nexio-online.com 1318/11/2009

IAComponent

PDNComponent Ia

Ia Example

RVss LVss

RVdd LVdd

PDN Example

Page 14: ICEM-CE extraction methodology

EMC is our thing

1.2 ICEM – IA modeling

Methodology:

Measure Vext(t)

Vext(f) = FFT(Vext(t))

Build models of

set-up elements

www.nexio-online.com 1418/11/2009

Vext(f) = FFT(Vext(t))

IA(t) = FFT-1(IA(f))

[ ] [ ](f).Z IA(f) 1

extI−=

(f)Z

(f)V (f)I

Rmes

extext =

Page 15: ICEM-CE extraction methodology

EMC is our thing

1.2 ICEM – IA modeling

Measure Vext(t)

Vext(f) = FFT(Vext(t))

Build models of

set-up elements

www.nexio-online.com 1518/11/2009

Vext(f) = FFT(Vext(t))

IA(t) = FFT-1(IA(f))

[ ] [ ](f).Z IA(f) 1

extI−=

(f)Z

(f)V (f)I

Rmes

extext =

MicrocontrolerZprobe

Zpower

iext

ZCdecCore

Page 16: ICEM-CE extraction methodology

EMC is our thing

1.2 ICEM – IA modeling

Measure Vext(t)

Vext(f) = FFT(Vext(t))

Build models of

set-up elementsNumeric Oscilloscope

www.nexio-online.com 1618/11/2009

Vext

Vext(f) = FFT(Vext(t))

IA(t) = FFT-1(IA(f))

[ ] [ ](f).Z IA(f) 1

extI−=

(f)Z

(f)V (f)I

Rmes

extext =

MicrocontrolerZprobe

Zpower

iext

ZCdecCore

Page 17: ICEM-CE extraction methodology

EMC is our thing

1.2 ICEM – IA modeling

FFTVext(t) Vext(f)

fmaxfmin

Vext-filter(t)Vext(t)Measure Vext(t)

Vext(f) = FFT(Vext(t))

Build models of

set-up elements

www.nexio-online.com 1718/11/2009

Vext(f) = FFT(Vext(t))

IA(t) = FFT-1(IA(f))

[ ] [ ](f).Z IA(f) 1

extI−=

(f)Z

(f)V (f)I

Rmes

extext =

Vext(f)

Page 18: ICEM-CE extraction methodology

EMC is our thing

1.2 ICEM – IA modeling

Measure Vext(t)

Vext(f) = FFT(Vext(t))

Build models of

set-up elements

www.nexio-online.com 1818/11/2009

Vext(f) = FFT(Vext(t))

IA(t) = FFT-1(IA(f))

[ ] [ ](f).Z IA(f) 1

extI−=

(f)Z

(f)V (f)I

Rmes

extext = (f)Z

(f)V (f)I

probe

extext =

Page 19: ICEM-CE extraction methodology

EMC is our thing

1.2 ICEM – IA modeling

Measure Vext(t)

Vext(f) = FFT(Vext(t))

Build models of

set-up elements

www.nexio-online.com 1918/11/2009

Vext(f) = FFT(Vext(t))

IA(t) = FFT-1(IA(f))

[ ] [ ](f).Z IA(f) 1

extI−=

(f)Z

(f)V (f)I

Rmes

extext =

[ ] [ ](f). IA(f)11

1 ext

m

m IZ−−

−=

decPDNpow

m

m ZZZZ +++= RmesZ

0. =mm

m JZ

Page 20: ICEM-CE extraction methodology

EMC is our thing

1.2 ICEM – IA modeling

Measure Vext(t)

Vext(f) = FFT(Vext(t))

Build models of

set-up elements

FFT-1

www.nexio-online.com 2018/11/2009

Vext(f) = FFT(Vext(t))

IA(t) = FFT-1(IA(f))

[ ] [ ](f).Z IA(f) 1

extI−=

(f)Z

(f)V (f)I

Rmes

extext =

FFT-1

Page 21: ICEM-CE extraction methodology

EMC is our thing

Plan of presentation

1. ICEM-CE extraction methodology

1. PDN extraction

2. IA extraction

www.nexio-online.com 2118/11/2009

2. Circuit resolution algorithm to IA extraction

1. Kirchhoff’s Current Laws (KCL):

2. KCL + partial mutual coupling

3. Kron method

Page 22: ICEM-CE extraction methodology

EMC is our thing

ICEM-CE

2 Circuit resolution algorithm

a) Kirchhoff’s Current Laws (KCL):

IA

Iext

www.nexio-online.com 2218/11/2009

ICEM-CE

Rsub

Zprobe ZVdd

IA

IextZVddc

Zpow

ZVssZdecCregCsup

Cbal

j2j1

j3

0. =mm

m JZ

3 meshs => m=3ICEM-CE

Page 23: ICEM-CE extraction methodology

EMC is our thing

2 Circuit resolution algorithm

a) Kirchhoff’s Current Laws (KCL):

Algorithm validation

Iext

PDN-1

IA

IA extraction algorithm

www.nexio-online.com 2318/11/2009

Iextmeas

PDN

=

Iext’

IA

Algorithm is OK

Circuit simulation

Algorithm is NOK

yes

no

Page 24: ICEM-CE extraction methodology

EMC is our thing

2 Circuit resolution algorithm

a) Kirchhoff’s Current Laws (KCL):

IA(t)

3.0A

0.0A

www.nexio-online.com 2418/11/2009

Iext_simu(t)Iext_meas(t)

-0.9A

180µA

0µA

-120µA

Page 25: ICEM-CE extraction methodology

EMC is our thing

2 Circuit resolution algorithm

b) KCL + partial mutual coupling:

Working hypothesis: “ Vdd and Vss current have equal amplitude”

RVdd1 LVdd1

Vdd1

RVss1 LVss1Ck1

www.nexio-online.com 2518/11/2009

).(.

).(.

)*.

MxLvssxwiZLVssx

MxLvddxwiZLVddx

LVssxLVddxkxMx

−=−=

=RVss1 LVss1

Vss1

RVdd1 LVdd1-M1

Vdd1

RVss1 LVss1-M1

Vss1

C

Page 26: ICEM-CE extraction methodology

EMC is our thing

2 Circuit resolution algorithm

b) KCL + partial mutual coupling:

ICEM-CE

IA

Iext

www.nexio-online.com 2618/11/2009

Rsub

Zprobe ZVdd

IA

IextZVddc

Zpow

ZVssZdecCregCsup

Cbal

j2j1

j3

0. =mm

m JZ

3 meshs => m=3ICEM-CE

ICEM-CE

Page 27: ICEM-CE extraction methodology

EMC is our thing

2 Circuit resolution algorithm

IA(t)

6.4A

0.0A

b) KCL + partial mutual coupling:

www.nexio-online.com 2718/11/2009

Iext_simu(t)Iext_meas(t)

-1.6A

180µA

0µA

-120µA

Page 28: ICEM-CE extraction methodology

EMC is our thing

2 Circuit resolution algorithm

b) KCL + partial mutual coupling:

Working hypothesis: “ Vdd and Vss current have equal amplitude”

=>wrong hypothesis

www.nexio-online.com 2818/11/2009

Ivdd1(t)Ivss1(t)

3.0A

0.0A

-0.9A

Ratio = x6

Page 29: ICEM-CE extraction methodology

EMC is our thing

1.2 ICEM – IA modeling

c) Kron method:

ICEM-CE

a mesh

a branch

www.nexio-online.com 2918/11/2009

+

+

ZCdecZvddc

ZCreg

Rsub

ZCbal

ZC

Zvss

Zvss

Zvss

Zvdd

Zvdd

Zvdd

Zvdd

ZmesZa

sup

3

2

1

1

2

3

4

lim

−−

−−

−−

4

3

2

1

1

2

3

4

M

M

M

M

M

M

M

M

−−

−−

−−

−−

1

1

111

11

1

11

11

11

11

11

11

11

1

1

bm

bb

bb

bm

mm CoMzCoZ )..(

' += 0. =mm

m JZ

=b

bM =b

mCo=b

bZ

Connectivity matrix:Impedance matrix: Coupling matrix:

(b=13)(m=9)

Page 30: ICEM-CE extraction methodology

EMC is our thing

2 Circuit resolution algorithm

IA(t)

2.4A

0.0A

c) Kron method :

www.nexio-online.com 3018/11/2009

Iext_simu(t)Iext_meas(t)

-0.6A

180µA

0µA

-120µA

Page 31: ICEM-CE extraction methodology

EMC is our thing

2 Circuit resolution algorithm

IA(t)

2.4A

Kron method(With mutual)

KCL method(Without mutual)

3.0A

www.nexio-online.com 3118/11/2009

IA(t)

0.0A

-0.6A

0.0A

-0.9A

Amplitude = 3.9A Amplitude = 3A

=> error = 23%

Page 32: ICEM-CE extraction methodology

EMC is our thing

Conclusion

- ↑ frequency domain included ↑ complexity of model- Component model is black box- without many information about internal structure

=> Develop extraction model method

www.nexio-online.com 3218/11/2009

=> Develop extraction model method

Mutual inductance coupling can not be neglectedMethodology presented is very adapted to ICEM extractionIt can be used for complex model

Page 33: ICEM-CE extraction methodology

EMC is our thing

Thanks for your attention

www.nexio-online.com 3318/11/2009

Thanks for your attention

Page 34: ICEM-CE extraction methodology

EMC is our thing

end

www.nexio-online.com 3418/11/2009

end

Page 35: ICEM-CE extraction methodology

EMC is our thing

1.1 ICEM - PDN modeling

S-Parameter

measurements

Building PDN structure

model

Rprobe<0.01Lprobe=1.37n

Phase planProbe

de-embedding

www.nexio-online.com 3518/11/2009

Solving the linear

system

Validate of the PDN model

using a test case.

Lprobe=1.37nZ conversion +

RLC modeling