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