Charge-pump phase-locked loop explained

Charge-pump phase-locked loop (CP-PLL) is a modification of phase-locked loops with phase-frequency detectors and square waveform signals.[1] A CP-PLL allows for a quick lock of the phase of the incoming signal, achieving low steady state phase error.[2]

Phase-frequency detector (PFD)

Phase-frequency detector (PFD) is triggered by the trailing edges of the reference (Ref) and controlled (VCO) signals. The output signal of PFD

i(t)

can have only three states: 0,

+Ip

, and

-Ip

.A trailing edge of the reference signal forces the PFD to switch to a higher state,unless it is already in the state

+Ip

.A trailing edge of the VCO signal forces the PFD to switch to a lower state,unless it is already in the state

-Ip

.If both trailing edges happen at the same time, then the PFD switches to zero.

Mathematical models of CP-PLL

A first linear mathematical model of second-order CP-PLL was suggested by F. Gardner in 1980.[2] A nonlinear model without the VCO overload was suggested by M. van Paemel in 1994 [3] and then refined by N. Kuznetsov et al. in 2019.[4] The closed form mathematical model of CP-PLL taking into account the VCO overload is derived in.[5]

These mathematical models of CP-PLL allow to get analytical estimations of the hold-in range (a maximum range of the input signal period such that there exists a locked state at which the VCO is not overloaded) and the pull-in range (a maximum range of the input signal period within the hold-in range such that for any initial state the CP-PLL acquires a locked state).

Continuous time linear model of the second order CP-PLL and Gardner's conjecture

Gardner's analysis is based on the following approximation:[2] time interval on which PFD has non-zero state on each period of reference signal is

tp=|\thetae|/\omega\rm,\thetae=\theta\rm-\theta\rm.

Then averaged output of charge-pump PFD is

id=Ip\thetae/2\pi

with corresponding transfer function

Id(s)=Ip\thetae(s)/2\pi

Using filter transfer function

F(s)=R+

1
Cs
and VCO transfer function

\theta\rm(s)=K\rmId(s)F(s)/s

one gets Gardner's linear approximated average model of second-order CP-PLL
\thetae(s)
\theta\rm(s)

=

2\pis
2\pis+K\rmIp\left(R+
1
Cs
\right)

.

In 1980, F. Gardner, based on the above reasoning, conjectured that transient response of practical charge-pump PLL's can be expected to be nearly the same as the response of the equivalent classical PLL[2] (Gardner's conjecture on CP-PLL[6]). Following Gardner's results, by analogy with the Egan conjecture on the pull-in range of type 2 APLL, Amr M. Fahim conjectured in his book[7] that in order to have an infinite pull-in(capture) range, an active filter must be used for the loop filter in CP-PLL (Fahim-Egan's conjecture on the pull-in range of type II CP-PLL).

Continuous time nonlinear model of the second order CP-PLL

Without loss of generality it is supposed that trailing edges of the VCO and Ref signals occur when the corresponding phase reaches an integer number.Let the time instance of the first trailing edge of the Ref signal is defined as

t=0

. The PFD state

i(0)

is determined by the PFD initial state

i(0-)

, the initial phase shifts of the VCO

\thetavco(0)

and Ref

\thetaref(0)

signals.

The relationship between the input current

i(t)

and the output voltage

vF(t)

for aproportionally integrating (perfect PI) filter based on resistor and capacitor is as follows

\begin{align} vF(t)=vc(0)+Ri(t)+

1
C
t
\int\limits
0

i(\tau)d\tau \end{align}

where

R>0

is a resistance,

C>0

is a capacitance,and

vc(t)

is a capacitor charge.The control signal

vF(t)

adjusts the VCO frequency:

\begin{align}

\theta

vco(t)= \omegavco(t)=

free
\omega
vco

+KvcovF(t), \end{align}

where
free
\omega
vco
is the VCO free-running (quiescent) frequency(i.e. for

vF(t)\equiv0

),

Kvco

is the VCO gain (sensivity), and

\thetavco(t)

is the VCO phase.Finally, the continuous time nonlinear mathematical model of CP-PLL is as follows

\begin{align}

v

c(t)=\tfrac{1}{C}i(t),

\theta

vco(t)=

free
\omega
vco

+Kvco(Ri(t) +vc(t) ) \end{align}

with the following discontinuous piece-wise constant nonlinearity

i(t)=i(i(t-),\thetaref(t),\thetavco(t))

and the initial conditions

(vc(0),\thetavco(0))

.This model is a nonlinear, non-autonomous, discontinuous, switching system.

Discrete time nonlinear model of the second-order CP-PLL

The reference signal frequency is assumed to be constant:

\thetaref(t)=\omegareft=

t
Tref

,

where

Tref

,

\omegaref

and

\thetaref(t)

are a period, frequency and a phase of the reference signal.Let

t0=0

. Denote by
\rmmiddle
t
0
the first instant of time such that the PFD output becomes zero(if

i(0)=0

, then
\rmmiddle
t
0

=0

)and by

t1

the first trailing edge of the VCO or Ref.Further the corresponding increasing sequences

\{tk\}

and
\rmmiddle
\{t
k

\}

for

k=0,1,2...

are defined.Let

tk<

\rmmiddle
t
k
.Then for

t\in[tk,t

\rmmiddle
k

)

the

sign(i(t))

is a non-zero constant (

\pm1

).Denote by

\tauk

the PFD pulse width (length of the time interval,where the PFD output is a non-zero constant), multiplied by the sign of the PFD output: i.e.

\tauk=

\rmmiddle
(t
k

-tk)sign(i(t))

for

t\in[tk,t

\rmmiddle
k

)

and

\tauk=0

for

tk=t

\rmmiddle
k

.If the VCO trailing edge hits before the Ref trailing edge,then

\tauk<0

and in the opposite case we have

\tauk>0

, i.e.

\tauk

shows how one signal lags behind another. Zero output of PFD

i(t)\equiv0

on the interval
\rmmiddle
(t
k

,tk+1)

:

vF(t)\equivvk

for

t\in

\rmmiddle
[t
k

,tk+1)

.The transformation of variables[8]

(\tauk,vk)

to

pk=

\tauk
T\rm

,uk=T\rm(

free
\omega
\rmvco

+K\rmvk )-1,

allows to reduce the number of parameters to two:

\alpha=K\rmIpT\rmR, \beta=

KIpT
2
\rmref
\rmvco
2C

.

Here

pk

is a normalized phase shift and

uk+1

is a ratio of the VCO frequency
free
\omega
\rmvco

+K\rmvk

to the reference frequency
1
T\rm
.Finally, the discrete-time model of second order CP-PLL without the VCO overload[4] [9]

\begin{align} &uk+1=uk+2\betapk+1,\\ &pk+1= \begin{cases}

-(uk+\alpha+1)+\sqrt{(uk+\alpha+1)2-4\betack
}, \quad \text p_k \geq 0, \quad c_k \leq 0, \\ \frac -1 + (p_k \text1), \quad \text p_k \geq 0, \quad c_k > 0, \\ l_k-1, \quad \text p_k < 0, \quad l_k \leq 1, \\ \frac, \quad \text p_k < 0, \quad l_k > 1, \end \endwhere

\begin{align} ck=(1-(pkmod1))(uk+1)-1,

S
lk

=-(uk-\alpha+1)pk+\beta

2,
p
k

lk=

1-
(S
lk
mod1)
uk+1

, dk=

(S
lk

mod1)+uk. \end{align}

This discrete-time model has the only one steady state at

(uk=0,pk=0)

and allows to estimate the hold-in and pull-in ranges.[9]

If the VCO is overloaded, i.e.

\theta

\rm(t)

is zero, or what is the same:

(pk>0,uk<2\betapk-1)

or

(pk<0,uk<\alpha-1)

, then the additional cases of the CP-PLL dynamics have to be taken into account.[5] For any parameters the VCO overload may occur for sufficiently large frequency difference between the VCO and reference signals.In practice the VCO overload should be avoided.

Nonlinear models of high-order CP-PLL

Derivation of nonlinear mathematical models of high-order CP-PLL leads to transcendental phase equations that cannot be solved analytically and require numerical approaches like the classical fixed-point method or the Newton-Raphson approach.[10]

Notes and References

  1. USA. US3714463A . Digital frequency and/or phase detector charge pump . 1973-01-30 . 1971-01-04 . Jon M. Laune .
  2. F. Gardner . Floyd M. Gardner. Charge-pump phase-lock loops . IEEE Transactions on Communications . 28 . 11 . 1849–1858. 1980. 10.1109/TCOM.1980.1094619. 1980ITCom..28.1849G.
  3. M. van Paemel . Analysis of a charge-pump pll: A new model . IEEE Transactions on Communications . 42 . 7 . 2490–2498. 1994. 10.1109/26.297861 .
  4. N. Kuznetsov, M. Yuldashev, R. Yuldashev, M. Blagov, E. Kudryashova, O. Kuznetsova, and T. Mokaev . Comments on van Paemel's mathematical model of charge-pump phase-locked loop . Differential Equations and Control Processes . 1 . 109–120 . 2019.
  5. N. Kuznetsov, M. Yuldashev, R. Yuldashev, M. Blagov, E. Kudryashova, O. Kuznetsova, T. Mokaev . Charge pump phase-locked loop with phase-frequency detector: closed form mathematical model. 1468 . 2020 . 1901. 1901.01468.
  6. Kuznetsov . N.V.. Matveev . A.S.. Yuldashev . M.V.. Yuldashev . R.V. . Nonlinear Analysis of Charge-Pump Phase-Locked Loop: The Hold-In and Pull-In Ranges . IEEE Transactions on Circuits and Systems I: Regular Papers . 68. 4049–4061. 10.1109/TCSI.2021.3101529 . 2021 . 10. free. 2005.00864.
  7. Book: Fahim, Amr M. . 2005. Clock Generators for SOC Processors: Circuits and Architecture . Kluwer Academic Publishers. Boston-Dordrecht-London .
  8. P. Curran, C. Bi, and O. Feely . Dynamics of charge-pump phase-locked loops. . 41 . 11 . 1109–1135. 2013. 10.1002/cta.1814. 3792988 . free .
  9. N.V. Kuznetsov, A.S. Matveev, M.V. Yuldashev, R.V. Yuldashev . Nonlinear analysis of charge-pump phase-locked loop: the hold-in and pull-in ranges . IFAC World Congress . 2020 . 2005.00864 .
  10. C. Hedayat, A. Hachem, Y. Leduc, and G. Benbassat . Modeling and characterization of the 3rd order charge-pump PLL: a fully event-driven approach. Analog Integrated Circuits and Signal Processing . 1. 1999 . 19. 25–45. 10.1023/A:1008326315191. 58204942.