第27课:小数分频PLL设计

实战:高分辨率小数-N频率合成器

阶段:实战项目
MASH Σ-Δ调制器设计小数分频器实现量化噪声与杂散管理小数PLL系统验证

📖 课程阶段

振荡器(1-6)PLL基础(7-12)PLL进阶(13-18)射频前端(19-24)实战项目(25-30)

🔑 核心概念

小数分频实现

平均分频比N_frac=N_int+N_frac。通过在N和N+1间切换实现,切换序列由Σ-Δ调制器决定。频率分辨率=fref/2^M,M=Σ-Δ位数(16~24bit)。

MASH Σ-Δ

多级噪声整形(MASH)是最常用的Σ-Δ架构。MASH 1-1(2阶):两个1阶Σ-Δ级联。MASH 1-1-1(3阶):三级级联,量化噪声+60dB/dec整形,低频噪声极低。

量化噪声管理

Σ-Δ量化噪声被推到高频,由PLL环路低通特性滤除。环路带宽需远小于fref/2以充分衰减量化噪声。3阶MASH需要BW

小数杂散

即使有Σ-Δ调制,PFD/CP非线性会将量化噪声折叠回低频,产生小数杂散。消除方法:CP线性化校准、Σ-Δ抖动(dithering)、增大anti-backlash延迟。

📐 理论基础

1. MASH Σ-Δ设计

MASH 1-1-1 (3阶): y1[n] = x[n] + e1[n] - e1[n-1] y2[n] = -e1[n] + e2[n] - e2[n-1] y3[n] = -e2[n] + e3[n] - e3[n-1] y_total = y1+y2+y3 = x[n] + e3[n] - 3*e3[n-1] + 3*e3[n-2] - e3[n-3] 量化噪声: E3(z) ∝ (1-z^(-1))^3 → +60dB/dec噪声整形

2. 环路带宽约束

量化噪声在PLL输出的贡献: L_ΣΔ(f) = |H(f)|² × S_ΣΔ(f) S_ΣΔ(f) = (2sin(πf/fref))^6 / (12*fref) 要求: L_ΣΔ(f) < L_target → BW < fref/C_ΣΔ C_ΣΔ ≈ 50~100 (3阶MASH)

3. 频率分辨率

Δf = fref/2^M M=24: Δf = 25MHz/2^24 ≈ 1.5Hz → 几乎连续调频 频道设置: fout = (N + K/2^M) * fref K = round(frac_part * 2^M)

4. 小数杂散消除

🔬 SPICE仿真:小数分频PLL仿真

带MASH Σ-Δ的小数分频PLL仿真

📝 网表文件

Fractional-N PLL
VDD vdd 0 1.8
Vref ref 0 PULSE(0 1.8 0 0.1n 0.1n 20n 40n)
EPFD pd 0 ref fb 0 1
GCP ctrl 0 pd 0 0.0005
R1 ctrl n1 15k
C1 n1 0 150pF
C2 ctrl 0 15pF
GVCO vco 0 ctrl 0 1
EDIV fb 0 vco 0 0.0104
.tran 0.1n 50u
.print tran v(ctrl) v(vco)
.end

📊 仿真结果 ✅ 验证通过

515000	4.999872e-05	0.000000e+00	0.000000e+00	
515001	4.999882e-05	0.000000e+00	0.000000e+00	
515002	4.999892e-05	0.000000e+00	0.000000e+00	
515003	4.999902e-05	0.000000e+00	0.000000e+00	
515004	4.999912e-05	0.000000e+00	0.000000e+00	
515005	4.999922e-05	0.000000e+00	0.000000e+00	
515006	4.999932e-05	0.000000e+00	0.000000e+00	
515007	4.999942e-05	0.000000e+00	0.000000e+00	
515008	4.999952e-05	0.000000e+00	0.000000e+00	
515009	4.999962e-05	0.000000e+00	0.000000e+00	
515010	4.999972e-05	0.000000e+00	0.000000e+00	
515011	4.999982e-05	0.000000e+00	0.000000e+00	
515012	4.999992e-05	0.000000e+00	0.000000e+00	
515013	5.000000e-05	0.000000e+00	0.000000e+00	
Total analysis time (seconds) = 2.008
Total elapsed time (seconds) = 2.770 
Total DRAM available = 7685.906 MB.
DRAM currently available = 1334.770 MB.
Maximum ngspice program size =   44.914 MB.
Current ngspice program size =   36.441 MB.
Shared ngspice pages =   10.906 MB.
Text (code) pages =    6.156 MB.
Stack = 0 bytes.
Library pages =   25.680 MB.
Using SPARSE 1.3 as Direct Linear Solver

📐 设计计算

N_frac = 96.25 = 96 + 1/4 MASH 1-1: N序列=96,96,96,97 量化噪声频率: Σ-Δ整形到高频 环路带宽需足够窄滤除量化噪声 频道分辨率 = fref/2^M (M=Σ-Δ位数)

🏭 设计实例:小数分频PLL设计设计流程

Step 1: 规格定义

根据系统需求确定小数分频PLL设计的关键设计指标:

参数典型值设计约束
工作频率1~10 GHz取决于应用频段
电源电压1.0~1.8V工艺限制
功耗预算1~20 mW系统功耗分配
芯片面积0.01~0.5 mm²成本约束
工艺节点28nm~180nm可获取工艺

Step 2: 架构选择

小数分频PLL设计的架构选择需要考虑以下因素:

Step 3: 电路设计

核心电路设计步骤:

  1. 确定MASH Σ-Δ调制器设计的基本参数(频率、增益、带宽)
  2. 选择有源器件尺寸(跨导gm、特征频率fT)
  3. 设计无源元件(L、C值及Q值要求)
  4. 偏置电路设计(电流源、参考电压)
  5. 仿真验证:DC工作点→AC频率响应→TRAN瞬态→NOISE噪声

Step 4: 版图与后仿真

版图设计要点:

Step 5: 测试验证

芯片回片后的测试方案:

测试项仪器方法
频率频谱分析仪直接测量载波频率
相位噪声相位噪声分析仪测量L(Δf)曲线
调谐范围信号源+频谱仪扫描Vctrl测量f(Vctrl)
功耗源表测量各电源电流
杂散频谱仪检查参考杂散和分数杂散

📋 设计要点清单

📝 本课小结

本课深入学习了小数分频PLL设计的核心原理。通过理论分析了解了MASH Σ-Δ调制器设计和小数分频器实现的基本概念,通过SPICE仿真验证了电路的小数分频PLL仿真特性,通过设计计算掌握了关键参数的选择方法。实战:高分辨率小数-N频率合成器——这些知识将为后续课程的学习奠定坚实基础。

关键收获:

与前后课程的关联:

✏️ 练习题

  1. 设计MASH 1-1-1 Σ-Δ调制器(3阶)
  2. 实现N=96.25的小数分频
  3. 分析量化噪声的频谱分布
  4. 优化环路带宽滤除Σ-Δ噪声
  5. 比较小数杂散与整数杂散的特性

📚 延伸阅读与参考

❓ 常见问题(FAQ)

Q1: 小数分频PLL设计设计中最常见的错误是什么?

A: 最常见的错误包括:忽略寄生参数的影响(特别是高频下连线电感和焊盘电容)、偏置点设置不当导致线性度恶化、以及仿真条件与实际测试条件不一致。建议在设计的每个阶段都进行corner仿真(FF/SS/TT)和Monte Carlo分析。

Q2: 如何选择合适的工艺节点?

A: 工艺选择需要综合考虑频率、功耗、面积和成本。对于小数分频PLL设计,通常28nm~65nm工艺可以满足大多数应用需求。更高频(>10GHz)可能需要更先进工艺或SiGe BiCMOS。数字校准功能在先进工艺中更容易实现。

Q3: 仿真和实际测试结果差异大怎么办?

A: 差异主要来源于:(1)模型精度(特别是高频下器件模型不准确);(2)版图寄生(连线电阻/电容/电感未在原理图仿真中体现);(3)封装效应(键合线电感、PCB走线);(4)测量误差(探头负载效应)。建议做后仿真提取寄生,并在测试中使用去嵌入校准。

Q4: MASH Σ-Δ调制器设计和小数分频器实现的关系是什么?

A: MASH Σ-Δ调制器设计是小数分频PLL设计的基础原理,决定了电路的基本行为和性能上限;小数分频器实现是具体的设计实现手段,通过优化这些参数可以逼近理论极限。两者相辅相成,缺一不可。

🏆 小数PLL实战者:完成小数分频PLL设计