Professional Documents
Culture Documents
Contact information
Prof. Paul J Tasker tasker@cf.ac.uk
website: www.engin.cf.ac.uk/chfe
1000
800
600
400
200
0
Q1RF(V1(t),V2(t))
"Q g ( v gs (t ),v ds (t ))
"Q d ( v gs (t ),v ds (t ))
Q2RF(V1(t),V2(t))
I2(t)
I1 (V1 (t),V2(t))
"t
V2(t)
6
4
2
0
-2
-4
0
RF
"t
Non-Linear State
Function Model
V1(t)
1
2
3
4
Drain Voltage [V]
ids ( t ) = I d ( v gs (t ),v ds (t )) +
igs ( t ) = I g ( v gs (t ),v ds (t )) +
RF
I2 (V1 (t),V2(t))
1
2
3
4
Drain Voltage [V]
This fundamental formulation is followed by all analytical models and the Root lookup table model
30
20
20
10
0
I1(t)
I2(t)
0
f0
2f0
3f0
2 4 6 8 10 12 14 16 18 20
Input Power [dBm]
-20
-40
-60
FFT
V1(t)
! IFFT
a1 (n" )
b1 (n" )
Black-Box
Non-Linear
Model !
!
IFFT
b 2 (n" )
V2(t)
a 2 (n" )
FFT
Phase [deg]
180
135
90
45
0
-45
-90
174
172
170
f0
2f0
3f0
168
166
2 4 6 8 10 12 14 16 18 20
Input Power [dBm]
igs ( t ) = I g ( v gs (t ),v ds (t )) +
750
Q1RF(V1(t),V2(t))
ids ( t ) = I d ( v gs (t ),v ds (t )) +
"Q g ( v gs (t ),v ds (t ))
"t
"Q d ( v gs (t ),v ds (t ))
"t
Q2RF(V1(t),V2(t))
I2(t)
600
Id
450
300
V1(t)
150
0
0.6
0.2
-0.2
Vgs
-0.6
-1.0
Vds
V2(t)
I1RF(V1 (t),V2(t))
I2RF(V1 (t),V2(t))
ygd
"t
"Q d ( v gs (t ),v ds (t ))
ygs
"t
v.ygm
yds
Linearize to get
s-parameters
1000
!
800
600
400
200
0
0
1
2
3
4
Drain Voltage [V]
y11 = y gs + y gd
y12 = - y gd
ids = y 21 .v gs + y 22 .v ds
y 21 = y gm - y gd
y 22 = y ds + y gd
Non-linear State
Functions
!
Qg =
Id =
# "(y ).v
11
# $(y ).v
21
gs
gs
# "(y ).v
12
ds
+ # $( y 22 ).v ds
ids ( t ) = I d ( v gs (t ),v ds (t )) +
"Q g ( v gs (t ),v ds (t ))
6
4
2
0
-2
-4
0
1
2
3
4
Drain Voltage [V]
0
-2
-4
-5
-6
-10
-8
Q1 (V1(t),V2(t))
I2(t)
1.0
0.8
0.6
0.4
-5
0.2
-10
0.0
12
80
40
-6
-4
-2
0
Gate Voltage V
[V]
gs
V2(t)
I1RF(V1 (t),V2(t))
I2RF(V1 (t),V2(t))
160
0.0
120
-0.2
-0.4
80
-0.6
40
-0.8
-1.0
-8
-6
-4
-2
0
Gate Voltage V[V]
gs
120
16
10
-8
160
d [mA]
Drain Current I
Q2 (V1(t),V2(t))
V1(t)
RF
DrainCurrent I [mA]
ds
I1(t)
RF
10
[mA]
Gate Voltage
gsV
[mA]
d
Gate Current I
0.9
Qg(Vg(t))
One-Port Problem
Vg(t)
Select
Vgs(t)
Vgs(t1) Vgs(t2)
0.8
Vg(t)
Ig(t)
0.7
0.6
0.5
0.4
igs ( t ) = Ig (v gs ( t )) +
200
300
400
300
400
300
400
60
"t
40
g
IgRF(Vg(t))
"Q g (v gs ( t ))
I (t)
100
I g(t2)
I g(t1)
20
0
"v
igs ( t 2 ) = Ig (v gs ( t 2 )) + C g . gs "t ( t 2 )
0
20x10
dVg(t)/dt
"v
igs ( t 1 )!= Ig (v gs ( t 1 )) + C g . gs "t ( t 1 )
200
dVgs(t2)
dt
10
dVgs(t1)
dt
0
-10
100
-3
t1
100
t2
200
Ig
RF
60
Ig
Ig(t)
40
Ig
disp
(t)
20
0
-20
0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
Gate Voltage, Vgs(t) [V]
Cg
1
0
-1
-2
0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
Gate Voltage, Vgs(t) [V]
-4
-5
-6
-10
-8
0
Waveform Measurement
Power Sweep @ 1.8 GHz
16
120
12
80
40
0
0
10 Input Characteristic
0.8
0.6
0.4
-5
0.2
-10
0.0
-8
-10
-6
-4
-2
0
Gate Voltage V[V]
gs
Performance Understanding
Reactive Non-Linearity's
Transfer Characteristic
160
120
160
0.0
120
-0.2
-0.4
80
-0.6
40
-0.8
-1.0
-8
80
-6
-4
-2
0
Gate Voltage V[V]
gs
-5
-6
-4
-2
0
Gate Voltage V[V]
gs
40
0
-8
Transistor Behavior
1.0
-8
10
160
Drain Voltageds
V[mA]
Drain Current
I
d [mA]
Gate Current[mA]
I
gs
Drain CurrentdsI[mA]
-2
Drain CurrentdsI[mA]
10
Gate Voltagegs
V[mA]
Gate Current
I
d [mA]
-6
-4
-2
0
Gate Voltage V[V]
gs
State Functions
10
Q1RF(V1(t),V2(t))
Q2RF(V1(t),V2(t))
I2(t)
V2(t)
V1(t)
I1RF(V1(t),V2(t))
I2RF(V1(t),V2(t))
OUTPUT
11
i1
measure
&
engineer
b1/a1 or a1/b1
frequency domain
measure
t
a1
b2
DUT
b1
a2
v2
measure
i2
measure
&
engineer
a2/b2 or b2/a2
time domain
t
12
fundamental
harmonics
400
20
10
0
-2
-10
-20
-4
0
200 400
Phase
600
300
200
Stimulus
100
a1 wave spectra
500
0
0
10
10
500
400
Responce
300
200
100
0
0
b1 wave spectra
13
20
80
15
40
10
5
0
0
200
400 600
Phase
Reverse Looking
80
40
10
15
20
14
15
V1(t)
Measured
I2(t)
Simulated
V2(t)
Measured
16
Some
divergence
near knee
Some divergence at
pinch-off
17
0.2
0.1
0.0
-0.1
-0.2
-0.3
1
Real Current
Component
4
5
Gate Voltage [V]
Displacement
Current Component
Result, in this case, show that the LDMOS model used is not
accurately modelling the variation of output capacitance as a function
of gate bias.
18
19
DUT
Vector Network Analyzer
ts
e
s
ata
ling
e
d
mo
Amplifier
Gain, Bandwidth,
Stability, Matching
Characterization and
CAD Design Enabling Tool
Waveform
Measurement and
Engineering
ts
e
s
ata
ling
e
d
mo
Amplifier
Power, Efficiency,
Linearity
Characterization and
CAD Design Enabling Tool
Current /A
Sweep:
250W
20A
Klopfenstein
Impedance
Transformers
6
4
2
0
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
time, nsec
High Power
Test Fixture
Phase Ref
Scale
Magnitude(Iout) /dB
20
-20
-40
-60
0
10
12
freq, GHz
22
!
Data Import Unit constructed in Agilent ADS using FDD & DAC
I1(t)
I2(t)
FFT
V1(t)
IFFT
v1 (n" )
Black-Box
i2 (n" )
i1 (n" )
Non-Linear Model
v 2 (n" )
o io g v
r
ic ers in
M v be
R
ly
W
t
A
n
e
s
e
pr
FFT
IFFT
Requires ZL determination
e
DAC component
c
i
f Generic
fthe
links to
O
dV ,
V2(t)
e
e
MDIF
data
file:
i
if in
avZL, Biaserlook-up
w n
23
15
0
-5
-10
20
10
1.0
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
3rd Harmonic
16
15
28 29 30 31 32 33 34 35 36 37
Efficiency vs Pin
400
40
30
20
10
0
200
0
-200
55
Fundamental
3rd Harmonic
2nd Harmonic
-400
1.0
0.7
0.9
0.8
0.6
0.5
0.4
0.3
0.2
0.1
0.0
Time/nsec
17
Phase /degree
Voltage /V
2nd Harmonic
18
28 29 30 31 32 33 34 35 36 37
Time/nsec
50
----- Simulated
Fundamental
30
60
----- Measured
40
Gain /dB
Power /dBm
Voltage /V
Simulate on Data
Look-up Grid
19
50
10
ZREF=7.1
Gain vs Pin
28 29 30 31 32 33 34 35 36 37
Drain Efficiency /%
100W
LDMOS
50
45
40
35
28 29 30 31 32 33 34 35 36 37
10
40
30
Power /dBm
15
0
-5
-10
10
0
-10
1.0
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
ZREF=7.1
20
Gain vs Pin
16.5
Fundamental
2nd Harmonic
16.0
Gain /dB
Voltage /V
100W
LDMOS
3rd Harmonic
15.5
15.0
14.5
28 29 30 31 32 33 34 35 36 37
28 29 30 31 32 33 34 35 36 37
in
h
t
i
O/P Voltage Waveform
Output Phase vs Pin
s Efficiency
w vs Pin
m tly
r
fo rec s
Fundamental
e
i ol
v
d
a
3
Harmonic
Simulate off Data
o
d
W
T
Look-up Grid
e
2 Harmonic s
u AD
----- Measured
----- Simulated
be C
n
a
c
DWLU Accurately interpolates RF waveforms
400
45
50
300
40
40
200
30
20
10
1.0
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
Time/nsec
100
rd
nd
-100
-200
28 29 30 31 32 33 34 35 36 37
Fundamental Input Power /dBm
Drain Efficiency /%
60
Phase /degree
Voltage /V
Time/nsec
35
30
25
20
15
28 29 30 31 32 33 34 35 36 37
Fundamental Input Power/dBm
25
Cardiff Formulations
26
100W
LDMOS
# Q &m
bk = " Ck,m % ( a1 +
$P'
m=0
Output power
contours
Gain
16
15
14
30.0
32.0
34.0
Q=phase(a1)
P=phase(a2)
13
28.0
#P&
U
( a2
"
k,m %
$Q'
m=0
17
n -1
2
36.0
38.0
AM to PM
30.0
32.0
34.0
36.0
38.0
27
Input
Power
2
a1 ! b1
a1 Stimulus
2
b1 Response
a1 = a1 e
j!1
"
"
%%
b1 = P. f $ a1 , a 2 , $Q P ''
#
&&
#
Parameter Model
"
"
%%
b2 = P. f $ a1 , a 2 , $Q P ''
#
&&
#
b2 Response
Output
Power
2
b2 ! a2
Load
a2 Stimulus
a2 / b2
a 2 = a 2 e j! 2 = a 2 Q
= a1 P
Constant Parameters
Wrong functionality:
# Q &0
# Q &1 -+
" % ( + S12 " a 2 " % ( .
$P'
$ P ' +/
# Q &0
# Q &1 -+
" % ( + S 22 " a 2 " % ( .
$P'
$ P ' +/
Imaginary (W )
)+
b1 = P.*S11 " a1
+,
)+
b 2 = P.*S 21 " a1
+,
0.60
0.55
0.50
0.45
0.40
Parameter
dependency:
Sm,n(|a1|,|a2|)
-0.5
-0.4
Real (W )
measured b2
-0.3
-0.2
modelled b2
29
X
X
2.1 2
2 &
# T
2
S
S
T
Q
P
b1 = $ X12 " a 2 " Q + X11 " a1 " P + X12 " a 2 " Q + X11 " a1 "
P '(
%
2 &
# T
2
S
S
T
Q
P
P
b 2 = $ X 22 " a 2 " Q + X 21 " a1 " P + X 22 " a 2 " Q + X 21 " a1 "
'
P
P.P/Q
%
(
2
2.2 1
Q
Q.Q/P
Allow 1 = 2
*,
# Q &)1
# Q &0
# Q &1
# Q & 2 .,
T
S
S
T
b1 = P.+ X12 " a 2 " % ( + X11 " a1 " % ( + X12 " a 2 " % ( + X11 " a1 " % ( /
$P'
$P'
$P'
$ P ' ,0
,*,
# Q &-1
# Q &0
# Q &1
# Q & 2 .,
T
S
S
T
b 2 = P.+ X 22 " a 2 " % ( + X 21 " a1 " % ( + X 22 " a 2 " % ( + X 21 " a1 " % ( /
$P'
$P'
$P'
$ P ' ,0
,-
Parameter
dependency:
Xm,n(|a1|)
30
0.65
0.60
Next Step
Imaginary (W )
0.55
function of load
0.50
0.45
0.40
-0.5
-0.4
measured b2
*,
T
b1 = P.+ X12
" a2
,*,
b 2 = P.+ X T22 " a 2
,-
# Q &)1
S
" % ( + X11
" a1
$P'
# Q &0
S
" % ( + X12
" a2
$P'
# Q &1
T
" % ( + X11
" a1
$P'
# Q &2 .,
"% ( /
$ P ' ,0
# Q &-1
" % ( + XS21 " a1
$P'
# Q &0
" % ( + XS22 " a 2
$P'
# Q &1
" % ( + X T21 " a1
$P'
# Q &2 .,
"% ( /
$ P ' ,0
Real (W )
-0.3
-0.2
modelled b2
Parameter
dependency:
Xm,n(|a1|,|a2|)
31
# Q &0
" % ( + S12 " a 2
$P'
# Q &1 -+
"% ( .
$ P ' +/
1
2.1 2
3.1 2.2
# Q &0
# Q &1 -+
" % ( + S 22 " a 2 " % ( .
$P'
$ P ' +/
P.(P/Q)2
P
*,
#Q &
#Q &
#Q &
#Q & ,
!T
S
S
T
P.P/Q
b1 = P.+ X12 " a 2 " % ( + X11 " a1 " % ( + X12 " a 2 " % ( + X11 " a1 " % ( /
0
)1
,*,
b 2 = P.+ X T22 " a 2
,*,
b1 = P.+ R!1,-2 " a 2
,*,
b 2 = P.+ R 2,-2 " a 2
,-
$P'
$P'
2.
$ P ' ,0
# Q &-1
# Q &0
# Q &1
# Q &2 .,
S
S
T
" % ( + X 21 " a1 " % ( + X 22 " a 2 " % ( + X 21 " a1 " % ( /
$P'
$P'
$P'
$ P ' ,0
# Q &)2
" % ( + R1,-1 " a 2
$P'
# Q &)1
" % ( + R1,0 " a1
$P'
# Q &0
" % ( + R1,1 " a 2
$P'
# Q &-2
" % ( + R 2,-1 " a 2
$P'
# Q &-1
" % ( + R 2,0 " a1
$P'
# Q &0
" % ( + R 2,1 " a 2
$P'
2
2.2 1
3.2 2.1
Q
Q.(Q/P)2
Q.Q/P
$P'
# Q &1
" % ( + R1,2 " a1
$P'
# Q &2
" % ( + R1,3 " a1
$P'
# Q &1
" % ( + R 2,2 " a1
$P'
Allow 1 = 2
# Q &3 .,
"% ( /
$ P ' ,0
# Q &2
" % ( + R 2,3 " a1
$P'
# Q &3 .,
"% ( /
$ P ' ,0
32
bm
"
" Q %%
= P. f $ a1 , a 2 , $ '' = P.
# P &&
#
n= N +1 2
0
(
)(
*
n=- N /1 2
" Q %n ,*
) Rm,n $ ' # P & *.
*+
0.65
Imaginary (W )
0.60
Parameter
dependency:
Rm,n(|a1|, |a2|)
0.55
0.50
0.45
0.40
-0.5
-0.4
measured b2
Collapse large data lookup to small (6*12 or 8x12) Rm,n parameter lookup
Real (W )
-0.3
-0.2
modelled b2
33
"
" Q %%
= P. f $ a1 , a 2 , $ '' = P.
# P &&
#
( ) (
*
n= N 2
0
(
n=- N 2 /1
" Q %n ,*
) Rm,n $ ' - where Rm,n = g( a1 , a 2 )
# P & *.
*+
b2
0
-20
imaginary
mag(dB)
0.4
0.2
Extract
model
coefficients
0.0
a1
-40
-60
-80
a2
-100
-120
-30
-20
-10
0
10
20
coefficient number
30
b1 obtained
Example
of resulting set of coefficients
-0.2
from a measured device b2 response
-0.4
-0.2
real
0.0
0.2
34
Input
Power
2
a1 ! b1
a1 Stimulus
2
b1 Response
a1 = a1 e
bm
j!1
"
"
%%
b1 = P. f $ a1 , a 2 , $Q P ''
#
&&
#
Parameter Model
"
"
%%
b2 = P. f $ a1 , a 2 , $Q P ''
#
&&
#
= a1 P
!
n= ( N )
2 (
"
*
" Q %%
" Q % n ,*
= P. f $ a1 , a 2 ,$ '' = P. 0 ) Rm,n $ ' # P &&
# P & *.
*+
#
n= -( N 2 /1)
b2 Response
Output
Power
2
b2 ! a2
Load
a2 Stimulus
a2 / b2
a 2 = a 2 e j! 2 = a 2 Q
Parameter dependency:
Rm,n(|a1|,|a2|)
35
Accurate reproduction of measured b2 contours (load-pull contours) with 7th order model
0.1
0.0
-0.1
R2,0 (Xf)
R2,1 (Xs)
R2,-1 (Xt)
-0.2
0.65
-0.3
_
Imaginary (W )
0.60
-0.4
0.00
0.05
0.10
0.15
0.20
0.25
0.30
0.35
0.6
0.55
0.50
0.4
0.2
R2,0 (Xf)
R2,1 (Xs)
R2,-1 (Xt)
0.45
0.40
0.0
-0.5
-0.2
0.00
0.05
0.10
0.15
0.20
0.25
0.30
0.35
-0.4
Real (W )
measured b2
-0.3
-0.2
modelled b2
36
t
i
m
i
L
t
n
s
e
d
m
a
e
o
r
l
u
w
s
e
a
N
e
M
t
n
e s
l
va ion
i
u at
q
Simulated load-pull
l
e
u
Contours (Left)
r m ng
e
et for rgi
Load-pull
am ear me
r
Power Contours a
p -lin e e
S n ar
o
Measured load-pull
Measured load-pull n
Contours
1.0
p
_
s
r
u
o
t
n
o
c
_
t
u
o
p
21.4
21.4
21.4
21.9
21.4
0.5
22.9
22.4
22.9
23.4
22.9
21.9
Simulated load-pull
Contours
21.4
22.4
23.4
21.4
21.9
22.4
0.0
-0.5
Contours (Right)
-1.0
Ig (-0.300 to 0.300)
freq (0.0000Hz to 4.500GHz)
A2phase (0.000 to 360.000)
-1.0
-0.5
0.0
0.5
1.0
37
38