第12章 振荡器与锁相环
12.1 从“不需要输入”说起
前几章讨论的放大器、滤波器,都有一个共同的前提:存在输入信号。但有一类电路,它的输出是一个周期性波形,却没有外部激励——振荡器。手机里没有晶体振荡器就无法联网,5G基站没有锁相环就无法在几十个频段间精确切换。可以说,振荡器和锁相环是通信系统的“心跳”。
本章要回答三个问题:一个电路为什么能起振?振荡的频谱纯度如何衡量?锁相环如何把一个不稳定的振荡器“驯服”到参考频率上?
12.2 振荡的物理条件
12.2.1 Barkhausen准则
考虑一个反馈系统,前向增益为 \(A(s)\),反馈系数为 \(\beta(s)\)。闭环传递函数为
当 \(1 + A(s)\beta(s) = 0\) 时,系统增益趋于无穷大。这意味着任何微小的扰动——热噪声、电源上电瞬态——都会被无限放大,电路开始自激振荡。这个条件等价于
拆成幅值和相位两部分:
这就是Barkhausen准则。它揭示了两件事:环路增益必须等于1,环路相移必须是 \(2\pi\) 的整数倍。实际设计中,为了让振荡可靠建立,通常让环路增益略大于1(比如1.2~2倍),依靠器件的非线性将振幅稳定下来。
设计者必须理解,Barkhausen准则是必要条件而非充分条件。有些电路满足该准则却无法起振,有些电路在仿真中起振但在芯片上不工作。原因在于该准则忽略了噪声和器件非线性对起振瞬态的影响。
12.2.2 起振的瞬态过程
振荡建立的过程可以这样理解:上电瞬间,电路中的噪声和瞬态扰动提供了宽频谱的“种子”信号。环路只允许满足相位条件的频率分量不断增长。每经过一次环路,该频率分量的幅度乘以 \(|A\beta|\)。如果这个值大于1,幅度指数增长;随着幅度增大,晶体管进入非线性区,等效增益下降,最终稳定在某个幅度上。
用数学语言描述,设 \(x(t)\) 为振荡幅度,其包络满足
其中 \(G_m\) 为跨导,\(R_p\) 为谐振腔等效并联电阻,\(Q\) 为品质因数,\(\alpha\) 为非线性系数。这个方程的解显示,幅度从初始噪声水平指数增长,然后渐近趋近稳态值。起振时间大约为
一个2.4GHz的LC振荡器,\(Q=10\),\(G_m R_p = 2\),从 \(1\mu V\) 噪声起振到 \(0.5V\) 幅度,需要约 \(2.5\mu s\)。这个时间在连续接收系统中可以接受,但在时分多址(TDMA)系统中,收发切换时间往往只有几微秒,设计者必须把起振时间纳入预算。
12.3 振荡器拓扑
12.3.1 LC振荡器
LC振荡器利用电感电容谐振腔的选频特性,在射频频段占据主导地位。以交叉耦合LC振荡器为例,两个NMOS管交叉连接形成负阻,抵消谐振腔的损耗。
图1:建立放大器电路
交叉耦合对的等效输入阻抗为
谐振腔的等效并联电阻为 \(R_p = Q\omega_0 L\)。起振条件要求
即 \(g_m R_p > 2\)。在0.18μm CMOS工艺中,一个1nH的电感在5GHz下 \(Q\) 约为15,\(R_p\) 约为470Ω。要让交叉耦合对提供小于470Ω的负阻,\(g_m\) 需大于4.3mS,对应的偏置电流约0.5mA。这个数字看起来不大,但要注意,这只是起振条件。为了获得足够的相位噪声性能,实际偏置电流往往要加大3~5倍。
LC振荡器的调谐通过可变电容实现。在28nm工艺中,常用的是反型MOS变容管,其 \(C\)-\(V\) 特性在0到 \(V_{DD}\) 范围内变化比约为2:1。调谐范围与相位噪声之间存在矛盾:变容管调谐范围越宽,其 \(Q\) 值越低,谐振腔等效 \(Q\) 下降,相位噪声恶化。一个典型的2.4GHz振荡器,调谐范围20%时相位噪声约 \(-115dBc/Hz@1MHz\);把调谐范围扩大到40%,相位噪声可能恶化到 \(-105dBc/Hz@1MHz\)。
12.3.2 环形振荡器
环形振荡器由奇数个反相器首尾相连构成。三级环形振荡器的振荡频率近似为
其中 \(N\) 为级数,\(t_d\) 为单级延迟。在65nm工艺中,一个标准反相器的延迟约20ps,三级环形振荡器可工作在8GHz左右。
环形振荡器的优势在于面积小、调谐范围宽、易于集成数字控制。缺点是相位噪声差。原因在于环形振荡器没有高 \(Q\) 谐振腔,其等效 \(Q\) 值只有约1.5~2。同样的频率和功耗下,LC振荡器的相位噪声比环形振荡器好20~30dB。
那为什么还要用环形振荡器?在锁相环的数字实现中,环形振荡器配合分频器可以覆盖从几百MHz到几GHz的宽频率范围,而LC振荡器的调谐范围通常只有20%~30%。对于需要多频段支持的收发机,环形振荡器加多模分频器是更灵活的选择。
12.3.3 张弛振荡器与RC振荡器
张弛振荡器利用电容的充放电产生三角波或方波。其频率由RC时间常数决定:
这类振荡器在低频(<100MHz)应用中仍有价值,特别是片上时钟生成。其相位噪声虽然不如LC振荡器,但功耗可以做得极低。一个用于生物医学植入设备的RC振荡器,工作频率32kHz,功耗可以低至几十纳瓦。
12.4 相位噪声
12.4.1 相位噪声的定义
理想的振荡器输出为 \(v(t) = A\cos(\omega_0 t)\),频谱是一条位于 \(\omega_0\) 的谱线。实际振荡器的输出为
其中 \(a(t)\) 是幅度噪声,\(\phi(t)\) 是相位噪声。幅度噪声可以被振荡器的非线性机制抑制,但相位噪声没有这种机制,它会一直存在。
相位噪声定义为偏离载波 \(\Delta\omega\) 处,单位带宽内的噪声功率与载波功率之比:
单位是dBc/Hz。这个定义已经成为工业标准。
12.4.2 Leeson模型
1966年,Leeson提出了一个至今仍被广泛使用的相位噪声经验模型:
其中 \(F\) 是噪声系数,\(P_{sig}\) 是信号功率,\(\Delta\omega_{1/f^3}\) 是 \(1/f\) 噪声转角频率。这个模型将相位噪声频谱划分为三个区域:
- 近载波区(\(1/f^3\) 区):由器件闪烁噪声上变频引起,斜率 \(-30dB/dec\)。
- 中频区(\(1/f^2\) 区):由热噪声引起,斜率 \(-20dB/dec\)。
- 平坦区:噪声基底,由输出缓冲级和后续电路决定。
Leeson模型的价值在于它揭示了相位噪声与 \(Q\) 值、信号功率的直接关系。要提高相位噪声性能,要么提高谐振腔 \(Q\) 值,要么增加功耗。这就是振荡器设计中“功耗-相位噪声”权衡的根源。
12.4.3 相位噪声对系统的影响
在接收机中,本振信号的相位噪声通过“倒易混频”机制恶化接收灵敏度。设想一个强干扰信号位于偏离本振 \(1MHz\) 处,幅度为 \(-30dBm\)。如果本振相位噪声在 \(1MHz\) 偏移处为 \(-120dBc/Hz\),则干扰信号被混频到中频的噪声功率为 \(-150dBm/Hz\)。如果接收机信道带宽为 \(10MHz\),总噪声功率为 \(-80dBm\),这远高于接收机底噪,会严重恶化信噪比。
在数字通信系统中,相位噪声还会导致星座图旋转。QAM调制阶数越高,对相位噪声越敏感。256-QAM要求积分相位噪声(从 \(1kHz\) 到符号率)小于 \(1^\circ\) rms。对于一个 \(20MHz\) 符号率的系统,这相当于要求相位噪声功率谱在 \(1kHz\sim 20MHz\) 范围内的积分小于 \(-35dBc\)。
12.5 锁相环基础
12.5.1 PLL的架构
锁相环是一个负反馈系统,其目标是把压控振荡器(VCO)的输出频率锁定到参考频率的整数倍或分数倍上。
flowchart LR
A[参考时钟 f_ref] --> B[鉴频鉴相器 PFD]
B --> C[电荷泵 CP]
C --> D[环路滤波器 LF]
D --> E[压控振荡器 VCO]
E --> F[输出 f_out]
E --> G[分频器 ÷N]
G --> B
图2:电荷泵锁相环基本架构
环路的工作过程如下:PFD比较参考时钟与分频后VCO输出的相位差,产生宽度正比于相位差的上/下脉冲;电荷泵将这些脉冲转换为电流脉冲;环路滤波器将电流积分成控制电压;VCO的控制电压决定振荡频率。当环路锁定时,VCO频率恰好是参考频率的 \(N\) 倍,且相位差恒定。
12.5.2 线性化模型
锁相环的线性化模型是分析和设计的基础。VCO的输入输出关系为
其中 \(K_{VCO}\) 是压控增益,单位是 rad/s/V。相位域中,VCO相当于一个理想积分器:
电荷泵加PFD的增益为
其中 \(I_{CP}\) 是电荷泵电流。环路滤波器的传递函数为 \(F(s)\)。开环传递函数为
一个典型的二阶环路滤波器传递函数为
代入后,开环传递函数为
这是一个II型锁相环——开环传递函数在原点有两个极点,意味着稳态相位误差为零。
12.5.3 环路带宽与稳定性
锁相环的环路带宽 \(\omega_c\) 是开环增益穿越0dB的频率。在这个频率上,相位裕量决定了环路的稳定性。对于上述二阶环路,相位裕量可以表示为
设计者通常把相位裕量设在 \(45^\circ\sim 60^\circ\) 之间。相位裕量太小,环路会出现振铃甚至不稳定;太大则锁定时间变长。
环路带宽的选择是PLL设计中最核心的权衡:
- 带宽越宽,锁定越快,对VCO相位噪声的抑制越强。
- 带宽越窄,对参考时钟噪声和电荷泵噪声的抑制越强,但锁定时间变长。
一个经验法则是:环路带宽取参考频率的 \(1/20\sim 1/10\)。对于 \(f_{ref} = 100MHz\) 的整数分频PLL,环路带宽取 \(5\sim 10MHz\) 比较合适。如果带宽超过参考频率的 \(1/5\),环路可能不稳定,因为离散采样的效应开始显现。
12.5.4 锁定时间
锁定时间定义为从频率跳变到环路进入稳态(通常以频率误差小于某个阈值,如 \(10ppm\))所需的时间。对于II型PLL,锁定时间近似为
其中 \(\zeta\) 为阻尼系数,\(\omega_n\) 为自然角频率。若 \(\zeta = 0.7\),\(\omega_n = 2\pi \times 1MHz\),则 \(t_{lock} \approx 0.9\mu s\)。
在蓝牙低功耗(BLE)等应用中,收发切换时间要求小于 \(150\mu s\),这个锁定时间完全够用。但在跳频通信中,如果要求每个频点驻留时间仅 \(1\mu s\),锁定时间就必须压缩到几百纳秒,这需要把环路带宽推到极限。
12.6 锁相环的噪声分析
12.6.1 噪声传递函数
锁相环中有多个噪声源:参考时钟噪声、PFD/电荷泵噪声、环路滤波器噪声、VCO噪声、分频器噪声。每种噪声到输出的传递函数不同。
参考时钟噪声的传递函数为
这是一个低通特性,带宽约为环路带宽。也就是说,参考时钟的带内噪声会被环路滤除,但带外噪声会直接出现在输出。
VCO噪声的传递函数为
这是一个高通特性。VCO的近载波相位噪声(带内)被环路抑制,但远载波噪声(带外)不受影响。
这个特性意味着PLL设计者面临一个“噪声预算”问题:带内噪声由参考时钟、电荷泵和分频器决定,带外噪声由VCO决定。环路带宽是两者之间的分界线。
12.6.2 带内噪声优化
带内相位噪声可以近似表示为
其中 \(S_{i,CP}\) 是电荷泵电流噪声功率谱密度。这个表达式说明,增大电荷泵电流可以降低带内噪声,但功耗随之增加。在0.18μm CMOS工艺中,一个 \(1mA\) 电荷泵的电流噪声约为 \(2pA/\sqrt{Hz}\),对应的带内相位噪声在 \(2.4GHz\)、\(N=24\)、\(K_{VCO}=100MHz/V\) 时约为 \(-100dBc/Hz\)。
要进一步提升带内噪声性能,可以采用以下方法:
- 增大电荷泵电流(代价是功耗和电荷泵失配)
- 降低 \(K_{VCO}\)(代价是调谐范围变窄)
- 采用亚采样PLL架构,消除分频器噪声
12.6.3 参考杂散
参考杂散是PLL输出频谱中位于偏离载波 \(f_{ref}\) 整数倍处的杂散分量。其来源主要是电荷泵的电流失配和时钟馈通。
电荷泵失配导致的参考杂散幅度近似为
以一个具体例子说明:\(I_{CP} = 1mA\),失配 \(1\%\)(即 \(10\mu A\)),\(K_{VCO} = 100MHz/V\),\(f_{ref} = 50MHz\)。代入得 \(P_{spur} \approx -65dBc\)。对于GSM系统,参考杂散要求低于 \(-70dBc\),这个指标刚好够用。如果失配增大到 \(3\%\),杂散恶化到 \(-55dBc\),就可能违反规范。
减小参考杂散的方法包括:增大环路滤波器阶数、优化电荷泵开关时序、使用差分电荷泵结构。
12.7 分数分频PLL与ΔΣ调制
12.7.1 为什么需要分数分频
整数分频PLL的输出频率是参考频率的整数倍。对于需要精细频率步进的系统(如蓝牙的 \(1MHz\) 信道间隔),整数分频PLL需要很低的参考频率,这限制了环路带宽,延长了锁定时间。
分数分频PLL允许分频比 \(N\) 不是整数,其平均分频比可以是 \(N + \alpha\),其中 \(0 < \alpha < 1\)。这样可以用较高的参考频率实现精细的频率步进。
实现分数分频的经典方法是脉冲吞噬:分频器在大部分时间内除以 \(N\),偶尔除以 \(N+1\)。如果每 \(M\) 个周期中有 \(K\) 个周期除以 \(N+1\),则平均分频比为
12.7.2 ΔΣ调制器的角色
直接脉冲吞噬会产生严重的分数杂散。ΔΣ调制器的作用是把分频比在 \(N\) 和 \(N+1\) 之间快速切换,使得杂散能量被整形到高频,然后被环路滤波器滤除。
一阶ΔΣ调制器的噪声传递函数为
其噪声整形效果有限,带内噪声较高。实际PLL中通常使用三阶或更高阶的ΔΣ调制器,其噪声传递函数为
三阶ΔΣ调制器在带内的量化噪声功率为
其中 \(\Delta\) 是量化步长。以 \(f_{ref} = 100MHz\),\(f_{BW} = 1MHz\) 为例,带内量化噪声比未整形时降低了约 \(50dB\)。
12.7.3 分数杂散的抑制
即使使用高阶ΔΣ调制,分数杂散仍然可能存在。主要来源是:
- ΔΣ调制器的周期性问题(特别是输入为有理数时)
- 电荷泵与PFD之间的非线性
- VCO的压控非线性将调制噪声转换为杂散
抑制分数杂散的技术包括:抖动注入(dithering)、电荷泵线性化、VCO线性化校准。在28nm工艺中,数字辅助校准已经成为抑制分数杂散的标准手段。
12.8 全数字锁相环
12.8.1 从模拟到数字的转变
传统电荷泵PLL中的环路滤波器使用片上电容和电阻,面积大且工艺偏差敏感。在先进工艺节点(28nm及以下),模拟器件的匹配和噪声性能不再随工艺缩放而改善,这促使设计者把环路滤波器数字化。
全数字锁相环(ADPLL)用数字滤波器替代模拟环路滤波器,用数控振荡器(DCO)替代VCO,用时间数字转换器(TDC)替代PFD/电荷泵。
flowchart LR
A[参考时钟] --> B[TDC 时间数字转换器]
B --> C[数字环路滤波器]
C --> D[DCO 数控振荡器]
D --> E[输出]
D --> F[分频器]
F --> B
图3:全数字锁相环架构
12.8.2 DCO的设计
DCO是ADPLL的核心,其频率由数字码字控制。在65nm CMOS工艺中,一个典型的LC-DCO使用开关电容阵列实现粗调,使用变容管实现细调。
DCO的频率分辨率由最小电容步长决定:
要获得 \(1kHz\) 的频率分辨率,在 \(2.4GHz\) 振荡频率下需要 \(\Delta C/C = 8.3\times 10^{-7}\)。对于 \(C = 2pF\) 的总电容,\(\Delta C\) 约为 \(1.7fF\)。在65nm工艺中,最小金属电容约 \(0.1fF/\mu m^2\),实现 \(1.7fF\) 的电容步长需要约 \(17\mu m^2\) 的面积,这已经接近工艺极限。
DCO的量化噪声是ADPLL特有的噪声源。其功率谱密度为
为了降低量化噪声,可以采用ΣΔ调制DCO的细调电容,实现亚皮法级的有效分辨率。
12.8.3 TDC的分辨率与线性度
TDC测量参考时钟与分频器输出之间的时间差。其分辨率决定了ADPLL的带内噪声。TDC的量化噪声为
其中 \(\Delta t_{res}\) 是TDC分辨率。一个分辨率 \(10ps\) 的TDC,在 \(f_{ref} = 100MHz\) 下产生的带内相位噪声约为
这个值偏高。要获得 \(-100dBc/Hz\) 的带内噪声,TDC分辨率需要优于 \(0.3ps\)。这超出了普通反相器门的延迟(约 \(10\sim 20ps\)),需要采用游标卡尺TDC或流水线TDC等亚门延迟技术。
12.9 设计实例:2.4GHz整数分频PLL
下面以一个完整的2.4GHz整数分频PLL设计为例,展示设计流程和关键权衡。
12.9.1 规格定义
设计目标:
- 输出频率:2.4GHz
- 参考频率:50MHz
- 分频比:\(N = 48\)
- 相位噪声:\(< -110dBc/Hz@1MHz\)
- 锁定时间:\(< 50\mu s\)
- 功耗:\(< 10mW\)
- 工艺:0.18μm CMOS
12.9.2 环路参数计算
选择电荷泵电流 \(I_{CP} = 500\mu A\),VCO增益 \(K_{VCO} = 150MHz/V\)。环路带宽取参考频率的 \(1/20\),即 \(f_c = 2.5MHz\)。
二阶环路滤波器的参数计算如下。设相位裕量 \(PM = 55^\circ\),则
取 \(f_c = 2.5MHz\),则
环路增益在穿越频率处为1:
代入数值解得 \(R_1 = 18.2k\Omega\),\(C_1 = 5pF\)。取 \(C_2 = C_1/10 = 0.5pF\)。
12.9.3 相位噪声估算
带内相位噪声由电荷泵电流噪声决定。假设电荷泵热噪声电流谱密度为 \(S_{i,CP} = 4kT\gamma g_m\),其中 \(g_m = 2I_{CP}/V_{ov} = 2\times 500\mu A/0.2V = 5mS\),\(\gamma = 2/3\)。则
带内相位噪声为
这个值距离 \(-110dBc/Hz@1MHz\) 的目标还有差距。需要把电荷泵电流增大到 \(1mA\),或采用低噪声电荷泵结构。
VCO在 \(1MHz\) 偏移处的相位噪声假设为 \(-115dBc/Hz\)。由于环路带宽为 \(2.5MHz\),VCO噪声在 \(1MHz\) 处被环路部分抑制。实际输出相位噪声约为
满足 \(-110dBc/Hz\) 的要求。
12.9.4 仿真验证
设计者必须用Spectre或HSPICE进行瞬态仿真验证锁定过程,用PSS+Pnoise仿真验证相位噪声。瞬态仿真中需要关注:
- 锁定时间是否在预算内
- 控制电压是否有过冲
- 电荷泵上下电流是否匹配
相位噪声仿真需要设置合理的仿真参数。PSS仿真中,beat频率设为 \(2.4GHz\),最大边带数设为 \(15\) 左右。Pnoise分析中,噪声频率扫描范围从 \(10kHz\) 到 \(100MHz\),需要考虑器件噪声和电源噪声。
图2:5)相位裕量>60°,单位增益带宽>50MHz
12.9.5 版图注意事项
PLL的版图设计对性能影响极大。以下几点需要特别注意:
- VCO电感远离数字模块,避免衬底噪声耦合
- 电荷泵的电流镜需要严格匹配,采用共质心布局
- 环路滤波器电容使用MIM电容,避免与衬底之间的寄生耦合
- 电源和地线需要足够的宽度,降低IR压降
在0.18μm工艺中,一个完整的PLL版图面积约为 \(0.5mm^2\),其中VCO电感占 \(0.2mm^2\),环路滤波器占 \(0.1mm^2\)。
12.10 高级主题
12.10.1 注入锁定与注入锁相
注入锁定是一种有趣的同步现象:当一个频率接近自由振荡频率的周期信号注入振荡器时,振荡器会被“拖拽”到注入信号频率上。注入锁定的带宽为
其中 \(I_{inj}\) 是注入电流,\(I_{osc}\) 是振荡器电流。注入锁定振荡器(ILO)可以作为分频器使用,功耗远低于传统的数字分频器。在28nm工艺中,一个注入锁定分频器在 \(60GHz\) 下功耗仅 \(1mW\),而传统CML分频器需要 \(5\sim 10mW\)。
注入锁定还可以用于改善振荡器的相位噪声。如果把一个低噪声参考信号注入振荡器,振荡器的近载波相位噪声可以被显著抑制。这个原理被用于注入锁定时钟倍频器,在低功耗下实现低抖动时钟生成。
12.10.2 亚采样PLL
传统电荷泵PLL中,分频器是带内噪声的主要来源之一。亚采样PLL通过直接采样VCO输出与参考时钟的相位差,绕过了分频器。
亚采样PLL的带内噪声可以比传统PLL低 \(10\sim 20dB\)。代价是锁定范围变窄,需要额外的频率锁定辅助电路。在5G毫米波收发机中,亚采样PLL已经成为主流选择。
12.10.3 毫米波振荡器
在28nm及以下工艺中,毫米波振荡器(30~100GHz)面临特殊挑战。晶体管的 \(f_{max}\) 限制了最高振荡频率,LC谐振腔的 \(Q\) 值随频率升高而下降。
在60GHz,一个 \(100pH\) 电感的 \(Q\) 值约为20,对应的 \(R_p = Q\omega L = 20 \times 2\pi \times 60GHz \times 100pH = 754\Omega\)。交叉耦合对需要提供小于 \(754\Omega\) 的负阻,\(g_m > 2.65mS\),对应的偏置电流约 \(0.3mA\)。这个功耗并不大,但寄生电容会限制调谐范围。
毫米波振荡器的设计必须使用电磁仿真工具(如HFSS、EMX)精确建模电感、互连和焊盘寄生。设计者必须理解,在毫米波频段,版图寄生不再是“二阶效应”,而是决定成败的主要因素。
12.11 本章小结
振荡器和锁相环是模拟集成电路中最具挑战性的模块之一。它们涉及正反馈、噪声、非线性、稳定性等多个维度的权衡。
本章的核心要点:
- Barkhausen准则给出了振荡的必要条件,但实际设计需要留出增益裕量。
- LC振荡器适合高性能应用,环形振荡器适合宽调谐范围应用。
- 相位噪声是振荡器最重要的指标,Leeson模型揭示了 \(Q\) 值、功耗与相位噪声的基本关系。
- 锁相环的环路带宽决定了锁定时间、噪声抑制和稳定性之间的权衡。
- 分数分频PLL用ΔΣ调制实现精细频率步进,但引入了量化噪声和分数杂散。
- 全数字PLL在先进工艺中越来越普遍,其设计重心从模拟电路转向数字算法和校准。
- 毫米波频段的振荡器设计需要电磁仿真和版图意识的深度融合。
设计者必须记住,PLL的性能最终由版图质量决定。一个仿真中完美的PLL,如果版图布局不当,可能因为衬底耦合、电源噪声或寄生失配而性能严重退化。建议读者在完成本章学习后,动手设计一个简单的整数分频PLL,从规格定义到版图实现走完整个流程。这个过程会帮助你建立对环路稳定性、噪声预算和版图效应的直觉——这些直觉是书本无法替代的。