Circuit Synthesizable Guaranteed Passive Modeling for Multiport Structures
Zohaib Mahmood, Luca Daniel Massachusetts Institute of Technology BMAS September-23, 2010
Circuit Synthesizable Guaranteed Passive Modeling for Multiport - - PowerPoint PPT Presentation
Circuit Synthesizable Guaranteed Passive Modeling for Multiport Structures Zohaib Mahmood, Luca Daniel Massachusetts Institute of Technology BMAS September-23, 2010 Outline Motivation for Compact Dynamical Passive Modeling What is
Circuit Synthesizable Guaranteed Passive Modeling for Multiport Structures
Zohaib Mahmood, Luca Daniel Massachusetts Institute of Technology BMAS September-23, 2010
2
Outline
3
Outline
4
Motivation for Model Generation
Circuit Simulator (Time Domain Simulations) Electromagnetic Field Solver
5
Motivation for Model Generation
Step 1: Field Solvers OR Measurements Frequency Response Samples (Hi) S/Z-Parameters Circuit Simulator (Time Domain Simulations)
= ) ( ... ) ( . . . ) ( ... ) ( ) ( : 2
1 1 11
s Z s Z s Z s Z s H Matrix Function Transfer Samples Step
NN N N
must be
6
Outline
7
What is a Passive Network/Model? DEFINITION Passivity is the inability of a system (or model) to generate energy
are therefore passive
this is not guaranteed unless enforced
matrix is implied by ‘positive realness’.
8
Conditions for Passivity Conditions for Passivity (Hybrid Parameters)
Condition 1 – Conjugate Symmetry Real impulse response Condition 2 – Stability All poles in left half plane Condition 3 – Non-negativity Non-negative eigen values of forall
†
ˆ ˆ ( ) ( ) ˆ ( ) is analytic in { } ˆ ˆ ( ) ( ) ( ) H s H s H s s j H j H j ω ω ω ω = ℜ > Ψ = + ∀ ± ⇔ ⇔ ⇔
( ) jω Ψ ω
ˆ ( ) is passive iff: H s
9
Conditions for Passivity Conditions for Passivity (Hybrid Parameters)
Condition 1 – Conjugate Symmetry Real impulse response Condition 2 – Stability All poles in left half plane Condition 3 – Non-negativity Non-negative eigen values of forall
†
ˆ ˆ ( ) ( ) ˆ ( ) is analytic in { } ˆ ˆ ( ) ( ) ( ) H s H s H s s j H j H j ω ω ω ω = ℜ > Ψ = + ∀ ± ⇔ ⇔ ⇔
( ) jω Ψ ω
ˆ ( ) is passive iff: H s
10
Conditions for Passivity Conditions for Passivity (Hybrid Parameters)
Condition 1 – Conjugate Symmetry Real impulse response Condition 2 – Stability All poles in left half plane Condition 3 – Non-negativity Non-negative eigen values of forall
†
ˆ ˆ ( ) ( ) ˆ ( ) is analytic in { } ˆ ˆ ( ) ( ) ( ) H s H s H s s j H j H j ω ω ω ω = ℜ > Ψ = + ∀ ± ⇔ ⇔ ⇔
( ) jω Ψ ω
ˆ ( ) is passive iff: H s
11
Manifestation of Passivity
, 1 , , 1 1 , 1
n n n n
12
Manifestation of Passivity
must be positive semidefinite for all frequencies
enforce element-wise
, 1 , , 1 1 , 1
n n n n
13
What if passivity is not preserved
non-physical.
+... non-passive model (time domain simulation)
14
Outline
15
Designers’ way around -- Analytic / Intuitive Approaches
16
Numerical Approaches
Technique Pros Cons
Projection approaches e.g. PRIMA [Odabasioglu 1997] Passivity preserved Does not work with frequency response data. Vector Fitting [Gustavsen 1999] Efficient, Robust Passivity not preserved Pole discarding approaches [Morsey 2001] Passivity enforced Highly restrictive, non-passive pole-residues are discarded Perturbation based approaches [Talocia 2004, Gustavsen 2008] Passivity enforced Two step process. Final models may lose accuracy and optimality Optimization based approaches [Suo 2008] Passivity enforced Computationally expensive, frequency dependent constraints
17
Numerical Approaches
Technique Pros Cons
Projection approaches e.g. PRIMA [Odabasioglu 1997] Passivity preserved Does not work with frequency response data. Vector Fitting [Gustavsen 1999] Efficient, Robust Passivity not preserved Pole discarding approaches [Morsey 2001] Passivity enforced Highly restrictive, non-passive pole-residues are discarded Perturbation based approaches [Talocia 2004, Gustavsen 2008] Passivity enforced Two step process. Final models may lose accuracy and optimality Optimization based approaches [Suo 2008] Passivity enforced Computationally expensive, frequency dependent constraints
18
Outline
19
Problem Statement
1
k k k
κ =
i i H
, ω
Search for optimal passive rational approximation in the pole residue form
20
Problem Statement
2 2 ,
ˆ : min ( )
i p q i
L H H s −
,
ˆ : min max ( )
i p q i
L H H s
∞
− PASSIVE s H ) ( ˆ
1
k k k
κ =
i i H
, ω
Search for optimal passive rational approximation in the pole residue form
Subject to:
21
Problem Statement
2 2 ,
ˆ : min ( )
i p q i
L H H s −
,
ˆ : min max ( )
i p q i
L H H s
∞
− PASSIVE s H ) ( ˆ
1
k k k
κ =
i i H
, ω
Search for optimal passive rational approximation in the pole residue form
Subject to:
22
Convex Optimization Problems
2 ,
ˆ min ( )
i p q i
H H s −
ˆ ( ) : PASSIVE H s
Subject to:
– Convex objective function – Convex constraints Non-convex function
(finding global minimum-extremely difficult)
Convex function
(finding global minimum-easy)
23
Modeling Flow
Step 1: Identify a COMMON set of STABLE poles Step 2: Use POLES from step 1 to identify passive model
[Gustavsen 1999]
[Suo 2008]
2 ,
ˆ min ( )
i p q i
H H s −
ˆ ( ) : PASSIVE H s
Subject to:
24
Problem Formulation
/ 1 1 /2 1 1 2 1
ˆ ( ) ˆ ˆ ( ) ( )
c r c r
k r c k k k k r c c c c k k k k k k k k
H j j H j H j j a j a a j a j a a j j j
κ κ κ κ κ
ω ω ω ω ω ω ω
= = = = =
= + − = + + ℜ ℜ = + + + + − −ℜ − ℑ − ℑ − ℑ + ℑ ℜ
k r c c c c k k k k k
R D D R R R R R D
25
Problem Formulation
/ 1 1 /2 1 1 2 1
ˆ ( ) ˆ ˆ ( ) ( )
c r c r
k r c k k k k r c c c c k k k k k k k k
H j j H j H j j a j a a j a j a a j j j
κ κ κ κ κ
ω ω ω ω ω ω ω
= = = = =
= + − = + + ℜ ℜ = + + + + − −ℜ − ℑ − ℑ − ℑ + ℑ ℜ
k r c c c c k k k k k
R D D R R R R R D
series/parallel interconnection
series/parallel interconnection
resistive/conductive network
26
Problem Formulation
/ 1 1 /2 1 1 2 1
ˆ ( ) ˆ ˆ ( ) ( )
c r c r
k r c k k k k r c c c c k k k k k k k k
H j j H j H j j a j a a j a j a a j j j
κ κ κ κ κ
ω ω ω ω ω ω ω
= = = = =
= + − = + + ℜ ℜ = + + + + − −ℜ − ℑ − ℑ − ℑ + ℑ ℜ
k r c c c c k k k k k
R D D R R R R R D
series/parallel interconnection
series/parallel interconnection
resistive/conductive network
Condition 1 – Conjugate Symmetry: Enforced by construction Condition 2 – Stability: Enforced during pole-identification Condition 3 – Non-negativity: Enforced on the building blocks
Passivity Conditions:
27
Passivity Conditions
1 / 1 2
c r
r c k k k k
κ κ
= =
r c k k
r c k k
28
Passivity Conditions
2 2 2 2 2 2
ˆ ( ) ˆ ( ) ˆ ( )
r k r k r r k k r r k k r r k k r k
H j j a a H j j a a a H j a ω ω ω ω ω ω ω ω = − = − − + + ℜ = − ⇒ +
r k r r k k r r k k
R R R R R ± ±
1 / 1 2
ˆ ˆ ˆ ( ) ( ) ( )
c r
r c k k k k
H j H j H j
κ κ
ω ω ω
= =
= + +
D
29
Passivity Conditions
2 2 2 2 2 2
ˆ ( ) ˆ ( ) ˆ ( )
r k r k r r k k r r k k r r k k r k
H j j a a H j j a a a H j a ω ω ω ω ω ω ω ω = − = − − + + ℜ = − ⇒ +
r k r r k k r r k k
R R R R R ± ±
D ±
1 / 1 2
ˆ ˆ ˆ ( ) ( ) ( )
c r
r c k k k k
H j H j H j
κ κ
ω ω ω
= =
= + +
D
30
( ) ( )
2
ˆ ( ) 0. . ( ) 0 , . .lim ( ) .lim ( )
c k c c c c k k k k c c k k c c k k
H j CPR a a a a CPR a a CPR a a
ω ω
ω ω ω ω ω ω
→ →∞
ℜ ⇒ = −ℜ ℜ ℑ ℑ −ℜ ℜ ℑ ℑ ∀ ⇔ ⇒ −ℜ ℜ ℑ ℑ ⇒ −ℜ ℜ − + + − ℑ ℑ +
c c c c k k k k c c k k c c k k
R R R R R R R R ± ± ± ±
Passivity Conditions
2 2 2 2 2 2
ˆ ( ) ˆ ( ) ˆ ( )
r k r k r r k k r r k k r r k k r k
H j j a a H j j a a a H j a ω ω ω ω ω ω ω ω = − = − − + + ℜ = − ⇒ +
r k r r k k r r k k
R R R R R ± ±
D ±
1 / 1 2
ˆ ˆ ˆ ( ) ( ) ( )
c r
r c k k k k
H j H j H j
κ κ
ω ω ω
= =
= + +
D
31
( ) ( )
2
ˆ ( ) 0. . ( ) 0 , . .lim ( ) .lim ( )
c k c c c c k k k k c c k k c c k k
H j CPR a a a a CPR a a CPR a a
ω ω
ω ω ω ω ω ω
→ →∞
ℜ ⇒ = −ℜ ℜ ℑ ℑ −ℜ ℜ ℑ ℑ ∀ ⇔ ⇒ −ℜ ℜ ℑ ℑ ⇒ −ℜ ℜ − + + − ℑ ℑ +
c c c c k k k k c c k k c c k k
R R R R R R R R ± ± ± ±
Passivity Conditions
2 2 2 2 2 2
ˆ ( ) ˆ ( ) ˆ ( )
r k r k r r k k r r k k r r k k r k
H j j a a H j j a a a H j a ω ω ω ω ω ω ω ω = − = − − + + ℜ = − ⇒ +
r k r r k k r r k k
R R R R R ± ±
D ±
1 / 1 2
ˆ ˆ ˆ ( ) ( ) ( )
c r
r c k k k k
H j H j H j
κ κ
ω ω ω
= =
= + +
D
Unknowns
Linear Matrix Inequalities (Extremely efficient)
32
Convex formulation
2 2 , , 1 1
ˆ ˆ minimize ( ) ( ) subject to 1,..., 1,..., 1,..., where ˆ ( )
c r
i i i i i i r c c k k c c c k k c r c k k k k
H H j H H j k a a k a a k H j j a j a
κ κ
ω ω κ κ κ ω ω ω
= =
ℜ −ℜ + ℑ − ℑ ∀ = −ℜ ℜ + ℑ ℑ ∀ = −ℜ ℜ ℑ ℑ ∀ = = + + − − −
r c k k
R R D r k c c k k c c k k r c k k
D R R R R R R R D ± ± ± ±
Linear Matrix Inequalities (Extremely efficient)
33
Final Optimization Problem Convex Optimization Problem
1 1
ˆ ( )
c r
r c k k k k
H j j a j a
κ κ
ω ω ω
= =
= + + − −
r c k k
R R D
Samples , Desired number of poles (N)
{ }
i i H
, ω
2 2 , ,
ˆ ˆ minimize ( ) ( ) subject to: 0, 1,..., 1,..., 1,...,
| | | |
i i i i i i r c c k k c c c k k c
H H j H H j k a a k a a k ω ω κ κ κ ℜ −ℜ + ℑ − ℑ ∀ − = −ℜ ℜ + ℑ ℑ ∀ = −ℜ ℜ ℑ ℑ ∀ =
∑ ∑
r c k k
R R D r k c c k k c c k k
D R R R R R ± ± ± ±
k
Find N Stable poles a
k
a
, , ,
k
a
r c k k
R R D
34
Outline
35
Results: LINC Power Amplifier
Block diagram of the LINC power amplifier architecture
36
Results: LINC Power Amplifier
Block diagram of the LINC power amplifier architecture Layout of the Wilkinson Combiner
37
Results: LINC Power Amplifier
11 1 1
( ) ... ( ) ( ) . . . ( ) ... ( )
N N NN
Transfer Function Matrix Z s Z s H s Z s Z s =
EM Field Solver (dots) Passive Modeling Algorithm (solid lines)
Comparing real and imaginary parts of the impedance parameters from EM field solver (dots) and our passive model (solid lines)
Block diagram of the LINC power amplifier architecture Layout of the Wilkinson Combiner
38
Results: LINC Power Amplifier
11 1 1
( ) ... ( ) ( ) . . . ( ) ... ( )
N N NN
Transfer Function Matrix Z s Z s H s Z s Z s =
Zoomed-in eigen values of the associated Hamiltonian matrix for the identified model of Wilkinson combiner
Hamiltonian Matrix Based Passivity Test
Model is passive if the associated Hamiltonian matrix has no purely imaginary eigen value
39
Results: LINC Power Amplifier
11 1 1
( ) ... ( ) ( ) . . . ( ) ... ( )
N N NN
Z s Z s H s Z s Z s = Block diagram of the LINC power amplifier as simulated inside the circuit simulator Passive Transfer Matrix
40
Results: LINC Power Amplifier
11 1 1
( ) ... ( ) ( ) . . . ( ) ... ( )
N N NN
Z s Z s H s Z s Z s =
Normalized Input Voltage (vin) Normalized Output Voltage (vout)
Block diagram of the LINC power amplifier as simulated inside the circuit simulator Passive Transfer Matrix
LINC PA
41
Example: 8-Port Power/Gnd Distribution Grid
QUALITY CHECK (Impedance matrix)
Passivity Test – Passed
42
Example: 4-Port Inductor Array
QUALITY CHECK (Impedance matrix)
Passivity Test – Passed
43
Comparison Structure Number
Number
Time1 (seconds) [Suo 2008] This Work [Matlab]
Wilkinson Combiner 3 10 83 2 Power Distribution Grid 8 20
74 Coupled RF inductors 4 23
72
1Laptop: Core2Duo 2.1GHz, 3GB, Windows 7
44
Conclusions
similar techniques
simulation of analog circuits
45