本页目录

电路 IV · 数据转换器与锁相环

层次:本科核心 + 硕博热门方向。 真实世界是模拟的,计算是数字的——数据转换器(ADC/DAC)是两者之间唯一的桥。而锁相环(PLL)提供整个芯片赖以同步的时钟。这两类电路的性能,往往直接封顶了整个系统能达到的水平:无线基站的容量、医疗设备的分辨率、处理器的频率,都卡在它们身上。

学习层:12 位 ADC,为什么可能只剩 8 位的有效信息?

1. 具体谜题:增加位数,还是先清理时钟?

一个标称 12 位的 ADC 采样 \(1\ \mathrm{GHz}\) 正弦输入,孔径抖动 \(\sigma_t=50\ \mathrm{fs}\)。理想量化 SNR 接近 \(74\ \mathrm{dB}\),但抖动造成的 SNR 也有上限。若输入频率提高十倍,或者把时钟抖动减半,哪一种改变更有价值?同时,PLL 的环路带宽变宽到底是在压 VCO 噪声,还是在放进参考噪声?

先预测:输入频率提高十倍时抖动 SNR 下降约多少 dB;增加一位在量化受限时改善多少 dB;当抖动已成为主导误差时,再加两位 ADC 是否仍能提高 ENOB。

2. 先预测:把误差预算拆开再组合

实验先隐藏 SNDR、ENOB 和 PLL 曲线。请先判断:

  1. \(\mathrm{SNR}_{quant}\) 与位数的关系是每位约 3 dB、6 dB 还是 12 dB?
  2. \(\mathrm{SNR}_{jitter}\) 与 \(f_{in}\sigma_t\) 成正比还是反比?
  3. 独立量化噪声和抖动噪声的 dB 值应该直接相加,还是先回到线性噪声功率相加?
  4. PLL 带宽太窄或太宽,分别会让哪一类相位噪声穿过滤波器?

3. 最小心智模型:ADC 是误差预算,PLL 是噪声分流器

ADC 把连续时间/幅度映射到有限码字,量化误差、热噪声、失真和采样时刻误差共同决定有效位数;PLL 则通过反馈在参考源与 VCO 之间分配噪声。二者的共同工程结构是:先写出独立误差源,再用系统传递函数把它们汇总。

实验的 PLL 噪声模型是可解释的教学 proxy,不替代相位噪声积分、参考分频、环路阶数、PFD/CP 杂散和 VCO 的真实 \(1/f^3\)–\(1/f^2\) 谱。它只用于让“带宽是权衡而不是越大越好”可计算。

4. 形式机制与不变量:6 dB/bit、抖动上限和噪声功率

理想均匀量化给出

\[ \Delta=\frac{V_{FS}}{2^N},\qquad \sigma_q^2=\frac{\Delta^2}{12},\qquad \mathrm{SNR}_{quant}=6.02N+1.76\ \mathrm{dB}. \]

正弦输入的采样抖动限制为

\[ \mathrm{SNR}_{jitter}=-20\log_{10}(2\pi f_{in}\sigma_t). \]

独立误差必须在线性功率域相加:

\[ \mathrm{SNDR} =-10\log_{10}\!\left( 10^{-\mathrm{SNR}_{quant}/10} +10^{-\mathrm{SNR}_{jitter}/10} \right), \qquad \mathrm{ENOB}=\frac{\mathrm{SNDR}-1.76}{6.02}. \]

因此 \(f_{in}\) 或 \(\sigma_t\) 增加十倍会使抖动 SNR 恶化 \(20\ \mathrm{dB}\),而增加一位只给量化项约 \(6.02\ \mathrm{dB}\)。PLL proxy 以 \(B\) 为环路带宽,让参考噪声随 \(B\) 通过、VCO 噪声随 \(B\) 被抑制;其不变量是最终 ENOB 不能超过任何一个独立噪声源所允许的上限。

5. 交互实验:把转换器和时钟放在同一张预算图

无 JavaScript 时的静态读法:先把 \(\sigma_t=50\ \mathrm{fs}\) 作为**外部采样抖动**,取 \(N=12\)、\(f_{in}=1\ \mathrm{GHz}\)。理想量化 SNR 为 \(6.02\times12+1.76=74.0\ \mathrm{dB}\),外部抖动 SNR 为 \(-20\log_{10}(2\pi\cdot10^9\cdot50\times10^{-15})\approx70.1\ \mathrm{dB}\)。脚本还会独立加入默认 \(20\ \mathrm{MHz}\) PLL proxy 方差;下表同时列出不含 PLL 的输入抖动基线和脚本默认的合成结果。

误差预算 结果 解释
量化 SNR 74.0 dB 12 位理想上限
外部抖动 SNR 70.1 dB 50 fs 在 1 GHz 的时刻误差(不含 PLL)
PLL 总时钟抖动 100.8 fs 默认 20 MHz proxy 的参考/VCO 方差合成
有效抖动 / 合成 SNDR 112.5 fs / 62.7 dB 有效抖动先按方差合成,再与量化噪声合成
ENOB 约 10.1 bit \((62.7-1.76)/6.02\),若忽略 PLL 则为约 11.1 bit

脚本提供位数、输入频率、抖动和 PLL 带宽控制,并画出量化/抖动/合成 SNR 与参考/VCO 噪声的两张 SVG 账本。默认参考抖动 \(30\ \mathrm{fs}\)、VCO 抖动 \(180\ \mathrm{fs}\),带宽改变时会显示总时钟抖动的近似交点和当前 ENOB;它不会把标称位数当成有效位数。

6. 反例与失效边界:理想公式何时不够用?

  • “增加 ADC 位数总能增加 ENOB”在抖动、热噪声或失真主导时不成立;量化项下降后,其他噪声成为 floor。
  • “抖动只影响高频通信”错误;只要输入斜率大,采样时间误差都会转成幅度误差。
  • “PLL 带宽越大锁得越快、噪声越小”忽略参考噪声穿透、环路稳定性和杂散;带宽要结合两侧噪声谱与相位裕度选。
  • “dB 可以直接相加”把功率域与对数域混淆;独立噪声应先转回线性方差再合成。
  • 真实 ADC 还受 INL/DNL、比较器失调、运放有限增益、参考噪声和前端带宽限制;本实验只隔离量化与抖动的主线。

7. 迁移题:为高速采集链分配预算

若系统需要 \(10\ \mathrm{GHz}\) 输入下的 \(9\) bit ENOB,先由抖动公式求允许的 \(\sigma_t\) 上限,再给 PLL、时钟分配、采样保持和 ADC 核心分别留出预算。若某一项预算被超出,你会优先降低输入频率、加大功耗换低抖动,还是改用过采样/噪声整形?请说明每个选择牺牲了什么。

一、量化:不可逆的信息损失

ADC 把连续幅度映射到 \(2^N\) 个离散码。量化误差在满量程 \(V_{FS}\)、\(N\) 位下均匀分布,其均方值为 \(\Delta^2/12\)(\(\Delta = V_{FS}/2^N\)),由此得到理想信噪比:

\[\mathrm{SNR}_{\max} = 6.02N + 1.76\ \ [\mathrm{dB}]\]

每增加一位,SNR 提高约 6 dB——这个"6 dB 每位"是整个混合信号领域的通用语言。

实际性能用有效位数衡量:

\[\mathrm{ENOB} = \frac{\mathrm{SNDR} - 1.76}{6.02}\]

ENOB 总是低于标称位数,因为还有热噪声、失真、时钟抖动、失配。看到"16 位 ADC"要问的第一个问题是"ENOB 多少"——标称位数是包装,ENOB 才是真相。这与第四页"节点名称不对应物理尺寸"是同一种工业界的命名习惯问题。

二、采样:抖动的暴政

采样时刻的随机误差(孔径抖动 \(\sigma_t\))会转化为幅度误差。对频率为 \(f_{in}\) 的正弦信号:

\[\mathrm{SNR}_{\text{jitter}} = -20\log_{10}(2\pi f_{in}\sigma_t)\]

ADC 分辨率、输入频率与抖动限制

图 9-1 时钟抖动对 ADC 的限制。横轴为输入信号频率,纵轴为抖动所允许的最大有效位数。给定抖动 \(\sigma_t\),可达位数随输入频率每十倍频程下降约 3.3 位。要在 1 GHz 输入下做到 12 位,需要抖动低于约 50 fs——这个量级的时钟纯度是高速 ADC 设计中最昂贵的部分之一。高分辨率与高速度在物理上互相排斥。

含义极强:高分辨率与高输入频率不可兼得。要在 GHz 输入下取得 12 位以上,需要飞秒级的时钟抖动——这本身就是一个极难的 PLL 设计问题。这就是为什么 ADC 的"分辨率×速度"存在一条清晰的技术前沿(业界常用 Walden 与 Schreier 品质因数来量化并比较)。

三、主要架构与它们的权衡

架构 速度 分辨率 原理与代价
Flash 极快(GS/s) 低(≤6–8 位) \(2^N-1\) 个比较器并行 → 面积功耗指数增长
SAR 中(MS/s) 中高(8–16 位) 二分搜索,能效最优,随工艺缩放受益(数字化程度高)
Pipeline 快(100 MS/s+) 中高(10–14 位) 分级流水,吞吐高但有延迟,需要精密运放
Sigma-Delta 慢(kHz–MHz) 极高(16–24 位) 过采样 + 噪声整形,用速度换精度

Sigma-Delta 的思想值得单独讲,因为它是"用数字换模拟"的典范:

这条思路是现代混合信号设计的主旋律:尽可能把模拟难题转化为数字问题,因为数字享受缩放红利、模拟不享受(第八页)。SAR ADC 的流行、数字辅助校准、以及数字 PLL 的兴起,都是同一逻辑。

四、锁相环:芯片的心跳

PLL 用负反馈把输出时钟锁定到参考时钟,并可倍频。基本结构:

\[\text{鉴相器(PFD)} \to \text{电荷泵 + 环路滤波器} \to \text{压控振荡器(VCO)} \to \text{分频器} \to \text{回到 PFD}\]

这是一个标准的负反馈控制系统,其环路带宽、相位裕度、稳定性分析与 🔗 自动化站的经典控制完全同构——PLL 的环路滤波器就是一个控制器,设计取舍与 PID 整定同理。

核心指标是相位噪声/抖动,它决定:

关键权衡——环路带宽的选择:

近年趋势:全数字 PLL(ADPLL)用时间数字转换器(TDC)与数字环路滤波器替代模拟电荷泵,再次体现"把模拟问题数字化"的主旋律——数字环路可编程、易移植、随工艺缩放受益。

五、其他关键接口电路

六、要点


下一页:存储器。逻辑再快,数据取不上来也没用。SRAM、DRAM、闪存各自的原理与缩放困境,以及那堵越来越高的"存储墙"。