锁相环(PLL)基本原理
MT-086
指南
锁相环基本结构
锁相环是一种反馈系统,其中电压控制振荡器(VCO)和相位比较器相互连接,使得振荡器
可以相对于参考信号维持恒定的相位角度。锁相环可用来从固定的低频信号生成稳定的
ERROR DETECTOR
ERROR DETECTOR
LOOP FILTER
LOOP FILTER
VCO
VCO
输出高频信号等。
图1A显示了PLL的基本模型。PLL可以借助拉普拉斯变换理论,利用正向增益项G(s)和反
馈项H(s)来作为负反馈系统进行分析,如图1B所示。其适用负反馈系统的一般公式。
(B) STANDARD NEGATIVE FEEDBACK
CONTROL SYSTEM MODEL
FO = N FREF
FO = N FREF
FEEDBACK DIVIDER
FEEDBACK DIVIDER
(A) PLL MODEL
(A) PLL MODEL
PHASE
PHASE
DETECTOR
DETECTOR
CHARGE
CHARGE
PUMP
PUMP
图1:锁相环(PLL)基本模型
PLL的基本模块为误差检波器(由鉴频鉴相器和电荷泵组成)、环路滤波器、VCO和反馈分
频器。负反馈强制误差信号e(s)在反馈分频器输出和基准频率处于锁相和锁频状态且F O
= NFREF的点处接近0。
根据图1,当系统使用PLL来生成高于输入的频率时,VCO会以角频率ωO振荡。该信号的
一部分会通过分频器以1/N的比率回馈到误差检波器。这种经过分频的频率会馈入误差检
波器的其中一个输入端。本例中,另一路输入为固定参考信号。误差检波器会比较两个
输入端的信号。当这两个信号输入的相位和频率相等时,误差为常数,环路则处于“锁定”
条件下。
Rev.0, 10/08, WK
Page 1 of 10
MT-086
HI
HI
+IN
+IN
CP
CP
V+
V+
PFD
PFD
D1 Q1
D1 Q1
鉴频鉴相器(PFD)
图2显示鉴频鉴相器(PFD)的常见实现方案,该类器件基本上都由两个D型触发器组成。一
路Q输出使能正电流源,另一路Q输出则使能负电流源。假设本设计中D型触发器由正边
沿触发,那么可能状态就如逻辑表中所示。
(B) IN FREQUENCY LOCK, BUT
(B) IN FREQUENCY LOCK, BUT
SLIGHTLY OUT OF PHASE LOCK
SLIGHTLY OUT OF PHASE LOCK
(C) IN FREQUENCY LOCK
AND PHASE LOCK
(A) OUT OF FREQUENCY LOCK AND PHASE LOCK
(A) OUT OF FREQUENCY LOCK AND PHASE LOCK
CP OUT
CP OUT
CP OUT
CP OUT
OUT
0
+ I
+ I
−I
−I
0
0
UP
UP
DOWN
DOWN
DELAY
DELAY
CLR2
CLR2
D2
D2
Q2
Q2
−IN
+I
I
I
I
I
+I
+I
0
0
U1
U1
CLR1
CLR1
+I
+I
0
0
HI
HI
−IN
−IN
U3
U3
DOWN
DOWN
1
1
0
0
0
0
0
0
1
1
0
0
U2
U2
V−
V−
UP
UP
+IN
−I
图2:鉴频鉴相器(PFD)驱动电荷泵(CP)
现在考虑系统失锁且+IN处的频率远高于–IN处的频率时电路的性能表现,如图2A所示。
由于+IN处的频率远高于–IN处的频率,因此UP输出多数时间处于高电平状态。+IN上的
第一个上升沿会发送输出高电平,并且这种情况会一直持续到–IN上出现第一个上升沿。
在实际的系统中,这就意味着输出及VCO的输入会被进一步拉高,进而造成–IN处的频率
增加。这恰恰是期望达到的效果。如果+IN处的频率远低于–IN处的,则会出现相反效
果。OUT处的输出多数时间处于低电平状况。这会在负方向上驱动VCO,并再次使得
–IN处的频率更加接近+IN处的频率,从而达到锁定条件。
图2B显示了输入处于锁频和接近锁相条件时的波形。由于+IN领先于–IN,因此输出为一
系列正电流脉冲。这些脉冲往往会驱动VCO,使得–IN信号变得与+IN信号相位对齐。发
生这种情况时,如果U3和U1及U2的CLR输入端之间没有任何延迟元件,那么输出可能会
进入高阻抗模式,从而既不会生成正电流脉冲,也不会生成负电流脉冲。这并不是一种
很好的状况。
Page 2 of 10
MT-086
VCO会发生漂移,直到造成显著的相位误差并再次开始生成正电流脉冲或负电流脉冲。
这种循环会持续相当长的一段时间,其影响是电荷泵的输出会被某个信号(PFD输入基准
频率的次谐波)调制。由于这可能是一种低频信号,因此无法通过环路滤波器进行衰减,
从而会导致VCO输出频谱中出现非常明显的杂散,该现象称为“间隙”或“死区”效应。
通过在U3的输出端和U1及U2的CLR输入端之间添加延迟元件,可以确保不会发生这种情
况。添加延迟元件后,即使+IN和–IN相位完全对齐时,电荷泵输出端仍会生成电流脉
冲,如图2C所示。该延迟的持续时间等于在U3输出处插入的延迟,称为反冲防回差脉冲
宽度。
请注意,如果+IN频率小于−IN频率且/ 或+IN相位落后于−IN相位,那么电荷泵的输出将
为一系列负电流脉冲,与图2中(A)和(B)所示条件相反。
预分频器
在传统的整数N分频频率合成器中,输出频率的分辨率由施加于鉴相器的基准频率决定。
因此,举例来说,如果需要200 kHz间隔(如GSM电话中),那么基准频率必须为200 kHz。
但是,获取稳定的200 kHz频率源并不容易。一种合理的做法是采用基于晶振的良好高频
源并对其进行分频。例如,从10 MHz频率基准开始并进行50分频,就可以得到所需的频
率间隔。这种方法如图3A所示。
REFERENCE
DIVIDER
÷ R
(A)
REFERENCE
DIVIDER
÷ R
(B)
PRESCALER
÷ P
图3:向基本PLL中添加输入参考分频器和预分频器
Page 3 of 10
MT-086
“N计数器”也称为N分频器,是用于设置PLL中输入频率和输出频率之间关系的可编程元
件。N计数器的复杂性逐年增长。除简单的N计数器之外,其发展为包括“预分频器”,后
者可具有“双模”。这种结构已经发展成为下列情况下固有问题的一种解决方案:需要超高
频输出时使用基本N分频结构来反馈至鉴相器。例如,我们假设需要一个具有10 Hz间隔的
900 MHz输出。可以使用10 MHz基准频率并将R分频器设为1000。然后,反馈中的N值必
须为90,000。这意味着,至少需要一个能够处理900 MHz输入频率的17位计数器。为处理
此范围,需要考虑在可编程计数器之前加上一个固定计数器元件,以便将超高输入频率
拉低至标准CMOS的工作频率范围内。这种计数器称为“预分频器”,如图3B所示。
不过,应注意使用图中所示的标准预分频器会将系统分辨率降至F1×P。该问题可以通过
使用双模预分频器来解决;双模预分频器具有标准预分频器的各种优点,但不会造成分
辨率损失。双模预分频器是一种可通过外部控制信号将分频比从一个值切换为另一个值
的计数器,其用法如图4所示。
图4:向PLL中添加双模预分频器
通过使用带有A和B计数器的双模预分频器,仍可以保持F1的分辨率。不过,必须满足下
列条件:
=
=
, THEREFORE
DUAL MODULUS
PRESCALER
÷P / P + 1
1. 如果两个计数器未超时,其输出信号都为高电平。
2. 当B计数器超时时,其输出变为低电平,并立即将两个计数器加载至其预设值。
Page 4 of 10
3. 加载到B计数器的值必须始终大于加载到A计数器的值。
MT-086
假设B计数器刚发生超时并且两个计数器均已经重新加载值A和B。我们来看看再次达到
相同状态所需的VCO周期数。
只要A计数器未超时,预分频器即会以P + 1进行分频。因此,每次预分频器计数达到(P +
1)个VCO周期时,A和B计数器都会递减1。这意味着,A计数器会在((P + 1) × A)个VCO周
期后超时。
然后,预分频器会切换至P分频。也可以说,此时B计数器还有(B – A)个周期才会发生超
时。所需时间为:((B – A) × P)。
现在,系统会返回到刚开始的初始条件。
所需的VCO周期总数为:
N = [A × (P + 1)] + [(B – A) × P]
= AP + A + BP – AP
= BP + A.
因此,FOUT = (FREF/R) × (BP + A),如图4所示。
设计PLL时需要考虑很多规格。RF输入频率范围和通道间隔决定R和N计数器的值以及预
分频器参数。
环路带宽决定锁频和锁相时间。由于PLL是一种负反馈系统,因此还必须考虑相位裕量和
稳定性问题。
PLL输出的频谱纯度由相位噪声和基准相关杂散的水平给出。
这些参数中很多都是交互式的;例如,通过减小环路带宽值,可以降低相位噪声和基准
杂散水平,但却会造成锁定时间延长和相位裕量减少。
由于涉及到很多考量,因此可以使用ADI公司的ADIsimPLL™等PLL设计程序来评估这些考
量并根据所需规格调整各种参数。该程序不仅可以帮助完成理论设计,而且还可以辅助
进行器件选型和确定元件值。
Page 5 of 10
MT-086
振荡器/PLL相位噪声
PLL是一种类型的振荡器,而在任何振荡器设计中,频率稳定性都至关重要。我们需要考
虑长期和短期稳定性。长期频率稳定性是关于输出信号在较长时间(几小时、几天或几个
月)内的变化情况。其通常以一定时间内的比率Ɗf/f来规定,单位为百分比或dB。
短期稳定性则是关于几秒或更短时间内的变化情况。这些变化可能是随机的,也可能是
周期性的。可以使用频谱分析仪来检查信号的短期稳定性。图5显示了一种典型频谱,其
中随机和离散频率成分导致出现大范围的波裙和杂散波峰。
PHASE
NOISE
(dBc/Hz)
BROADBAND
PHASE NOISE
"CLOSE-IN"
PHASE NOISE
SPURS
1Hz BW
fo
fm = OFFSET FREQUENCY
f
OUTPUT
FREQUENCY
图5:振荡器相位噪声和杂散
信号源中的已知时钟频率、电力线干扰和混频器产品都可能引起离散杂散成分。随机噪
声波动引起的扩张是相位噪声造成的。其可能是有源和无源器件中的热噪声、散粒噪声
和/或闪烁噪声造成的。
振荡器的相位噪声频谱显示1 Hz带宽时噪声功率与频率成函数关系。相位噪声的定义为指
定频率偏移fm下1 Hz带宽时噪声与频率fo下振荡器信号幅度的比率。
习惯的做法是以单边相位噪声来表征振荡器,如图6所示;图中绘制了相位噪声与频率偏
移fm的函数关系图,其中相位噪声单位为dBc/Hz且频率轴采用对数比例。请注意,实际
曲线可以近似表示为数个区域,各区域的斜率为1/fX,其中x = 0时对应于“白”相位噪声区
域(斜率 = 0 dB/十倍频程),而x = 1时对应于“闪烁”相位噪声区域(斜率 = –20 dB/十倍频
程)。此外还有x = 2, 3, 4时的区域,且这些区域逐渐逼近载波频率。
Page 6 of 10
MT-086
1
f 3
1
f 2
PHASE
NOISE
(dBc/Hz)
INTEGRATE PHASE NOISE OVER BANDWIDTH
TO GET RMS TIME JITTER
"FLICKER" PHASE NOISE
"WHITE" PHASE NOISE (BROADBAND)
CORNER FREQUENCY
1
f
1
f
fOUTPUT
FREQUENCY OFFSET, fm , (LOG SCALE)
图6:相位噪声(单位为dBc/Hz)与相对于输出频率的频率偏移的关系
请注意,相位噪声曲线有些类似于放大器的输入电压噪声频谱密度。与放大器电压噪声
一样,最好在振荡器中使用1/f低转折频率。
在某些情况下,将相位噪声转换成时间抖动会很有用。这可以通过对所需频率范围内的
相位噪声图进行基本积分处理来实现。(请参见教程MT-008“将振荡器相位噪声转换为时
间抖动”。)使用PLL输出来驱动ADC采样时钟时,这种在相位噪声和时间抖动之间执行转
换的能力特别有用。一旦时间抖动已知,就可以评估其对整体ADC SNR的影响。ADIsim-
PLL™程序(稍后讨论)可以执行相位噪声和时间抖动之间的转换。
小数N分频锁相环
小数N分频PLL从上世纪七十年代开始就已投入使用。正如上文所述,整数N分频PLL的输
出分辨率限制为PFD输入频率的步进(如图7A所示),其中PFD输入为0.2 MHz。
小数N分频使PLL输出的分辨率可以降至PFD频率的一小部分(如图7B所示),其中PFD输入
频率为1 MHz。可以产生分辨率为数百Hz的输出频率,同时维持较高的PFD频率。因此,
小数N分频的N值显著小于整数N分频的N值。
Page 7 of 10
MT-086
F1
0.2MHz
FREF
10MHz
REF
DIVIDER
R
R =50
(A) INTEGER N
F1
1MHz
FREF
10MHz
REF
DIVIDER
R
R =10
(B) FRACTIONAL N
PFD
FILTER
VCO
FOUT
900.2MHz
N = 4501
N COUNTER
FOUT = FREF×(N/R)
PFD
FILTER
VCO
FOUT
900.2MHz
N =900.2
"N" COUNTER
"N" = NINTEGER +
NFRACTION
NMODULUS
= 900 +
NFRACTION
5
Figure 7: Integer-N Compared to Fractional-N Synthesizer
由于电荷泵处的噪声以20 logN的比率累加到输出上,因此相位噪声可以得到显著改善。
对于GSM900系统,小数N分频ADF4252的相位噪声性能为–103 dBc/Hz;相比之下,整数
N分频PLL ADF4106的相位噪声性能为–93 dBc/Hz。
小数N分频的另一个显著优势是可以改善锁定时间。当PFD频率设置为20 MHz、环路带宽
为150 kHz时,频率合成器可以在不到30 s内跳跃30 MHz。目前的基站要求使用两个PLL
模块,确保LO能满足传输的时序要求。利用小数-N分频的超快锁定时间,将来频率合成
器的锁定时间特性将允许用一个小数-N分频PLL模块代替现行的两个“乒乓”式PLL。
小数N分频PLL的缺点是杂散水平较高。小数N分频900.2(见图7B)的组成是N分频器花80%
的时间除以900,花20%的时间除以901。平均分频是正确的,但瞬时分频是错误的。因
此,PFD和电荷泵会不断地试图校正瞬时相位误差。提供求平均值功能的Σ-Ɗ调制器会承
受繁重的数字运算活动,从而在输出处产生杂散成分。数字噪声加上电荷泵的匹配不精
确性,导致杂散水平高于大多数通信标准的容许水平。小数N分频器件只是在最近才对杂
散性能进行了必要的改进,例如ADF4252,使设计人员得以考虑将其用于传统的整数-N
分频市场。
Page 8 of 10