Download - 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)
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
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
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
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
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
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
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
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
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
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 .=
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
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
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 =
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
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
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)
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 =
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
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
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
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
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
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
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
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
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
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
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)
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
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%
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
EMC is our thing
Thanks for your attention
www.nexio-online.com 3318/11/2009
Thanks for your attention
EMC is our thing
end
www.nexio-online.com 3418/11/2009
end
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