3. PDN 组件解析:VRM、去耦电容、PCB平面、过孔与互连

PDN 设计,说白了就是给芯片喂电。喂得不好,芯片就闹脾气——时序乱跳、误码率飙升,甚至直接罢工。我做了十几年 SI/PI,见过太多板子因为 PDN 没做好而翻车。今天咱们就把 PDN 的四大组件拆开揉碎了讲清楚。

核心观点:PDN 不是单一器件,而是一个多级级联的阻抗网络。每一级都有自己的频率响应特性,设计目标就是让整个通带内的阻抗低于目标值。

PDN 组件层级与频率响应 PDN 阻抗网络 VRM 去耦电容 PCB 平面 过孔与互连 频率范围:DC → 1kHz → 1MHz → 100MHz → 1GHz+ DC ~ 1kHz 1kHz ~ 100MHz 10MHz ~ 1GHz 100MHz ~ 10GHz 各组件关键参数 输出阻抗、纹波、瞬态响应 ESR、ESL、容值、谐振频率 平面电容、直流电阻、谐振 寄生电感、寄生电容、阻抗

3.1 VRM:PDN 的源头

VRM(电压调节模块)是 PDN 的第一级。它把系统电源(比如 12V 或 48V)转换成芯片需要的低压大电流(比如 0.8V/100A)。

VRM 的核心指标有三个:

  • 输出阻抗:决定了低频段的 PDN 阻抗。我见过不少工程师只盯着 VRM 的效率看,忽略了输出阻抗。结果低频纹波超标,芯片在 idle 和 active 状态切换时电压跌得一塌糊涂。
  • 瞬态响应:负载电流突变时,VRM 需要多长时间把电压拉回来。这个时间通常在几十微秒级别。
  • 开关频率:现代 VRM 的开关频率已经做到 1MHz 以上,但开关噪声会耦合到输出端。

实战经验:我曾经在一个 28 层板的项目中,VRM 输出端只放了 4 颗 100μF 钽电容。结果低频阻抗超标 3 倍。后来加了 20 颗 10μF MLCC 才压下去。记住:VRM 本身在高频段基本是开路的,必须靠后级电容补。

3.2 去耦电容:PDN 的弹药库

去耦电容是 PDN 设计中最灵活、也最容易出问题的部分。它的作用说白了就是:当芯片突然需要大电流时,电容先顶上,等 VRM 反应过来再补。

电容的等效模型不是理想电容,而是 RLC 串联:

实际电容 = 理想电容 C + 等效串联电阻 ESR + 等效串联电感 ESL

这个模型决定了每个电容都有一个自谐振频率(SRF):

SRF = 1 / (2π × √(L × C))

在 SRF 以下,电容呈容性;在 SRF 以上,电容呈感性。嗯,这里要注意:一旦电容工作在感性区,它不但不能去耦,反而会引入噪声。

电容类型 典型容值 ESR (mΩ) ESL (pH) SRF (MHz) 有效频率
铝电解 100~1000μF 50~500 5000~20000 0.1~1 DC ~ 1MHz
钽电容 10~470μF 100~1000 2000~5000 0.5~5 DC ~ 5MHz
MLCC (X7R) 0.1~100μF 1~10 500~2000 5~100 1MHz ~ 100MHz
MLCC (NP0/C0G) 1pF~0.1μF 0.5~5 300~1000 100~1000 50MHz ~ 1GHz

避坑指南:我曾经在一个 10Gbps 串行链路的设计中,用了大量 0402 封装的 0.1μF MLCC。仿真时阻抗曲线很漂亮,但实测高频噪声就是压不下去。查了半天才发现——电容的 ESL 被 PCB 焊盘和过孔又加了 300pH。你想想看,一个电容本身 ESL 才 500pH,焊盘和过孔又串了 300pH,SRF 直接降了 30%。所以去耦电容的安装电感必须算进去。

3.3 PCB 平面:天然的分布式电容

PCB 的电源平面和地平面之间,其实就是一个巨大的平板电容。这个电容虽然单位面积容值不大(典型值 100~500 pF/in²),但它没有 ESL,响应速度极快。

平面电容的计算公式:

C_plane = ε₀ × εᵣ × A / d

其中:

  • ε₀ = 8.85 × 10⁻¹² F/m
  • εᵣ 是介质相对介电常数(FR4 约 4.2~4.5)
  • A 是平面重叠面积
  • d 是介质厚度

举个例子:一个 100mm × 100mm 的电源平面,介质厚度 100μm,容值大约是:

C = 8.85e-12 × 4.2 × (0.1 × 0.1) / 100e-6
  ≈ 3.7 nF

3.7nF 看起来不大,但它的 ESL 几乎为零,在 100MHz 以上频段,平面电容是 PDN 阻抗的主要贡献者。

设计要点:我建议在层叠设计时,尽量让电源平面和地平面紧耦合(介质厚度 ≤ 100μm)。这样不仅能获得更大的平面电容,还能降低平面间的谐振频率。我在一个 16 层板项目中,把 PWR/GND 间距从 200μm 减到 75μm,高频阻抗直接降了 60%。

3.4 过孔与互连:PDN 的隐形杀手

过孔和互连是 PDN 中最容易被忽视的部分。很多工程师把精力花在选电容、调 VRM 上,结果被几个过孔毁了全局。

过孔的寄生参数:

  • 寄生电感:一个标准过孔(直径 0.3mm,长度 1.6mm)的寄生电感大约 0.5~1.5 nH。你想想看,1nH 在 100MHz 时的感抗是 0.63Ω,而 PDN 目标阻抗可能只有 1mΩ。一个过孔就占了 60% 的预算!
  • 寄生电容:过孔到地平面的寄生电容大约 0.1~0.5 pF。高频时这个电容会形成额外的耦合路径。

互连的阻抗控制:

从电容到芯片的走线,本质上是一段传输线。如果走线过长,就会引入传输线效应。我一般遵循以下规则:

  1. 去耦电容到芯片的走线长度 ≤ λ/20(λ 是最高有效频率的波长)。对于 100MHz,λ/20 ≈ 7.5cm(FR4 中)。
  2. 使用多个过孔并联降低寄生电感。4 个过孔并联,电感降到单个的 1/4。
  3. 避免过孔共享。每个去耦电容最好有独立的过孔到电源平面。

血的教训:我曾经设计过一个 DDR4 的 PDN,仿真时阻抗曲线完美达标。结果板子回来,DDR4 在 2133MT/s 时频繁报错。用 VNA 一测,PDN 阻抗在 800MHz 处有个尖峰。追查原因:去耦电容到 BGA 焊盘的走线绕了 12mm,等效电感加了 2nH,和电容的 ESL 串联后形成了新的谐振点。从那以后,我要求所有去耦电容必须放在芯片背面正下方,走线不超过 3mm。

3.5 组件间的协同设计

PDN 的四个组件不是孤立的。它们共同决定了整个频段的阻抗曲线:

  • 低频段(DC ~ 1kHz):VRM 主导。关注输出阻抗和瞬态响应。
  • 中低频段(1kHz ~ 1MHz):大容量电解/钽电容主导。关注 ESR 和容值。
  • 中高频段(1MHz ~ 100MHz):MLCC 主导。关注 ESL 和 SRF 分布。
  • 高频段(100MHz ~ 1GHz+):PCB 平面电容和芯片封装电容主导。关注平面间距和安装电感。

设计时,我习惯先确定目标阻抗,然后从高频往低频逐级分配预算。高频段最难满足,所以优先保证平面电容和芯片附近的小电容。低频段靠 VRM 和大电容兜底。

个人习惯:我每次做 PDN 设计,都会先画一张「阻抗预算分配表」。把每个频段的允许阻抗写清楚,然后反推每个组件需要贡献多少。这样设计出来的 PDN,基本一次仿真就能过,不用反复迭代。