PDN阻抗模型与目标阻抗
说实话,搞电源完整性,绕不开一个核心概念——PDN阻抗。
很多人一上来就铺电容,恨不得把板子上塞满。但效果往往不好。为什么?因为没搞清楚阻抗模型。你想想看,电流从VRM流到芯片,这一路上到处都是阻抗。阻抗大了,电压波动就大。芯片就罢工。
PDN阻抗模型长什么样?
一个完整的PDN,从源头到负载,大致包括这几段:
- VRM(电压调节模块)——源头,低频阻抗很低,但高频响应慢。
- 去耦电容——包括体电容、陶瓷电容,负责不同频段的储能和退耦。
- PCB走线/平面——电源和地平面之间的寄生电感和电阻。
- 封装与裸片——芯片内部的寄生参数,这部分往往最容易被忽略。
把它们串在一起,就是一条从低频到高频的阻抗曲线。我个人习惯把这个模型画成等效电路,方便仿真。
记住:PDN阻抗的目标,是把整个频段内的阻抗压到目标值以下。
怎么压?靠电容和平面搭配。但电容也不是越多越好。每一颗电容都有自谐振频率。频率高了,它就变成电感。这时候平面电容就顶上。
目标阻抗是个什么鬼?
这个概念其实很简单。目标阻抗Ztarget,就是芯片在正常工作时,PDN允许的最大阻抗。
公式也很直接:
Ztarget = (VDD × 纹波容差) / Itransient
VDD是供电电压,纹波容差通常取3%~5%。Itransient是瞬态电流变化量。举个例子,1.2V供电,纹波3%,瞬态电流5A:
Ztarget = (1.2 × 0.03) / 5 = 0.0072Ω = 7.2mΩ
看到没?7.2毫欧。这不是一个小数字。你想想看,一小段PCB走线就可能超过这个值。
我个人经验:目标阻抗不是死值。不同芯片的纹波容差差异很大。我在项目里遇到过,某颗SoC的纹波要求只有1.5%,直接让目标阻抗砍了一半。所以一定要跟芯片手册核对清楚。
设计流程:从Ztarget到实际方案
知道了目标阻抗,怎么设计?我一般按这几步走:
- 明确Ztarget——从芯片手册拿到VDD、纹波容差、瞬态电流,算出来。
- 做裸板PDN阻抗仿真——不加任何去耦电容,看PCB自身阻抗曲线。
- 寻找阻抗超标频段——哪些频率点超过了Ztarget?记下来。
- 选电容并摆放——针对超标频段,选择合适的电容值和数量。注意ESR和ESL。
- 加平面电容——高频段,靠平面间距和介质厚度来压低阻抗。
- 复仿验证——加完所有电容后,再看全频段阻抗是否都在目标以下。
避坑指南:我曾经有一个项目,仿真时忽略了封装寄生电感,结果板子回来后高频纹波超标30%。后来补焊了几个小封装电容才勉强解决。所以,封装模型一定要做进去。
表格:各频段阻抗控制要点
| 频段 | 主要控制手段 | 常见问题 |
|---|---|---|
| DC ~ 1kHz | VRM响应、体电容(电解/钽) | 低频纹波,通常由VRM环路带宽决定 |
| 1kHz ~ 1MHz | 体电容+陶瓷电容(10μF~100μF) | 电容ESR过高导致阻抗尖峰 |
| 1MHz ~ 100MHz | 陶瓷电容(0.1μF~10μF)+ 平面电容 | 电容ESL起主导,布局位置敏感 |
| >100MHz | 平面电容、裸片电容(On-die cap) | PCB寄生电感是关键,过孔数要够 |
常见误区
- 以为电容越多越好——电容多了,反谐振也可能多。要算好数量和间距。
- 忽略布局——同样的电容,放远了效果差很多。我见过最夸张的,电容离芯片10cm,高频段几乎不干活。
- 只看低频不看高频——很多人只关注低频纹波,结果高频尖峰把芯片搞死。
实操建议:设计初期就把PDN阻抗目标写进设计约束里。仿真不达标,不投板。别忘了,改一次板子的成本,远大于多花一天做仿真。