4. 目标阻抗概念:为什么需要目标阻抗,典型值如何确定
聊完频域阻抗曲线和时域纹波,很多同学会问:那我到底要做到多少欧姆才算合格?
这就引出了PDN设计中最重要的一个概念——目标阻抗。
我个人习惯管它叫“验收底线”。你PDN设计得再好,最终得有个数字去卡。没有这个数字,就好比跑步没有终点线,你永远不知道什么时候该停下来。
为什么需要目标阻抗?
说白了,目标阻抗就是把抽象的“电源纹波”要求,翻译成咱们硬件工程师能算、能仿、能测量的具体阻抗数值。
芯片工作时,电流是动态变化的。尤其是数字芯片,时钟沿一到来,几百毫安甚至几安培的电流瞬间就从电源轨上抽走。如果PDN的阻抗太大,根据欧姆定律 V = I × Z,电流变化就会在电源轨上产生一个电压跌落。
目标阻抗 Ztarget = (允许的电压波动) / (瞬态电流变化)
整个PDN设计,说白了就是围绕这个公式转。我在项目里碰到过很多新手,埋头去选电容、算电感,结果仿真出来纹波超了。一问目标阻抗是多少,答不上来。嗯,这是典型的“没有目标就盲目开干”。
所以,目标阻抗的用处有这几点:
- 设计指标量化:把“电压稳不稳”变成“阻抗低不低”。
- 指导电容选型:不同频率的阻抗峰,需要不同容值和ESR的电容去压。
- 验证仿真结果:仿出来的阻抗曲线,只要低于目标阻抗线,风险就小。
- 缩短调试周期:测量时阻抗超标了,直接对着那个频段找问题,不用盲目换电容。
典型值如何确定?
确定目标阻抗,需要两个参数:电压容差和瞬态电流。
第一步:确定电压容差
电压容差可不能只看芯片手册上的“±5%”。我建议你留点余量。
- 核心供电:现在1.0V甚至0.8V的核心电压,容差通常只有±3%~±5%。但实际走线有IR压降,所以我习惯只留一半的容差给PDN去扛。
- IO供电:1.8V或3.3V的IO电压,容差宽松些,±5%~±10%都行。
对于1.0V核心供电,手册写±5%(即50mV),我只用25mV去计算目标阻抗。剩下的25mV留给PCB走线和连接器的直流压降。
第二步:估算瞬态电流
瞬态电流是真正让PDN头痛的东西。怎么估?
- 看芯片手册:很多大芯片会提供动态电流或瞬态电流峰值。直接用。
- 看负载特性:比如DDR的突发读写,电流变化很剧烈。
- 按经验估算:实在没有数据,我习惯用最大工作电流的50%作为瞬态电流。
举个例子。芯片要求1.0V ±5%,最大工作电流5A。我按25mV电压波动,瞬态电流2.5A去算。
那么目标阻抗 Ztarget = 25mV / 2.5A = 10mΩ。
嗯,10毫欧。这意味着从芯片管脚看进去的PDN阻抗,从DC到高频,都不能超过10mΩ。
目标阻抗的频率范围
目标阻抗可不是只管一个频点。它需要覆盖从直流到芯片内核响应频率的整个范围。
| 频率区域 | 阻抗控制目标 | 实现手段 |
|---|---|---|
| DC ~ 1kHz | 低于目标阻抗 | VRM稳压器、大电解电容 |
| 1kHz ~ 1MHz | 低于目标阻抗 | 大容量陶瓷电容、铝聚合物电容 |
| 1MHz ~ 100MHz | 低于目标阻抗 | 小封装MLCC、PCB平面电容 |
| 100MHz以上 | 低于目标阻抗 | PCB层间电容、片上去耦电容 |
这个表看起来很理想,但实际做的时候你会发现:低频好压,高频难弄。频率一高,电容的寄生电感就把阻抗抬起来了。
实际项目中的常见目标阻抗值
也给大家一些典型值作为参考。不过记得要根据具体项目去算。
- 1.0V 核心供电,5A负载:目标阻抗约 5 ~ 15 mΩ。
- 1.8V IO供电,3A负载:目标阻抗约 30 ~ 60 mΩ。
- 3.3V 普通供电,1A负载:目标阻抗可放到 100 ~ 200 mΩ。
- DDR4 VDDQ(1.2V,2A):目标阻抗约 30 ~ 50 mΩ。
这些数值看起来很小,对吧?实际做起来更小。我曾经在一个FPGA项目里,核心要求做到5mΩ。那个项目光是电容就贴了三百多颗,PCB做了12层,叠层设计来回改了三版。
怎么用数据手册推算目标阻抗?
几个小技巧,帮你看懂手册里那些模棱两可的参数。
- 找动态电流参数:有些手册不写电流变化率,但会写“最大瞬态电流”或“输出电流摆率”。那就是你要的数。
- 看退耦电容建议:有些厂商会推荐一组电容BOM。我习惯先看他们推荐的最小电容和数量,反向估算他们的目标阻抗大致是多少。
- 注意温度漂移:电容的容值会随温度变化。低温时容值掉得厉害,阻抗就往上冲。选电容时务必看温度特性。
好了,关于目标阻抗的概念和典型值,咱们就聊到这里。下一个话题会围绕如何实际测量PDN阻抗——看看你白天的设计,到底能不能过实物的检验。