4、负载线(Load Line)与自适应电压调节(AVS)

好,咱们进入第四章。这一章讲的东西,说白了就是「怎么让芯片在干活的时候,电压不掉链子」。你想想看,芯片一跑起来,电流哗哗地流,供电线上肯定有压降。如果电压掉得太狠,逻辑门就翻不动了,直接死机。

那怎么办?两种思路:一种是提前把电压抬高一点,留出余量——这就是负载线(Load Line)的思路;另一种是实时监测芯片的状态,动态调整电压——这就是自适应电压调节(AVS)。

我个人习惯把负载线比作「弹簧床」,AVS 比作「智能空调」。一个是被动补偿,一个是主动调节。咱们一个一个说。

4.1 负载线概念:电压与电流的「跷跷板」

负载线,英文叫 Load Line,听起来挺玄乎。其实就是一个电压-电流的关系曲线。在电源管理芯片里,它描述的是:输出电流越大,输出电压越低

为什么会这样?因为供电通路有电阻。从 VR(电压调节器)到芯片的 Pad,再到芯片内部的电源网格,每一段都有寄生电阻。电流一大,IR Drop 就大,芯片实际看到的电压就低了。

负载线的斜率,通常用毫欧(mΩ)表示。比如一条 2mΩ 的负载线,意味着每增加 1A 电流,输出电压下降 2mV。

负载线的数学表达:

Vout = Vset - RLL × Iload

其中 Vset 是空载设定电压,RLL 是负载线阻抗,Iload 是负载电流。

我在项目中遇到过一件事。有一次做服务器 CPU 的供电方案,客户要求负载线斜率是 1.8mΩ。我一开始没太在意,随便设了个值。结果测试时发现,重载下芯片内部电压已经低于规格下限了。后来一查,是 PCB 走线的寄生电阻比预期大了 0.3mΩ。嗯,从那以后,我每次都会把 PCB 的寄生参数算进去,再反推 VR 的负载线设定值。

4.2 IR Drop 补偿:把丢掉的电压「找回来」

IR Drop 补偿,说白了就是「你丢了多少,我补给你多少」。但问题在于——你丢了多少,你并不知道。因为芯片内部的电压,VR 是看不到的。

常用的补偿方法有两种:

  • 开环补偿:根据电流大小,按固定比例抬高输出电压。简单,但不准。
  • 闭环补偿:通过远端采样(Remote Sense),把芯片端的电压反馈回来,实时调整。

我建议你在做高精度供电时,一定要用远端采样。虽然多两根线,但效果天差地别。我曾经在一个 FPGA 项目里,因为没用远端采样,结果芯片在满载时电压掉了 80mV,FPGA 内部逻辑频频出错。后来加了远端采样,误差控制在 5mV 以内,问题直接解决。

避坑指南:

我曾经在远端采样的走线上吃过亏。采样线如果走得太靠近大电流路径,会耦合噪声,导致 VR 误判。记住:采样线要单独走,远离电感、MOSFET 这些开关节点。

4.3 自适应电压调节(AVS)闭环控制原理

AVS,全称 Adaptive Voltage Scaling。它不是简单地补偿 IR Drop,而是根据芯片的实际工作状态来调节电压。

举个例子。同一颗芯片,跑 1GHz 和跑 100MHz,需要的电压是不一样的。跑低频时,你可以把电压降下来,省电。跑高频时,你得把电压抬上去,保证时序收敛。

AVS 的闭环控制原理是这样的:

  1. 监测:芯片内部有一个监测模块,实时检测关键路径的时序余量。
  2. 比较:把监测到的余量跟目标值比较。如果余量太大,说明电压偏高,可以降;如果余量太小,说明电压偏低,需要升。
  3. 调整:通过 PMBus、I2C 或 SVID 接口,告诉 VR 调整输出电压。
  4. 循环:不断重复上述过程,形成一个闭环。

AVS 闭环控制的关键参数:

参数 说明 典型值
监测周期 多久检测一次时序余量 1μs ~ 1ms
调整步长 每次调整的电压变化量 5mV ~ 25mV
目标余量 关键路径保留的时序裕量 5% ~ 15%
响应时间 从监测到调整完成的总时间 10μs ~ 100μs

你想想看,如果没有 AVS,你只能按最坏情况设定一个固定电压。比如芯片在 1.0V 能跑 1GHz,但你可能得设到 1.1V 才能覆盖所有工艺角和温度。有了 AVS,芯片可以在 0.95V 到 1.05V 之间动态调节,平均功耗能降 15% 到 25%。

我记得有一次做手机 SoC 的供电方案,客户要求待机功耗低于 5mW。传统的固定电压方案根本做不到。后来我们上了 AVS,待机时电压降到 0.7V,功耗直接砍到 3.2mW。客户当场就拍板了。

4.4 负载线与 AVS 的协同工作

负载线和 AVS 不是互斥的,而是互补的。负载线负责「静态补偿」——根据电流大小,提前把电压抬一点。AVS 负责「动态调节」——根据芯片的实际需求,精细调整电压。

我个人的做法是:先用负载线把 IR Drop 补偿掉 80%,剩下的 20% 交给 AVS 去微调。这样既保证了响应速度,又保证了精度。

注意:

负载线和 AVS 的设定不能冲突。比如负载线已经抬高了电压,AVS 又检测到余量太大,可能会把电压降回去。两者会打架。解决办法是:让 AVS 的参考点建立在负载线补偿之后的电压上。

说白了,负载线是「粗调」,AVS 是「精调」。粗调保证不出大问题,精调保证效率和性能最优。两者配合好了,你的电源方案就能做到「既稳又省」。

好,这一章就到这里。下一章咱们聊聊动态调压的实战案例,包括怎么选 VR、怎么设环路补偿、怎么调试。到时候我会拿一个实际项目出来,一步步拆解给你看。