在时间区间内的PFD动态
假设参考信号频率为常数:
θ
r
e
f
(
t
)
=
ω
r
e
f
t
=
t
T
r
e
f
,
{\displaystyle \theta _{ref}(t)=\omega _{ref}t={\frac {t}{T_{ref}}},}
其中
T
r
e
f
{\displaystyle T_{ref}}
、
ω
r
e
f
{\displaystyle \omega _{ref}}
和
θ
r
e
f
(
t
)
{\displaystyle \theta _{ref}(t)}
是参考资料的周期、频率和相位。
令
t
0
=
0
{\displaystyle t_{0}=0}
,
这表示
t
0
m
i
d
d
l
e
{\displaystyle t_{0}^{\rm {middle}}}
是第一个PFD输出为0的时间
(若
i
(
0
)
=
0
{\displaystyle i(0)=0}
,则
t
0
m
i
d
d
l
e
=
0
{\displaystyle t_{0}^{\rm {middle}}=0}
)
且
t
1
{\displaystyle t_{1}}
是VCO或参考信号的第一个下降缘。
其且,可以定义对应的递减数列
{
t
k
}
{\displaystyle \{t_{k}\}}
、
{
t
k
m
i
d
d
l
e
}
{\displaystyle \{t_{k}^{\rm {middle}}\}}
,其中
k
=
0
,
1
,
2...
{\displaystyle k=0,1,2...}
。
令
t
k
<
t
k
m
i
d
d
l
e
{\displaystyle t_{k}<t_{k}^{\rm {middle}}}
.
则在
t
∈
[
t
k
,
t
k
m
i
d
d
l
e
)
{\displaystyle t\in [t_{k},t_{k}^{\rm {middle}})}
时,
sign
(
i
(
t
)
)
{\displaystyle {\text{sign}}(i(t))}
是非零的常数(
±
1
{\displaystyle \pm 1}
)。
令
τ
k
{\displaystyle \tau _{k}}
为PFD脉波宽度(PFD输出为非零长度的时间区间)乘以PFD输出的正负号:
τ
k
=
(
t
k
m
i
d
d
l
e
−
t
k
)
sign
(
i
(
t
)
)
{\displaystyle \tau _{k}=(t_{k}^{\rm {middle}}-t_{k}){\text{sign}}(i(t))}
for
t
∈
[
t
k
,
t
k
m
i
d
d
l
e
)
{\displaystyle t\in [t_{k},t_{k}^{\rm {middle}})}
τ
k
=
0
{\displaystyle \tau _{k}=0}
for
t
k
=
t
k
m
i
d
d
l
e
{\displaystyle t_{k}=t_{k}^{\rm {middle}}}
若VCO的下降缘在参考信号的下降缘之前,则
τ
k
<
0
{\displaystyle \tau _{k}<0}
,反之,可得
τ
k
>
0
{\displaystyle \tau _{k}>0}
。
τ
k
{\displaystyle \tau _{k}}
可以看出二个信号下降缘的先后顺序。在
(
t
k
m
i
d
d
l
e
,
t
k
+
1
)
{\displaystyle (t_{k}^{\rm {middle}},t_{k+1})}
区间内,PFD输出为零,PFD
i
(
t
)
≡
0
{\displaystyle i(t)\equiv 0}
:
v
F
(
t
)
≡
v
k
{\displaystyle v_{F}(t)\equiv v_{k}}
for
t
∈
[
t
k
m
i
d
d
l
e
,
t
k
+
1
)
{\displaystyle t\in [t_{k}^{\rm {middle}},t_{k+1})}
.
将
(
τ
k
,
v
k
)
{\displaystyle (\tau _{k},v_{k})}
变成下式的变数变换[ 8]
p
k
=
τ
k
T
r
e
f
,
u
k
=
T
r
e
f
(
ω
v
c
o
free
+
K
v
c
o
v
k
)
−
1
,
{\displaystyle p_{k}={\frac {\tau _{k}}{T_{\rm {ref}}}},u_{k}=T_{\rm {ref}}(\omega _{\rm {vco}}^{\text{free}}+K_{\rm {vco}}v_{k})-1,}
可以让参数减至二个:
α
=
K
v
c
o
I
p
T
r
e
f
R
,
β
=
K
v
c
o
I
p
T
r
e
f
2
2
C
.
{\displaystyle \alpha =K_{\rm {vco}}I_{p}T_{\rm {ref}}R,\beta ={\frac {K_{\rm {vco}}I_{p}T_{\rm {ref}}^{2}}{2C}}.}
此处
p
k
{\displaystyle p_{k}}
是正规化的相位偏移,
u
k
+
1
{\displaystyle u_{k}+1}
是VCO频率
ω
v
c
o
free
+
K
v
c
o
v
k
{\displaystyle \omega _{\rm {vco}}^{\text{free}}+K_{\rm {vco}}v_{k}}
相对于参考频率
1
T
r
e
f
{\displaystyle {\frac {1}{T_{\rm {ref}}}}}
的比例。
最后,不考虑VCO过载的二阶CP-PLL离散时间模型如下[ 4] [ 6]
u
k
+
1
=
u
k
+
2
β
p
k
+
1
,
p
k
+
1
=
{
−
(
u
k
+
α
+
1
)
+
(
u
k
+
α
+
1
)
2
−
4
β
c
k
2
β
,
for
p
k
≥
0
,
c
k
≤
0
,
1
u
k
+
1
−
1
+
(
p
k
mod
1
)
,
for
p
k
≥
0
,
c
k
>
0
,
l
k
−
1
,
for
p
k
<
0
,
l
k
≤
1
,
−
(
u
k
+
α
+
1
)
+
(
u
k
+
α
+
1
)
2
−
4
β
d
k
2
β
,
for
p
k
<
0
,
l
k
>
1
,
{\displaystyle {\begin{aligned}&u_{k+1}=u_{k}+2\beta p_{k+1},\\&p_{k+1}={\begin{cases}{\frac {-(u_{k}+\alpha +1)+{\sqrt {(u_{k}+\alpha +1)^{2}-4\beta c_{k}}}}{2\beta }},\quad {\text{ for }}p_{k}\geq 0,\quad c_{k}\leq 0,\\{\frac {1}{u_{k}+1}}-1+(p_{k}{\text{ mod }}1),\quad {\text{ for }}p_{k}\geq 0,\quad c_{k}>0,\\l_{k}-1,\quad {\text{ for }}p_{k}<0,\quad l_{k}\leq 1,\\{\frac {-(u_{k}+\alpha +1)+{\sqrt {(u_{k}+\alpha +1)^{2}-4\beta d_{k}}}}{2\beta }},\quad {\text{ for }}p_{k}<0,\quad l_{k}>1,\end{cases}}\end{aligned}}}
其中
c
k
=
(
1
−
(
p
k
mod
1
)
)
(
u
k
+
1
)
−
1
,
S
l
k
=
−
(
u
k
−
α
+
1
)
p
k
+
β
p
k
2
,
l
k
=
1
−
(
S
l
k
mod
1
)
u
k
+
1
,
d
k
=
(
S
l
k
mod
1
)
+
u
k
.
{\displaystyle {\begin{aligned}c_{k}=(1-(p_{k}{\text{ mod }}1))(u_{k}+1)-1,S_{l_{k}}=-(u_{k}-\alpha +1)p_{k}+\beta p_{k}^{2},l_{k}={\frac {1-(S_{l_{k}}{\text{ mod }}1)}{u_{k}+1}},d_{k}=(S_{l_{k}}{\text{ mod }}1)+u_{k}.\end{aligned}}}
此离散时间模型只在
(
u
k
=
0
,
p
k
=
0
)
{\displaystyle (u_{k}=0,p_{k}=0)}
有一个稳态,可以估计hold-in范围和捕获范围[ 6] 。
若VCO过载,也就是
θ
˙
v
c
o
(
t
)
{\displaystyle {\dot {\theta }}_{\rm {vco}}(t)}
为零,
或者是以下的式子
(
p
k
>
0
,
u
k
<
2
β
p
k
−
1
)
{\displaystyle (p_{k}>0,u_{k}<2\beta p_{k}-1)}
或
(
p
k
<
0
,
u
k
<
α
−
1
)
{\displaystyle (p_{k}<0,u_{k}<\alpha -1)}
,
则需要考虑额外的CP-PLL动态特性[ 5] 。
针对任何参数,只要VCO和参考信号的频率差够大,就会使VCO过载。
在实务上,需避免VCO的过载。