2、电压调节模块(VRM):VRM工作原理、Buck/Boost拓扑、负载点调节
各位同学,咱们接着聊电源。上一章讲了电源分配网络(PDN)的整体架构,今天咱们把镜头拉近,聚焦到最核心的执行单元——电压调节模块,也就是VRM。
VRM这东西,说白了就是芯片的“专属充电宝”。它负责把系统板上那个粗犷的12V或者5V总线电压,转换成芯片内核需要的精细电压,比如0.8V、1.1V。而且这个转换过程,必须快、准、稳。
我个人习惯把VRM比作一个“水龙头”。系统总线是粗水管,压力大、流量足。但芯片这个“杯子”很娇贵,你不能直接拿粗水管往里灌,会冲坏的。VRM就是那个精细调节的阀门,把水压降下来,流量调合适,还得保证杯子里的水面(电压)纹丝不动。
2.1 VRM的工作原理:从“斩波”到“稳压”
VRM的核心原理,其实就四个字:斩波滤波。
怎么理解?你想想看,一个开关,以极高的频率(几百kHz甚至几MHz)不停地开和关。打开的时候,电流流过去;关掉的时候,电流断掉。这样就把连续的直流电压,斩成了一串一串的方波脉冲。
这串方波脉冲,经过一个电感电容组成的低通滤波器,高频分量被滤掉,剩下的就是平滑的直流电压。这个电压的平均值,取决于开关导通的时间占整个周期的比例,也就是占空比(Duty Cycle)。
核心公式:Vout = Vin × D (理想Buck拓扑下)
其中D是占空比,范围0~1。你只要控制D,就能控制输出电压。
嗯,这里要注意,实际工作中没这么理想。开关管有导通电阻,电感有直流电阻,二极管(或同步整流管)有压降。所以实际输出电压会比理论值略低一点。我在项目中遇到过,有个同事算出来的电压是1.1V,结果实测只有1.05V,查了半天,就是没算上MOS管的Rdson压降。
避坑指南: 我曾经在设计一款40nm工艺的基带芯片时,VRM的开关频率选得太高,结果电感啸叫得厉害。后来把频率从2MHz降到1.5MHz,啸叫消失了,但纹波稍微大了点。这就是典型的“效率、纹波、尺寸”三角权衡。你永远不可能同时得到三者最优。
2.2 Buck拓扑:降压,最常用的“老黄牛”
Buck拓扑,就是降压变换器。输入电压高,输出电压低。这是通信芯片VRM里最常用的拓扑,没有之一。
它的结构很简单:一个开关管(高端MOS)、一个续流管(低端MOS,或者二极管)、一个电感和一个输出电容。
工作过程分两段:
- 开关管导通阶段:电流从Vin流过开关管,经过电感,给负载供电,同时给电容充电。电感电流线性上升,储存能量。
- 开关管关断阶段:开关管断开,但电感电流不能突变。电流通过续流管(低端MOS)形成回路,继续给负载供电。电感电流线性下降,释放能量。
你看,电感在这里扮演了“能量缓冲器”的角色。它保证了在开关管关断的时候,负载依然有电流流过,不会断电。
我个人习惯在设计Buck电路时,先算电感值。电感选大了,纹波小,但动态响应慢;电感选小了,动态响应快,但纹波大,而且容易饱和。我一般取纹波电流为满载电流的20%~40%作为设计起点。
// 一个简单的Buck电感值估算示例
// 假设:Vin=12V, Vout=1.1V, Fsw=1MHz, Iload=10A, 纹波系数取30%
// 纹波电流 ΔI = 0.3 * 10A = 3A
// 占空比 D = Vout/Vin = 1.1/12 ≈ 0.092
// 电感 L = (Vin - Vout) * D / (Fsw * ΔI)
// = (12 - 1.1) * 0.092 / (1e6 * 3)
// ≈ 0.334 μH
// 实际选型时,我会选一个标称值,比如0.33μH或0.47μH。
// 然后验算一下饱和电流是否大于峰值电流。
警告: 千万别忽略电感的饱和电流!我曾经见过一个案例,工程师选的电感直流电阻很小,但饱和电流不够。芯片满载时,电感直接饱和,电流瞬间飙升,开关管直接炸掉。电感饱和后,它就变成一根导线了,失去了限流作用。
2.3 Boost拓扑:升压,偶尔用到的“特种兵”
Boost拓扑,就是升压变换器。输入电压低,输出电压高。在通信芯片里,它用得不多,但某些场景必不可少。
比如,有些射频功放(PA)需要3.3V供电,但系统电池电压只有2.7V了。这时候就需要Boost把电压升上去。或者,有些接口需要5V的编程电压,而芯片核心只有1.8V。
Boost的工作原理和Buck正好相反:
- 开关管导通阶段:开关管导通,电流从Vin流过电感,直接到地。电感储能,二极管反向截止,负载由输出电容供电。
- 开关管关断阶段:开关管断开,电感电流不能突变,只能通过二极管流向输出电容和负载。此时电感上的电压和Vin叠加,所以输出电压高于输入电压。
Boost的占空比公式是:Vout = Vin / (1 - D)。你看,D越接近1,输出电压越高。但D不能等于1,否则开关管一直导通,输出就没电了。
Boost拓扑有个天生的缺点:输出纹波大,而且动态响应慢。因为能量传递是间断的,只有在开关管关断的时候,电感才向输出端输送能量。所以Boost的输出电容通常需要比Buck更大。
个人经验: 我在设计一款NB-IoT芯片的电源方案时,需要从2.2V锂电池升压到3.3V给PA供电。Boost的开关频率选了1.2MHz,电感选了2.2μH。但实测发现,在轻载(PA待机)时,效率很低,只有60%多。后来我换了一颗带“轻载高效模式”的Boost芯片,在待机时自动进入脉冲跳跃模式,效率直接拉到85%以上。所以,选芯片时一定要看它的轻载效率曲线。
2.4 负载点调节(POL):把电源“贴”在芯片屁股上
负载点调节,英文叫Point-of-Load,简称POL。这个概念很重要,说白了就是:把VRM做得尽可能靠近负载芯片。
为什么要这么做?你想想看,如果VRM放在板子的角落,离芯片有10厘米远。中间这段走线,有电阻、有寄生电感。芯片电流一变化(比如从待机突然进入全速运算),电流瞬间增大,这段走线上的压降就会突变,导致芯片端的电压瞬间跌落。这就是我们常说的IR Drop和di/dt噪声。
POL的思路就是:把VRM直接放在芯片旁边,甚至集成在芯片封装基板上。这样,从VRM到芯片的路径极短,寄生参数极小,动态响应极快。
在实际工程中,POL有几种实现方式:
- 分立POL:在PCB上,紧挨着芯片放置一颗独立的DC-DC转换器芯片,外加电感和电容。这是最常用的方式。
- 集成POL(IPOL):把功率管、控制电路、甚至电感都集成在一个封装里。体积更小,但散热压力更大。
- 封装内POL:把VRM直接做在芯片的封装基板上,或者和芯片做在一个封装里(比如2.5D/3D封装)。这是高端芯片(如CPU、GPU)的做法,成本高,但性能最好。
| POL类型 | 优点 | 缺点 | 典型应用 |
|---|---|---|---|
| 分立POL | 成本低,设计灵活 | 占PCB面积大,寄生参数较大 | 通信基带芯片、SoC |
| 集成POL | 体积小,设计简单 | 散热受限,功率不大 | 小功率射频芯片、传感器 |
| 封装内POL | 动态响应极快,噪声极低 | 成本极高,工艺复杂 | 高端CPU、GPU、网络处理器 |
我个人习惯,在做通信芯片的电源方案时,优先考虑分立POL。因为通信芯片的电流通常比较大(几A到几十A),分立方案散热好处理,而且电感可以选大一点,纹波小。但如果是做手机里的射频前端芯片,空间寸土寸金,那我就会选集成POL。
核心要点: 负载点调节的本质,就是“缩短距离、降低阻抗、提升响应”。你离芯片越近,电源质量越好。这是电源完整性(PI)设计的第一条铁律。
好了,关于VRM的工作原理、Buck/Boost拓扑和负载点调节,今天就聊这么多。下一章,咱们会深入讨论VRM的环路补偿和稳定性设计。那个东西,才是真正考验工程师功力的地方。到时候我会分享一个我当年调环路调到凌晨三点的故事,保证让你印象深刻。