3. 波形生成基础理论

高速DAC系统的设计,本质上是在“时间离散”和“幅度离散”两个维度上重建一个连续波形。理解奈奎斯特采样、混叠、量化噪声、SFDR、SNR与ENOB这六个概念,不是为了应付考试,而是为了在选型、布板、配置DAC和评估输出频谱时,能迅速判断问题出在哪个环节。本节从信号链的角度,把这六个指标串成一条可计算的工程线索。

一、奈奎斯特采样:DAC更新率与输出频率的边界

对一个最高频率为 fmax 的模拟信号,无失真重建要求采样率 fs > 2fmax,这就是奈奎斯特准则。对DAC而言,fs 就是DAC的更新率(update rate),输出正弦波的频率 fout 必须满足 fout < fs/2。例如AD9767在125 MSPS更新率下,理论上可输出接近62.5 MHz的信号,但实际可用带宽远小于此值,原因在于零阶保持(ZOH)带来的 sinc 滚降和镜像分量。

DAC输出并非理想冲激序列,而是阶梯波。其频谱包络为 sinc(f/fs),在 fs − fout、fs + fout 等位置产生镜像。工程上常用“第一奈奎斯特区”指 0 到 fs/2,但很多高速DAC会工作在第二甚至第三奈奎斯特区,利用镜像输出更高频率,此时必须用带通滤波器抑制不需要的谐波和镜像。

二、混叠:频率折叠与镜像的工程区分

混叠常被误解为“采样率不够”的同义词。在DAC中要区分两种现象:一是数字信号本身超过 fs/2 时,DAC输出中该频率会折叠到低频;二是ZOH产生的镜像,它出现在 fs ± fout 等位置,幅度受sinc包络衰减。前者是数字域设计错误,后者是DAC固有的频谱复制。判断方法很直接:若输出频谱中某频率 fa 与期望频率 fd 满足 fa = |k·fs − fd|,则它是混叠或镜像分量。工程上通过提高更新率、加入数字插值滤波、或在模拟端加低通/带通滤波器来压制。

三、量化噪声:LSB、SNR理想值与实际差距

N位DAC的理想量化噪声功率为 q²/12,其中 q = FSR/2N 为一个LSB对应的电压。对满幅正弦波,理想SNR为 6.02N + 1.76 dB。例如14位DAC理想SNR约86 dB,16位约98 dB。但实际DAC的SNR会被时钟抖动、DAC非线性、电源噪声和输出网络限制。时钟抖动引入的SNR上限约为 −20log10(2πfout·tjitter),当 fout 升高时抖动成为主导。例如 fout = 100 MHz、tjitter = 100 fs 时,抖动限制的SNR约84 dB,已经接近14位理想值,说明高频下时钟质量比位数更关键。

四、SFDR:最差杂散与载波的差距

SFDR(无杂散动态范围)定义为载波幅度与最大杂散分量(不含谐波或含谐波,视定义)之比,单位dBc。它比SNR更“悲观”,因为只看最差的那一根谱线。DAC的SFDR主要受限于输出电流源的匹配、开关时序偏差和码型相关误差。典型数据手册会给出不同 fout 下的SFDR曲线,例如AD9744在 fout = 20 MHz时SFDR约80 dBc,到70 MHz时降到60 dBc左右。工程上若系统要求SFDR > 70 dBc,就必须限制输出频率或选用更高性能DAC。

五、SNR与ENOB:把动态指标折算成有效位数

ENOB(有效位数)把SNR折算回位数:ENOB = (SNR − 1.76)/6.02。若某14位DAC实测SNR为74 dB,则ENOB ≈ 12.0位。注意ENOB通常基于SNR或SINAD计算,不直接反映SFDR。一个DAC可能SNR很高但SFDR很差,此时ENOB好看,但通信系统中误码率仍会被杂散恶化。因此工程评估要同时看SNR、SFDR和ENOB,不能只盯一个。

DAC波形生成指标链:从采样到有效位数 数字码流 N位 @ fs DAC核心 ZOH + 电流开关 模拟输出 阶梯波 + 镜像 频谱评估 SNR / SFDR / ENOB 指标之间的工程关系 奈奎斯特边界 f_out < fs/2 ZOH sinc 滚降 镜像位于 fs±f_out 混叠与镜像 f_a = |k·fs − f_d| 数字折叠 vs 频谱复制 滤波 / 插值抑制 量化噪声 q = FSR/2^N SNR_ideal = 6.02N+1.76 抖动限制高频SNR 动态指标 SFDR:最差杂散 SNR:总噪声 ENOB=(SNR−1.76)/6.02 示例:14位DAC @ 125 MSPS,输出 30 MHz 正弦 ① 奈奎斯特检查:30 MHz < 62.5 MHz,满足第一奈奎斯特区 ② 镜像位置:125 − 30 = 95 MHz,125 + 30 = 155 MHz,需模拟滤波 ③ 理想SNR = 6.02×14 + 1.76 ≈ 86.0 dB;若实测SNR = 74 dB,则 ENOB ≈ 12.0 位 ④ 若SFDR仅 62 dBc,说明最差杂散比噪声更限制系统动态范围

六、工程判断:先看哪个指标

面对一个波形生成任务,建议按以下顺序排查:先确认 fout 与 fs 的关系,判断是否落在第一奈奎斯特区;再估算ZOH sinc衰减和镜像位置,决定模拟滤波器方案;然后根据位数算理想SNR,与数据手册实测SNR对比,看时钟抖动是否成为瓶颈;最后看SFDR是否满足系统对杂散的要求。若SFDR不足,优先检查DAC输出端的共模、电源去耦和时钟相位噪声,而不是盲目提高位数。ENOB只是把SNR折算成位数,它不能替代SFDR判断,两者必须同时看。

工程口诀:奈奎斯特定边界,混叠镜像看位置,量化噪声算理想,SFDR盯最差,SNR看总体,ENOB折位数。六个指标串起来,才能判断DAC在目标频点是否真正可用。