3. 直流压降分析
各位工程师朋友,今天我们聊聊直流压降分析。说白了,就是搞清楚电流从电源走到芯片,一路上到底“丢”了多少电压。我刚开始做电源完整性时,总觉得这玩意儿简单——不就是欧姆定律吗?直到有一次项目,板子回来发现核心电压只有1.05V,而芯片要求1.1V±3%。嗯,就差那么0.02V,芯片死活不工作。从那以后,我再也不敢小看IR Drop了。
3.1 IR Drop的本质:电流流过电阻,电压必然下降
IR Drop的原理,一句话就能说清楚:电流(I)流过导体电阻(R),就会产生电压降(V = I × R)。你想想看,从电源模块到芯片焊盘,中间经过了多少层铜皮、过孔、连接器?每一段都有电阻,每一段都在“吃掉”电压。
我习惯把IR Drop分成两类:
- 静态IR Drop:芯片处于稳定工作状态,电流基本不变。这时候的压降主要取决于直流电阻。
- 动态IR Drop:芯片瞬间切换负载,电流剧烈变化。这时候除了电阻,还要考虑电感效应。不过本章我们先聚焦直流部分。
核心公式:
Vdrop = I × Rtotal
其中Rtotal = Rplane + Rvia + Rtrace + Rconnector + ...
目标:Vchip = Vsource - Vdrop ≥ Vmin
为什么这个公式重要?因为现代芯片的工作电压越来越低,但电流越来越大。比如一个核心电压1.0V的FPGA,可能吃掉50A电流。哪怕只有10mΩ的路径电阻,压降就是0.5V——芯片直接掉到0.5V,你说它能工作吗?
3.2 直流电阻(DCR)的计算:别小看每一段铜皮
计算DCR,其实就是算每一段导体的电阻。我常用的公式是:
R = ρ × L / (W × T)
其中:
- ρ:铜的电阻率,常温下约1.724×10-8 Ω·m
- L:导体长度(m)
- W:导体宽度(m)
- T:导体厚度(m)
但实际工程中,我们更常用“方块电阻”的概念。1oz铜的方块电阻大约是0.5mΩ/sq。什么意思?就是一块1英寸×1英寸的1oz铜皮,从一边到对边的电阻是0.5mΩ。如果宽度翻倍,电阻减半;长度翻倍,电阻加倍。
| 铜厚(oz) | 厚度(μm) | 方块电阻(mΩ/sq) | 典型应用 |
|---|---|---|---|
| 0.5 | 17.5 | 1.0 | 内层信号层 |
| 1.0 | 35 | 0.5 | 外层/电源层 |
| 2.0 | 70 | 0.25 | 大电流电源层 |
| 3.0 | 105 | 0.167 | 高功率板卡 |
我的经验:计算DCR时,别忘了温度的影响。铜的电阻率随温度升高而增加,大约每升高1°C,电阻增加0.39%。我曾经有个项目,常温下仿真IR Drop只有30mV,但实际工作在85°C环境下,压降飙到了42mV。所以,一定要用最高工作温度下的电阻率来算。
3.3 电流分布与路径:电流不是均匀走的
很多人以为电流在电源平面上是均匀分布的。错!大错特错!电流总是走阻抗最小的路径。你想想看,如果电源平面有一块区域被挖空了,或者过孔分布不均匀,电流就会“挤”到更窄的通道里。
我遇到过最典型的案例:一块12层板,核心电源在L4层,芯片在顶层。设计者打了20个过孔从顶层到L4,但全部集中在芯片正下方。结果呢?电流从电源模块出发,绕了大半个板子才到芯片,路径上的压降比仿真值大了3倍。后来我建议把过孔分散到整个电源区域,压降立刻降下来了。
电流分布的规律,我总结了几条:
- 趋肤效应在直流下不显著,但电流会集中在较宽的铜皮上。
- 过孔是瓶颈:一个标准0.3mm过孔的直流电阻大约0.5-1mΩ,如果电流大,必须并联多个。
- 电源/地平面间距越小,平面电阻越低,但也要考虑介质耐压。
- 电流路径上的拐角、缺口、狭缝都会增加局部电阻。
避坑指南:我曾经见过一个设计,为了节省成本,把电源平面从2oz减到1oz。仿真时只改了铜厚,没改过孔数量。结果板子回来,过孔附近的铜皮因为电流密度过大,直接烧断了。所以,改铜厚一定要重新评估过孔和瓶颈处的电流密度。
3.4 直流压降仿真方法:从手算到工具
早期我做IR Drop仿真,全靠手算和Excel。把电源路径拆成几十段,每段算电阻,再累加。遇到复杂的平面,就用网格法近似。现在工具成熟多了,但我还是建议你理解背后的原理。
常用的仿真方法有三种:
| 方法 | 精度 | 速度 | 适用场景 |
|---|---|---|---|
| 手算/Excel | 低(±30%) | 快 | 早期估算、简单路径 |
| 2D场求解器 | 中(±10%) | 中等 | 平面结构、多层板 |
| 3D全波仿真 | 高(±5%) | 慢 | 复杂结构、高精度需求 |
我个人习惯的流程是这样的:
- 先手算:用Excel估算总路径电阻,判断是否在合理范围。这一步能帮你快速发现明显问题。
- 再用2D工具:比如Ansys SIwave、Cadence PowerDC,导入PCB叠层和布局,设置电流源和负载,跑一次直流仿真。
- 最后看热点:仿真结果会显示电流密度分布和电压云图。重点关注电流密度超过2A/mm²的区域,以及电压低于阈值的芯片焊盘。
仿真设置要点:
- 电源模块输出端设为电压源(如1.2V)
- 芯片焊盘设为电流阱(如10A)
- 铜的电导率按最高工作温度设置(如5.8×107 S/m @ 100°C)
- 过孔、焊盘、连接器都要建模,不能忽略
下面这张图是我常用的直流压降分析流程,你可以参考:
3.5 实战中的IR Drop优化思路
仿真做完了,发现压降超标怎么办?别慌,我总结了几个常用的优化手段:
- 加宽电源走线:这是最直接的方法。宽度翻倍,电阻减半。
- 增加铜厚:从1oz升级到2oz,电阻直接减半。但成本会增加,而且内层铜厚受工艺限制。
- 增加过孔数量:过孔是常见瓶颈。并联10个过孔,电阻降到原来的1/10。
- 优化电源平面布局:让电源模块靠近负载,缩短电流路径。
- 使用更厚的电源层:比如把电源层放在外层,或者用2oz铜。
我的习惯:每次做完仿真,我都会生成一张“电压云图”和“电流密度图”。电压云图能直观看到哪些区域压降最大,电流密度图能发现潜在的过热点。然后针对这些热点,逐一优化。记住,不要盲目加宽所有走线,要精准打击。
好了,直流压降分析的核心内容就这些。从原理到计算,从仿真到优化,每一步都有它的门道。你只要把基础打牢,遇到实际问题时就能快速定位、精准解决。下次我们聊聊动态IR Drop,那又是另一番天地了。