Phase Locked Loop (Boucle À Verrouillage de Phase) : Ref Out
Phase Locked Loop (Boucle À Verrouillage de Phase) : Ref Out
fref
∆Φ fout
÷N
1
1 - Principe
3 - Différents types
3-1: PLL du 2nd ordre - type 1
3-2: PLL avec pompe de charge - 3ème et 4ème ordre
5 - Architectures
5-1: division entière (Integer-N PLL)
5-1-1 prédiviseur fixe
5-1-2 prédiviseur double module
5-2: division fractionnelle (Fractional-N PLL)
2
1 - PRINCIPE
Dans les systèmes RadioFréquences, le VCO est toujours inséré dans une boucle à verrouillage
de phase afin de pouvoir
• modifier et contrôler la fréquence d’oscillation,
• diminuer le bruit de phase du VCO.
3
ω 1 dφ
Rappel: f = ------ = ------ ⋅ ------
2π 2π dt
d ( φ ref – φ div )
• f ref = f div ⇒ ---------------------------------- = 0
dt
⇒ V PD, V VCO, f out constants (PLL verrouillée)⇒ fout = N × fref
4
Remarques:
• après le verrouillage, les signaux à l’entrée du comparateur de phase sont à la même
fréquence (écart de phase constant), mais pas forcément en phase
5
• PLL = système contre-réactionné
⇒ étude dynamique nécessaire pour vérifier - la stabilité
- le comportement transitoire
6
Analyse de la PLL en considérant la phase comme variable d’état
φε VVCO
φref + KPD G(p) 2.π.KVCO φout
- p
φdiv
× 1/N
φ div 2π ⋅ K VCO 1
gain de boucle: ---------- = K PD × G(p) × -------------------------
- × ---- ⇒ au moins un pôle à l’origine
φ ref p N
(dû au VCO)
7
Rappel: condition de stabilité d’un système contre-réactionné
in + A out
-
|A.B|
0 dB p1 p2 f
étude du gain de boucle A × B:
ϕ(A.B)
8
2 - PRINCIPAUX COMPARATEURS DE PHASE
1er cas: fdiv = fref 2ème cas: fdiv < fref 3ème cas: fdiv > fref
ref ref ref
9
XORmoyen
contre-réaction
Vcc
réaction (KPD < 0)
V cc
K PD = --------
π
0 π 2π φε
10
2-2 - Bascule Set - Reset
1er cas: fdiv = fref 2ème cas: fdiv < fref 3ème cas: fdiv > fref
ref ref ref
Q Q Q
11
Qmoyen
Vcc
V cc
K PD = --------
2π
0 π 2π φε
12
2-3 - PFD (Phase Frequency Detector) - Charge Pump
I0
Vcc 3 valeurs possibles:
+I0, -I0 ou 0
Up
D Q
ref RESET Iout VVCO
filtre
Vcc
de boucle
D Q
Down
div RESET
I0
1er cas: fdiv = fref 2ème cas: fdiv < fref 3ème cas: fdiv > fref
ref ref ref
13
Iout moyen
I0
-2π 2π φε I0
K PD = ------
-I0 2π
• après verrouillage, les entrées du comparateur ont la même fréquence et la même phase
• détection de phase et de fréquence (verrouillage même si fref et fdiv sont initialement éloignées)
14
3 - DIFFÉRENTS TYPES
15
• 2 pôles ⇒ PLL du 2nd ordre
• 1 pôle en 0 ⇒ type 1
remarque:
ωLPF augmente ⇒ marge de phase augmente (stabilité augmente)
mais filtrage de VVCO moins bon
16
Gain en boucle fermée:
in + A out out A
-------- = -------------------------
-
- in 1 + (A ⋅ B)
B
φ out ω LPF ⋅ ω c ⋅ N
---------- = -----------------------------------------------------------------
φ ref 2
ω LPF ⋅ ω c + ω LPF ⋅ p + p
2
φ out ωn
notation usuelle d’un système du second ordre : ---------- = ----------------------------------------------------------- × N
φ ref 2 2
ωn + ( 2 ⋅ ξ ⋅ ωn ) ⋅ p + p
φ out f out
pulsation naturelle : ω n = ω LPF ⋅ ω c (équation a) ---------- ou ---------
φ ref f ref
1 ω LPF 1
coefficient d’amortissement : ξ = --- ⋅ -------------- (équation b) ξ < -------
2 ωc [Link] N 2
K PD × K LPF × ( 2 ⋅ π ⋅ K VCO )
rappel: ω c = ------------------------------------------------------------------------- 1 ωn ω
N ξ > -------
2
17
Dimensionnement de la PLL:
Données de départ: KPD, KLPF, KVCO, N
⇒ ωc fixé
⇒ ωLPF à déterminer
1
1ère possibilité: fixer le cœfficient d’amortissement ξ (optimum: ------- )
2
2
équation b ⇒ ω LPF = ω c ⋅ ( 2ξ ) fixé (optimum: 2 ⋅ ω c )
Tendance générale :
ωref faible
ωref faible ⇒ ωLPF faible
⇓
• ωn faible (équation a) ⇒ système lent
cas défavorable
• ξ faible (équation b) ⇒ stabilité dégradée
18
Inconvénient de la PLL d’ordre 2: impossible de fixer indépendamment le cœfficient
d’amortissement et la bande passante (un seul degré de
liberté: ωLPF)
t
– --
in out τ
amplitude en e
système
A
de 2nd ordre
t
t
1
– -- cos ω n ⋅
t
1 – ξ t + ϕ
2 τ = --------------
τ ξ ⋅ ωn
out(t) = A × 1 – e ⋅ -------------------------------------------------------------- avec
cos ϕ –ξ
tan ϕ = -------------------
2
1–ξ
19
Calcul du temps d’établissement pour une précision finale donnée
erreur
fε
∆f 20 MHz
1 kHz
t
t0
–----t
τ
erreur = ∆f ⋅ e
–t0
-------
τ
⇒ f ε = ∆f ⋅ e
∆f
⇒ t 0 = τ ⋅ Ln(-----)
fε
20
3-2 - PLL avec pompe de charge (3ème et 4ème ordre)
Z(p)
VVCO VVCO
I0 I out I0
∆V = ---- × ∆t ∆V = -------- × T = ---- × ∆t
C C C
résultats identiques
Si la bande passante de la boucle est faible par rapport à la fréquence d’entrée (typ. 1/10),
on peut considérer le fonctionnement moyen sur plusieurs cycles de fonctionnement.
21
Gain de boucle de la PLL:
φε
φref + PFD VCO φout
-
Z
φdiv
× 1/N
I0 2π ⋅ K VCO 1
G loop = ------ × Z(p) × ---------------------------- × ----
2π p N
22
1ère possibilité:
1
Z C Z ( p ) = -------
Cp
|Gloop|
-40 dB/dec
ωc ω
ϕ(Gloop)
ω
-90°
-180°
⇒ instable
⇒ nécessaire d’ajouter un zéro pour stabiliser la boucle
23
2ème possibilité:
p
1 + ------
R 1 ωz 1
Z Z( p) = R + ------
- = ---------------
- avec ω = -------
-
Cp Cp z RC
C
-20 dB/dec
ωz ω
ϕ(Gloop)
ω
-90°
ΦM
-180°
24
3ème possibilité: ajout d’un pôle supplémentaire pour avoir un meilleur filtrage (meilleure
réjection de fref à l’entrée du VCO)
p
1 + ------
R2 ωz
1 - ---------------
Z C1 Z(p) = ------------- × -
C eq p p
1 + ------
C2 ωp C eq = C 1 + C 2
1
ω z = ---------------
R2 C2
1
|Gloop| -40 dB/dec ω p = --------------------------------------
C1 ⋅ C2
-20 dB/dec R 2 × --------------------
ωz ωc ωp ω C 1 + C 2
-40 dB/dec
ϕ(Gloop)
ω
-90°
-180°
ΦM ⇒ 3 pôles (dont 2 à l’origine) + 1 zéro
25
dimensionnement du filtre de boucle:
1 + ----- p
-
I0 ω 2π ⋅ K VCO
1 1
G loop = -----
- × -------------
- ×
z
---------------------
- × - × ----
-------------------------
2π C p p p N
eq 1 + ------
ω p
1 + ----- p
-
–I0 1 ω z 1
= -------- × ------------------
× ---------------------- × ( 2π ⋅ K VCO ) × ---- équation 1
2π 2 1 + ------ p N
C eq ω
ω
p
ω ω
ϕ ( G loop ) = 180° + arctan ------ – arctan ------ équation 2
ω ω
z p
Pour assurer la stabilité de la boucle, on s’arrange pour que l’inflexion de phase ait lieu lorsque
ω = ωc (phase maximale lorsque |Gloop|=1)
1
-----
- 1
------
ωz ωp
dϕ
------- = ------------------------ – ------------------------ = 0 pour ω = ω ⇒ ω = ωz ⋅ ωp
dω ω 2 ω 2 c c
1 + ------ 1 + ------
ω ω
z p
26
Ayant fixé ωc et φM voulus, on déduit
les valeurs nécessaires pour ωz et ωp:
ωc
|Gloop| -40 dB/dec ωp = --------------------------------------
1
---------------- – tan φ M
-20 dB/dec cos φ M
ωz ωc ωp ω
2
-40 dB/dec ωc
ω z = ------
ϕ(Gloop) ωp
ω
-90°
-180°
ΦM
ω p = ω c × 3, 73
pour φM = 60°:
ω z = ω c × 0, 268
27
2
ω z I 0 ⋅ 2π ⋅ K VCO 1 + ( ωc ⁄ ωz )
C1 = ------ × ----------------------------------- × -------------------------------------- (équation 1)
ωp 2 2
ωc ⋅ N 1 + (ω ⁄ ω ) c p
ωp
C 2 = C 1 × ------ – 1
ωz
1
R 2 = -----------------
C2 ⋅ ωz
Résumé de la démarche:
28
Choix de ωc = compromis
ωc ⇒ boucle + rapide +
moins bon filtrage de la composante
à fref en entrée du VCO -
4ème possibilité:
R3
R2
Z C1 C3
C2
29
1
nouveau pôle introduit à ω p3 = -----------------
R3 ⋅ C3
ωp3 doit être • inférieure à ωref, pour filtrer suffisamment les raies parasites
• supérieure à ωc (typiquement 5 ×) pour ne pas compromettre la stabilité
-20 dB/dec
ωz ωp ωp3 ω
ωc
-40 dB/dec
PLL du 4ème ordre, de type 2
ϕ(Gloop) -60 dB/dec
ω
-90°
-180° 4 pôles 2 pôles à
ΦM
-270° l’origine
30
démarche:
|Gloop|
ωz ω0 ωp ωp3 ω
2 1 1
• ω z = ω 0 × ------ + ---------
ω ω p p3
31
2
ω z I 0 ⋅ 2π ⋅ K VCO 1 + ( ωc ⁄ ωz )
• C1 = ω ×
------ -----------------------------------
2
× ------------------------------------------------------------------------------------------
p ω0 ⋅ N 2 2
(1 + (ω ⁄ ω ) ) ⋅ (1 + (ω ⁄ ω ) )
c p c p3
ωp
• C 2 = C 1 × – 1
------
ωz
1
• R 2 = -----------------
C2 ⋅ ωz
C1
• C 3 ≤ ------
10
1
• R 3 = ---------------------
C 3 ⋅ ω p3
32
Remarque:
Comparateur de phase PFD considéré jusqu’ici: sortie = source de courant.
Dans certains cas, sortie = source de tension
Vcc
I0
Vcc
Up
D Q
ref RESET
out
Vcc
D Q
Down
div RESET
I0
R0 I0 R3
PFD -
+ VCO
C3
Vcc/2
33
4 - COMPORTEMENT VIS-À-VIS DU BRUIT
But de l’étude: déterminer comment les différentes sources de bruit affectent le spectre de
sortie en fonction de la fréquence
PLL incluant les différentes sources de bruit (ici, bruit = bruit de phase)
φn f φn VCO
φn ref φ n out
+ 2.π.KVCO +
+ KPD G + +
- p
× 1/N
φn ref: bruit de phase de la référence de fréquence (quartz) (typ: -130 dBc/Hz @ 10Hz)
φn f: bruit du filtre de boucle
φn VCO: bruit de phase du VCO
34
bruit en sortie:
2π ⋅ K VCO 1
φ n out = φ n VCO + -------------------------- ⋅ φ n f + ( K PD ⋅ G ) ⋅ φ n ref – ---- ⋅ φ n out
p N
G loop 2π ⋅ K VCO 1 1
φ n out = N × ------------------------ ⋅ φ n ref + -------------------------- × ------------------------ ⋅ φ n f + ------------------------ ⋅ φ n VCO
1 + G loop p 1 + G loop 1 + G loop
2π ⋅ K VCO 1
avec G loop = K PD ⋅ G ⋅ -------------------------- ⋅ ----
p N
2
ωn
G loop -----------------------------------------
-
-----------------------
- peut s’écrire sous la forme 2 2
(passe bas)
1 + G loop p + 2ξω n p + ω n
2
p + 2ξω n p
1 peut s’écrire sous la forme ------------------------------------------ (passe haut)
------------------------ 2 2
1 + G loop p + 2ξω n p + ω n
35
bruit en sortie dû à la référence:
φn out
G loop
N × ------------------------ ⋅ φ n ref 20 × log N
1 + G loop
-40 dB/dec
ωn ω
le bruit de phase de la référence est filtré pour les fréquences supérieures à ωn/2π
36
bruit en sortie dû au VCO:
φn out
1 -
----------------------- ⋅φ ω
1 + G n VCO ωn
loop
+40 dB/dec
37
bruit en sortie dû au filtre:
2π ⋅ K VCO 1
-------------------------- × ------------------------ ⋅ φ n f
p 1 + G loop
φn out
20 × log (2π.KVCO)
+20 dB/dec
-20 dB/dec
ωn ω
38
Bruit de phase total en sortie de la PLL:
L{∆ω}
(dBc/Hz)
VCO
sortie de la PLL
20. log N
ref
ωn ω
Dans la bande passante, le bruit de phase en sortie est dominé par celui de la référence, multiplié
par N.
Hors bande passante, on retrouve le bruit de phase du VCO.
CONCLUSION
La PLL est utilisée comme synthétiseur de fréquence pour 2 raisons:
• fout peut être modifiée (en modifiant N)
• un oscillateur de très bonne qualité (quartz) pilote un oscillateur de qualité moindre (VCO)
⇒ le bruit de phase de ce dernier est amélioré
39
5 - ARCHITECTURES
fref
comparateur filtre fout
de phase VCO
de boucle
÷M ÷N
f out = N × M × f ref
40
Spécification de départ dans le dimensionnement d’une PLL: fstep (exemple: 200 kHz)
f step
Après avoir fixé N, on détermine f ref = ----------- (faible)
N
41
5-1-2 - Prédiviseur double module
fref
comparateur filtre fout
de phase VCO
de boucle
÷P ÷ N/N+1
diviseur
compteur
double module
programmable
÷S
contrôle
du module
compteur
programmable
1 seul composant
f out = ( N ⋅ P + S ) × f ref
42
Par rapport à la solution précédente, fref peut être N fois plus grand
⇒ bande passante de boucle peut être N fois plus grande
⇒ solution + intéressante (la plus courante)
fref augmente
⇒ bande passante peut être augmentée
⇒ PLL plus rapide + meilleure correction du bruit de phase
43
5-2 - Division fractionnelle (Fractional-N PLL)
fref
comparateur filtre fout
de phase VCO
de boucle
÷ N/N+1
CTL
CTL = 0 ⇒ division par N
(bit de contrôle) CTL = 1 ⇒ division par (N+1)
CTL
44
N × fref ≤ fout ≤ (N+1) × fref
non entier
(0 ≤ CTL ≤ 1)
45