0 to

advertisement
Modeling of XOR Phase Detector
ƒ
Average value of pulses is extracted by loop filter
- Look at detector output over one cycle:
W
1
e(t)
-1
T/2
ƒ
Equation:
M.H. Perrott
MIT OCW
Relate Pulse Width to Phase Error
ƒ
Two cases:
0 < Φref − Φdiv < π
−π < Φref − Φdiv < 0
T/2
T/2
ref(t)
ref(t)
div(t)
div(t)
e(t)
1
e(t)
-1
1
-1
W
W=-
M.H. Perrott
Φref − Φdiv
T/2
π
W
W=
Φref − Φdiv
T/2
π
MIT OCW
Overall XOR Phase Detector Characteristic
0 < Φref − Φdiv < π
−π < Φref − Φdiv < 0
T/2
T/2
ref(t)
ref(t)
div(t)
div(t)
e(t)
1
e(t)
-1
1
-1
W
W=-
W
Φref − Φdiv
T/2
π
W=
Φref − Φdiv
T/2
π
avg{e(t)}
gain = -2/π
−π
gain = 2/π
1
−π/2
0
π/2
π
Φref - Φdiv
-1
phase detector
range = π
M.H. Perrott
MIT OCW
Frequency-Domain Model of XOR Phase Detector
ƒ
Assume phase difference confined within 0 to π radians
- Phase detector characteristic looks like a constant gain
element
avg{e(t)}
gain = -2/π
−π
gain = 2/π
1
−π/2
0
π/2
Φref - Φdiv
π
-1
ƒ
Corresponding frequency-domain model
ref(t)
PD
div(t)
M.H. Perrott
e(t)
Φref(t)
Φdiv(t)
2
π
e(t)
PD gain
MIT OCW
Recall Phase Detector Characteristic
avg{e(t)}
gain = -2/π
−π
gain = 2/π
1
−π/2
0
π/2
π
Φref - Φdiv
-1
ƒ
ƒ
To simplify modeling, we assumed that we always
operated in a confined phase range (0 to π)
- Led to a simple PD model
Large perturbations knock us out of that confined
phase range
- PD behavior varies depending on the phase range it
happens to be in
M.H. Perrott
MIT OCW
Cycle Slipping
ƒ
Consider the case where there is a frequency offset
between divider output and reference
- We know that phase difference will accumulate
ref(t)
div(t)
ƒ
Resulting ramp in phase causes PD characteristic to
be swept across its different regions (cycle slipping)
avg{e(t)}
gain = -2/π
−π
gain = 2/π
1
−π/2
0
π/2
π
Φref - Φdiv
-1
M.H. Perrott
MIT OCW
Impact of Cycle Slipping
ƒ
ƒ
Loop filter averages out phase detector output
Severe cycle slipping causes phase detector to
alternate between regions very quickly
- Average value of XOR characteristic can be close to
zero
- PLL frequency oscillates according to cycle slipping
- In severe cases, PLL will not re-lock
ƒ PLL has finite frequency lock-in range!
XOR DC characteristic
cycle slipping
1
−π
π
3π
nπ
(n+2)π
Φref - Φdiv
-1
M.H. Perrott
MIT OCW
Back to PLL Response Shown Previously
ƒ
PLL output frequency indeed oscillates
- Eventually locks when frequency difference is small enough
Synthesizer Response To Divider Step
N (Divide Value)
96
95
94
93
Output Frequency (GHz)
92
40
60
80
100
120
140
160
180
200
220
240
40
60
80
100
120
140
160
180
200
220
240
1.92
1.9
1.88
1.86
1.84
Time (microseconds)
- How do we extend the frequency lock-in range?
M.H. Perrott
MIT OCW
Phase Frequency Detectors (PFD)
ƒ
Example: Tristate PFD
1
Q
D
ref(t)
up(t)
Q
R
1
div(t)
D
R
e(t)
Q
Q
down(t)
Ref(t)
Div(t)
Up(t)
Down(t)
E(t)
1
0
-1
M.H. Perrott
MIT OCW
Tristate PFD Characteristic
ƒ
Calculate using similar approach as used for XOR
phase detector
avg{e(t)}
1
gain = 1/(2π)
−2π
2π
Φref - Φdiv
−1
phase detector
range = 4π
ƒ
Note that phase error characteristic is asymmetric
about zero phase
- Key attribute for enabling frequency detection
M.H. Perrott
MIT OCW
PFD Enables PLL to Always Regain Frequency Lock
ƒ
Asymmetric phase error characteristic allows positive
frequency differences to be distinguished from
negative frequency differences
- Average value is now positive or negative according to
sign of frequency offset
- PLL will always relock
Tristate DC characteristic
cycle slipping
1
−2π
0
2π
4π
2nπ
Φref - Φdiv
lock
-1
M.H. Perrott
MIT OCW
Linearized PLL Model With PFD Structures
ƒ
Assume that when PLL in lock, phase variations are
within the linear range of PFD
- Simulate impact of cycle slipping if desired (do not
include its effect in model)
ƒ
Same frequency-domain PLL model as before, but
PFD gain depends on topology used
Tristate: α=1
PFD XOR-based: α=2
Φref(t)
Φdiv(t)
M.H. Perrott
α
2π
Loop Filter
e(t)
H(f)
VCO
v(t)
Kv
jf
Φout(t)
Divider
1
N
MIT OCW
Type I versus Type II PLL Implementations
ƒ
ƒ
Type I: one integrator in PLL open loop transfer
function
- VCO adds on integrator
- Loop filter, H(f), has no integrators
Type II: two integrators in PLL open loop transfer
function
- Loop filter, H(f), has one integrator
Tristate: α=1
PFD XOR-based: α=2
Φref(t)
Φdiv(t)
M.H. Perrott
α
2π
Loop Filter
e(t)
H(f)
VCO
v(t)
Kv
jf
Φout(t)
Divider
1
N
MIT OCW
A Common Loop Filter for Type II PLL Implementation
ƒ
Use a charge pump to create the integrator
ƒ
Gain of loop filter can be adjusted according to the
value of the charge pump current
Example: lead/lag network
ƒ
- Current onto a capacitor forms integrator
- Add extra pole/zero using resistor and capacitor
e(t)
Charge
Pump
i(t)
v(t)
C1
M.H. Perrott
R1
C2
MIT OCW
Charge Pump Implementations
ƒ
Switch currents in and out:
Single-Ended
up(t)
Icp
Differential
Icp
Iout(t)
Iout(t)
e(t)
down(t)
Icp
M.H. Perrott
Icp
e(t)
2Icp
MIT OCW
Modeling of Loop Filter/Charge Pump
ƒ
ƒ
Charge pump is gain element
Loop filter forms transfer function
Charge
Pump
e(t)
ƒ
Icp
Loop
Filter
H(s)
v(t)
Example: lead/lag network from previous slide
M.H. Perrott
MIT OCW
PLL Design with Lead/Lag Filter
ƒ
Overall PLL block diagram
Tristate: α=1
PFD XOR-based: α=2
Φref(t)
α
2π
Charge
Pump Loop Filter
e(t)
Icp
H(f)
v(t)
VCO
Kv
jf
Φout(t)
Divider
Φdiv(t)
1
N
ƒ
Loop filter
ƒ
Set open loop gain to achieve adequate phase margin
- Set f lower than and f
z
M.H. Perrott
p
higher than desired PLL bandwidth
MIT OCW
Impact of Parasitics When Lead/Lag Filter Used
ƒ
We can again model impact of parasitics by including
them in loop filter transfer function
e(t)
Charge
Pump
i(t)
Parasitics
C1
ƒ
v(t)
R1
C2
Example: include two parasitic poles with the lead/lag
transfer function
M.H. Perrott
MIT OCW
Negative Issues For Type II PLL Implementations
Normalized Amplitude
|G(f)|
Peaking caused by
undesired pole/zero pair
fcp fz
1
0
ƒ
fz
fo
Frequency (Hz)
Step Responses for a Second Order
G(f) implemented as a Bessel Filter
1.4
Type II: fz/fo = 1/3
Type II: fz/fo = 1/8
1
Type I
0.6
f
0
1
2
3
Normalized time: t*fo
4
Parasitic pole/zero pair causes
- Peaking in the closed loop frequency response
ƒ A big issue for CDR systems, but not too bad for wireless
- Extended settling time due to parasitic “tail” response
ƒ Bad for wireless systems demanding fast settling time
M.H. Perrott
MIT OCW
Download