纹波指标与规范:从峰峰值到PSRR,再到各电源轨的硬性要求

纹波这东西,说白了就是直流电源上那些我们不想要的交流分量。你拿示波器看,就是一条本来该平直的电压线上,叠了一层毛刺或波浪。我刚开始做电源设计时,总觉得只要电压对就行,纹波大点小点无所谓。直到有一次,一块DDR板子在高温下频繁报错,查了三天,最后发现是VDDQ纹波超标了30mV。嗯,从那以后,我再也不敢小看纹波指标了。

这一节,我们就把纹波相关的几个核心指标掰开揉碎。你理解了它们,才算真正入了PDN设计的门。

2.1 峰峰值纹波(Vpp)——最直观的“坏蛋”

峰峰值纹波,就是电压波形上最高点和最低点之间的差值。单位通常是mV。这是工程中最常用的指标,也是芯片datasheet里最容易找到的参数。

为什么大家都爱用Vpp?

  • 直观:示波器一抓,直接读数,不用算。
  • 反映最恶劣情况:芯片最怕的就是电压瞬间掉下去或者冲上去。Vpp直接告诉你这个“最坏情况”有多大。
  • 与噪声容限挂钩:数字电路的逻辑电平判断,靠的是电压窗口。Vpp大了,窗口就小了,误判风险就高了。

核心观点: 峰峰值纹波是PDN设计的“及格线”。你连Vpp都压不住,后面的PSRR、瞬态响应都是空谈。

我个人习惯,在项目初期做预算时,会把Vpp指标拆成三部分:

  • 低频纹波(<1MHz):主要来自DC-DC开关频率及其谐波。通常占预算的40%。
  • 中频纹波(1MHz-100MHz):来自DC-DC的开关边沿振铃、PCB寄生谐振。占预算的30%。
  • 高频噪声(>100MHz):来自芯片内部瞬态电流跳变、封装寄生效应。占预算的30%。

这样分完,你再去选电容、调布局,心里就有谱了。

2.2 均方根纹波(Vrms)——发热的“隐形杀手”

均方根纹波,很多人不太关注。但它其实很重要,尤其是对电源转换效率和电容寿命。

Vrms反映的是纹波能量的“有效值”。举个例子,一个幅值很大的窄脉冲,Vpp可能很高,但Vrms可能很低,因为它持续时间短。反过来,一个幅值不大但持续存在的正弦波纹波,Vrms可能反而更高。

Vrms主要影响什么?

  • 电容发热:电容的ESR会消耗纹波电流,产生热量。热量正比于I²R,而I又正比于Vrms。Vrms越大,电容越烫,寿命越短。
  • 电源效率:纹波电流在PDN路径上产生额外的I²R损耗,降低整体效率。
  • EMI辐射:高频纹波的Vrms分量,是EMI的主要来源之一。

我的经验: 选输出电容时,别只看耐压和容值。一定要算一下纹波电流是否在电容的额定纹波电流范围内。我曾经遇到过一颗钽电容,就是因为纹波电流超标,用了半年就鼓包了。

2.3 纹波抑制比(PSRR)——LDO的“看家本领”

PSRR,全称Power Supply Rejection Ratio,电源抑制比。它衡量的是一个电路(通常是LDO或运放)对来自电源的纹波/噪声的抑制能力。

公式很简单:

PSRR (dB) = 20 * log10 (Vripple_in / Vripple_out)

比如,输入纹波100mV,输出纹波1mV,那PSRR就是40dB。意味着输入纹波被衰减了100倍。

PSRR的频率特性,才是关键。

LDO的PSRR不是一条平直的线。它通常在中低频(<100kHz)很高,能达到60-80dB。但随着频率升高,LDO的环路增益下降,PSRR也会跟着掉。到了1MHz以上,很多LDO的PSRR可能只有20-30dB,甚至更低。

为什么会这样?因为LDO内部的误差放大器带宽有限。高频纹波,它反应不过来。

避坑指南: 我曾经在一个PLL供电设计里,选了一颗datasheet上标称PSRR 70dB的LDO。结果板子调出来,PLL抖动很大。一测才发现,那颗LDO在10MHz处的PSRR只有15dB。而DC-DC的开关频率正好是2MHz,谐波在10MHz处还有不小的能量。所以,选LDO时,一定要看PSRR vs Frequency曲线图,而不是只看那个最大值。

如何用好PSRR?

  • 级联使用:前级DC-DC负责粗调压,后级LDO负责细滤波。DC-DC的纹波,靠LDO的PSRR来衰减。
  • 搭配LC滤波:在LDO前面加一个LC低通滤波器,把高频纹波先干掉一部分,LDO的压力就小多了。
  • 注意负载电流:LDO的PSRR会随负载电流变化。轻载时PSRR通常更高,重载时会下降。

2.4 不同电源轨的纹波要求——没有“一刀切”的标准

不同芯片、不同功能模块,对纹波的敏感度天差地别。你不能用Core电源的标准去要求PLL电源,那会出大问题。

下面这张表,是我根据多年项目经验总结的典型纹波要求。注意,这只是参考值,具体要以芯片datasheet为准。

电源轨类型 典型电压 典型Vpp纹波要求 敏感度 主要风险
Core (Vcore) 0.6V - 1.2V < 30mV (通常为1%-3% Vcore) 中 逻辑误翻转、时序违规
IO (VDDIO) 1.8V / 3.3V < 50mV (通常为2%-3% VDDIO) 中低 信号完整性下降、输出抖动
DDR (VDDQ / VTT) 1.1V / 1.2V / 0.6V < 20mV (VDDQ), < 15mV (VTT) 高 数据眼图闭合、读写错误
PLL / VCO 1.8V / 2.5V < 10mV (甚至 < 5mV) 极高 时钟抖动、相位噪声恶化
ADC / DAC 1.8V / 3.3V / 5V < 10mV (取决于分辨率) 极高 信噪比下降、谐波失真

我们来逐个拆解一下:

Core电源

Core电压越来越低,0.6V、0.7V很常见。电压窗口本来就窄,纹波稍微大一点,就可能触发逻辑误判。我见过一个案例,Core电压标称0.9V,纹波50mV,结果芯片在高温下频繁死机。把纹波压到20mV以下,问题就消失了。Core电源的纹波,我建议按电压的1.5%来卡,最多不超过3%。

IO电源

IO电源电压高一些,1.8V或3.3V,噪声容限相对大。但要注意,IO电源的纹波会影响输出信号的边沿速率和抖动。尤其是高速IO(如DDR、SerDes),IO电源的纹波会直接耦合到输出信号上。

DDR电源

DDR对纹波极其敏感。VDDQ是数据线的参考电压,VTT是终端匹配电压。这两个电压上的任何波动,都会直接反映在数据眼图上。DDR3时代,VTT纹波要求通常是±15mV。到了DDR4、DDR5,要求更严,VDDQ纹波可能要求小于10mV。你想想看,DDR跑在3200MT/s,一个UI才312ps,电压稍微抖一下,数据就采错了。

PLL/VCO电源

这是整个板子上最“娇气”的电源。PLL内部的VCO(压控振荡器)对电源噪声极度敏感。电源上的纹波会直接调制VCO的振荡频率,产生相位噪声和抖动。我做过一个射频项目,PLL电源纹波从10mV降到3mV,相位噪声改善了8dBc/Hz。所以,PLL电源我通常会用独立的LDO,再加一级π型滤波,甚至用两级LDO级联。

ADC/DAC电源

ADC和DAC的电源纹波,会直接出现在转换结果里。尤其是高分辨率ADC(16位以上),电源纹波就是噪声的主要来源之一。通常要求纹波小于1个LSB对应的电压。比如一个16位ADC,参考电压2.5V,1个LSB就是38μV。嗯,这个要求非常苛刻,必须用超低噪声LDO加多级滤波。

总结一下: 纹波指标不是孤立的。Vpp告诉你最坏情况,Vrms告诉你发热和效率,PSRR告诉你LDO的滤波能力。而不同电源轨的要求,决定了你该用什么样的PDN架构。Core可以粗放一点,PLL必须精雕细琢。

下面这张图,是我自己总结的纹波指标与电源轨敏感度对应关系,你可以存下来当参考。

纹波指标与电源轨敏感度对应关系 纹波指标 峰峰值 (Vpp) 均方根 (Vrms) PSRR (dB) 核心关注点 最恶劣情况 / 噪声容限 电容发热 / 效率 / EMI LDO滤波能力 / 频率特性 电源轨敏感度 PLL / ADC / DDR (极高) Core / IO (中) 通用电源 (低) 设计建议 1. PLL/ADC电源:独立LDO + π型滤波,Vpp < 10mV 2. DDR电源:VDDQ与VTT分开走线,Vpp < 20mV 3. Core电源:关注瞬态响应,Vpp < 30mV 4. 所有电源:先看PSRR频率曲线,再选LDO

好了,这一节的内容就到这里。纹波指标这块,你只要记住:Vpp看最坏情况,Vrms看发热,PSRR看LDO的滤波能力。然后根据不同电源轨的敏感度,去分配你的设计精力。PLL和DDR的电源,值得你花最多时间去优化。