4、直流压降分析(DC Drop):静态电流下的压降计算、电源分配网络(PDN)的直流电阻、IR Drop的工程容限

直流压降分析,圈里人常叫它 DC Drop 或者 IR Drop。说白了,就是看电流流过电源分配网络时,会在电阻上产生多少电压损失。

你想想看,芯片核心电压才 0.8V、1.0V,如果 PCB 走线、过孔、连接器上损失了 50mV,那芯片实际得到的电压就只剩 0.75V 了。这可不是小事。

我刚开始做电源完整性时,就吃过这个亏。一块高速板,仿真时时序都 OK,结果样机一跑,DDR 频繁报错。查了三天,最后发现是电源远端感知走线没接对,IR Drop 直接吃掉 80mV。从那以后,我再也不敢小看 DC Drop 了。

4.1 静态电流下的压降计算

DC Drop 的计算基础,其实就是欧姆定律:

V_drop = I × R

这里的 I 是静态电流(或者说平均电流),R 是从电源模块到负载芯片之间整个路径的直流电阻。

但实际项目中,电流不是均匀分布的。我习惯把负载拆成多个电流源,每个电流源对应芯片的一个供电引脚或一个电源域。比如一颗 FPGA,核心电流 10A,我会分成 4 个 2.5A 的电流源,分别加载在芯片的四个角落。

计算步骤大致如下:

  1. 提取 PDN 的直流电阻网络(后面会细说)
  2. 在负载端施加静态电流
  3. 用节点电压法或仿真工具算出每个节点的电压
  4. 找出最低电压点,那就是最差情况下的 IR Drop

我的经验: 如果只是快速估算,可以用最远路径的电阻乘以总电流。但这样会偏悲观。精确分析一定要用分布式的电流模型,尤其是大电流低电压的场景。

4.2 电源分配网络(PDN)的直流电阻

PDN 的直流电阻,不是单指某一段走线的电阻。它是从 VRM 输出端到芯片焊盘之间,所有串联路径的电阻之和。

我一般把 PDN 拆成这几段来算:

路径段 典型电阻贡献 注意事项
VRM 输出电容到 PCB 连接器 0.1 ~ 0.5 mΩ 连接器接触电阻容易忽略
PCB 平面铜箔 0.5 ~ 2 mΩ 与铜厚、宽度、长度直接相关
过孔 0.1 ~ 0.3 mΩ/个 多个过孔并联可显著降低
BGA 焊球 0.05 ~ 0.1 mΩ/个 数量多,但单个电阻小
封装内走线 0.2 ~ 1 mΩ 封装数据手册通常会给

铜箔的直流电阻可以用这个公式估算:

R = ρ × L / (W × t)

其中:
ρ = 1.72×10⁻⁸ Ω·m(铜的电阻率)
L = 走线长度(m)
W = 走线宽度(m)
t = 铜箔厚度(m)

举个例子,1oz 铜(35μm 厚),10mm 宽,100mm 长的走线:

R = 1.72e-8 × 0.1 / (0.01 × 35e-6)
  ≈ 4.9 mΩ

嗯,这里要注意。4.9 mΩ 看起来不大,但如果电流是 10A,压降就是 49mV。对于 1.0V 的核电压,这已经接近 5% 的损失了。

避坑指南: 我曾经遇到过一个案例,PCB 厂家把内层铜厚从 1oz 换成了 0.5oz,没通知我们。结果板子回来,IR Drop 直接翻倍。所以,一定要在加工说明里明确铜厚要求,并且做来料抽检。

4.3 IR Drop 的工程容限

IR Drop 允许多大?这没有统一答案。不同芯片、不同应用场景,容限差别很大。

我一般参考这几个原则:

  • 核心电压: 通常要求 IR Drop 不超过标称电压的 3%~5%。比如 1.0V 的核电压,压降要控制在 30~50mV 以内。
  • IO 电压: 容限可以放宽到 5%~8%。3.3V 的 IO,压降 200mV 以内通常可以接受。
  • DDR 电源: 比较严格,一般要求 2%~3%。DDR4 的 VDDQ 是 1.2V,压降最好控制在 30mV 以内。
  • 模拟电源: 最苛刻,有时要求 1% 以内。PLL、ADC 的供电尤其敏感。

但容限不是死的。芯片厂商会在数据手册里给出推荐的工作电压范围。比如某颗 FPGA,标称 0.85V,范围是 0.77V ~ 0.89V。那 IR Drop 的容限就是 0.85V - 0.77V = 80mV。

关键点: IR Drop 的容限,是芯片实际焊盘处的电压与标称电压的差值。不是 VRM 输出端的电压波动。很多工程师搞混了这一点,以为 VRM 输出稳了就万事大吉,结果芯片端电压早就掉到下限以下了。

我习惯在设计阶段留出 20% 的余量。比如芯片要求 50mV 以内,我会按 40mV 去设计。为什么?因为仿真模型有误差,PCB 加工有公差,温度变化也会影响电阻值。留点余量,心里踏实。

4.4 本章知识体系

下面这张图,把 DC Drop 分析的核心逻辑串起来了:

DC Drop 分析知识体系 输入:静态电流 + PDN 拓扑 压降计算 PDN 直流电阻 工程容限 欧姆定律 V=I×R 分布式电流模型 铜箔/过孔/焊球 封装/连接器 核心电压 3%~5% IO 电压 5%~8% DDR 电源 2%~3% 模拟电源 ≤1% 输出:最差节点电压 + 设计余量 核心思路:从电流源出发,沿 PDN 路径逐段计算电阻,最终得到芯片焊盘处的实际电压 留 20% 设计余量,应对模型误差、加工公差和温度变化

DC Drop 分析,说白了就是算清楚「电流 × 电阻」这笔账。算清楚了,你就能知道芯片到底吃到了多少电压,够不够它正常工作。

我个人的习惯是,每次画完 PCB 布局,先跑一遍 DC Drop 仿真。发现问题,趁早改。等板子打样回来再改,成本就高了。