3. PDN 阻抗频率特性:低频、中频、高频段的行为

做 PDN 设计,说白了就是在跟频率打交道。你想想看,一块 PCB 上那么多电容、电感,还有走线的电阻,它们在不同频率下表现完全不一样。

我刚开始做硬件时,总觉得 PDN 阻抗控制就是多放几个电容。结果有一次项目调试,低频纹波解决了,高频噪声反而更大了。后来才明白,PDN 阻抗是一个跟频率强相关的曲线,每个频段都要对症下药。

3.1 为什么 PDN 阻抗跟频率有关?

根本原因是:PDN 里的每个元件都不是理想的。

  • 电容:有等效串联电阻(ESR)和等效串联电感(ESL)
  • 电感:有寄生电容和直流电阻(DCR)
  • 走线:在高频下有趋肤效应,电阻会增大

这些寄生参数,让元件的阻抗随频率变化。我习惯把 PDN 阻抗曲线分成三段来看:低频段、中频段、高频段。

核心观点: PDN 阻抗控制不是把阻抗做低就行,而是要在关心的频段内,把阻抗控制在目标值以下。

3.2 低频段:VRM 和 Bulk 电容的主场

低频段一般指 DC 到几十 kHz 的范围。这个频段谁说了算?VRM(电压调节模块)和 Bulk 电容。

VRM 的行为:

VRM 本身有反馈环,响应速度有限。低频时它的输出阻抗很低,能做到几个毫欧。但频率一上去,反馈环来不及反应,VRM 的阻抗就急剧上升。

Bulk 电容的作用:

  • 一般是电解电容或钽电容,容值大(几十到几百 μF)
  • 负责稳住低频段的电压
  • 我做过一个电源项目,低频纹波超标,加了两颗 470μF 的电解电容就解决了

要注意的是:Bulk 电容的 ESL 比较大,到了几十 kHz 以上,它的贡献就越来越弱。

3.3 中频段:MLCC 电容的战场

中频段大概在 几十 kHz 到几 MHz。这个频段是 MLCC(多层陶瓷电容) 的主战场。

MLCC 的特点:

  • 容值适中(0.1μF ~ 10μF)
  • ESR 小
  • ESL 小
  • 自谐振频率高

为什么 MLCC 在中频段表现好?

因为它寄生参数小。一颗 1μF 的 MLCC,自谐振频率可能到十几 MHz。在它谐振点附近,阻抗最低,去耦效果最好。

我遇到过一个问题:某芯片 1MHz 处有较大的电流波动,怎么加 Bulk 电容都没用。后来换成 0.1μF + 1μF 的 MLCC 组合,问题就解决了。

个人经验: 中频段是 PDN 设计的重点。芯片工作频率越高,电流变化越快,MLCC 的选择就越关键。我一般会在芯片电源引脚附近放 0.1μF 和 1μF 的 MLCC 各一颗,间距尽量短。

3.4 高频段:寄生电感和电容 ESL 的挑战

高频段指 几十 MHz 以上。这个频段,要面对一个现实:电感开始主导阻抗。

为什么?

电容在自谐振频率以上,会表现出感性。它的阻抗随频率升高而增大。还有 PCB 走线的寄生电感,也会贡献阻抗。

高频段阻抗控制的方法:

  • 减小走线电感:走线短、宽,用电源平面
  • 选用小封装电容:0402、0201 封装的 ESL 更小
  • 增加去耦电容的数量:并联多个电容,降低等效 ESL
  • 靠近芯片放置:减小回路面积

我记得有个 FPGA 项目,核心电压 1.0V,频率跑到 200MHz。高频噪声怎么都压不下去。后来把所有 100nF 电容换成了 0201 封装,噪声降了 20%。

避坑指南: 我曾经吃过这个亏——以为高频段加越多电容越好。结果电容多了,反谐振点也多了,某些频段阻抗反而升高。所以并联电容时,要选不同容值的电容,让谐振点错开。

3.5 电阻、电感、电容在不同频段的作用总结

频段 主导元件 主要作用 注意事项
低频(DC ~ 几十 kHz) VRM、Bulk 电容 提供大电流、稳定直流电压 Bulk 电容 ESL 大,频率高了就没用了
中频(几十 kHz ~ 几 MHz) MLCC 电容 提供低阻抗去耦路径 注意自谐振频率,用不同容值错开
高频(几十 MHz 以上) 寄生电感、PCB 走线 高频噪声抑制、电源平面去耦 减小回路电感,选小封装电容

3.6 一个简单的 PDN 阻抗控制流程

我一般按照这个思路来做 PDN 阻抗控制:

  1. 确定目标阻抗:根据芯片的瞬态电流和允许的电压波动计算
  2. 分析电流频谱:看看芯片的主要噪声频率是多少
  3. 分段设计:低频用 Bulk 电容,中频用 MLCC,高频用小封装电容+电源平面
  4. 仿真验证:用工具看阻抗曲线,确保整个频段都不超标
  5. 留裕量:实际生产有偏差,目标阻抗最好留 20% 裕量
// 一个简单的目标阻抗计算示例(伪代码)
// 芯片最大瞬态电流:ΔI = 5A
// 允许的电压波动:ΔV = 50mV(5% of 1.0V)
// 目标阻抗:Z_target = ΔV / ΔI = 50mV / 5A = 10mΩ
float delta_I = 5.0f;   // 单位:A
float delta_V = 0.05f;  // 单位:V
float Z_target = delta_V / delta_I;
printf("目标阻抗: %.2f mΩ\n", Z_target * 1000);

经验之谈: 我习惯在看 PDN 阻抗曲线时,多关注反谐振点(阻抗尖峰)。这些尖峰往往就是噪声问题的根源。电容组合得当,尖峰会平滑很多。

3.7 本章知识体系图

PDN 阻抗频率特性知识体系 PDN 阻抗频率特性知识体系 低频段 DC ~ 几十 kHz 中频段 几十 kHz ~ 几 MHz 高频段 几十 MHz 以上 主导元件 VRM + Bulk 电容 电解电容、钽电容 主导元件 MLCC 陶瓷电容 0.1μF / 1μF / 10μF 主导元件 寄生电感 + 小封装电容 0402 / 0201 / 电源平面 各频段主要作用 低频:稳定直流电压 | 中频:提供低阻抗去耦路径 | 高频:抑制高频噪声 PDN 阻抗控制方法 确定目标阻抗 → 分析电流频谱 → 分段设计(Bulk + MLCC + 小封装)→ 仿真验证 → 留裕量 ⚠ 注意反谐振点 · 电容组合要错开谐振频率 · 走线电感是高频段的大敌

这张图把 PDN 阻抗控制的三个频段、主导元件、主要作用和设计流程串了起来。你再看阻抗曲线时,就能对应到每个频段该用什么东西了。

说白了,PDN 阻抗控制就是在不同频段,用不同特性的器件,把阻抗压到目标值以下。低频靠 VRM 和 Bulk 电容,中频靠 MLCC,高频靠小封装电容和低感走线。这三个频段配合好了,电源质量就稳了。