这几年做板级电源设计,我最大的感受是:芯片的胃口越来越大,可板上留给电源的地盘却在持续萎缩。去年调一块FPGA加速卡,核心供电一路要80A,PCB上总共就巴掌大的面积,还要塞DDR、SerDes和各种接口。放在十年前,这种电流级别得用一个大尺寸VRM子板,或者堆十几个并联的分立MOSFET方案;而现在,答案是几颗指甲盖大小的小型高电流电源模块(Small High-Current Power Modules)。
这类模块的本质,是通过封装集成、高频拓扑和先进热管理,把过去一整块电源子板的功率级压缩进单个器件,用户拿到手只做简单的外围配置就能用。这篇东西不打算讲选型手册上那种千篇一律的套路,而是从一个常年和电流、温升、瞬态响应打交道的硬件工程师角度,拆一拆这类模块的内部逻辑,聊聊选型时真正需要算清的账,以及上手时容易踩的工程坑。
1. 板级电源的“最后三厘米”:为什么小模块必须扛大电流
1.1 从分发架构到负载点电源,模块化是必然结果
现在服务器、AI加速卡、通信设备的板级供电,普遍采用中间母线架构(IBA):前端把48V或者12V母线电压送过来,再由负载点电源(POL)转换成芯片需要的0.7V、0.8V、1.0V低压。这中间最关键的一环,就是最后三厘米——从POL输出到芯片引脚的这段路径,必须尽量短。
原因很简单,电流越大,路径上的电阻越致命。假设负载电流80A,从电源到芯片之间若有2mΩ的走线电阻和接触电阻,压降就是160mV,损耗高达12.8W。对一颗核心电压0.8V、工作电压容限只有±3%的FPGA来说,这160mV的压降几乎直接毁掉电源完整性。所以负载点电源必须贴着负载放,而贴着负载放的前提,就是电源本身得足够小。分立方案在这个阶段会遇到巨大挑战:控制器、驱动、高低边MOSFET、电感、采样网络,一大堆器件要围着芯片转,面积根本排不开。
模块厂商正是看准了这个痛点。他们把控制器、驱动、功率管、电感、甚至部分输入输出电容集成到一个封装里,环路补偿在出厂时已经调好,用户只需要根据负载需求配置输出电压电阻、在模块周围补几颗去耦电容,就能完成一个大电流电源轨设计。对于很多数字团队来说,这个优势几乎是决定性的——他们不需要养一个专门的电源工程师去啃环路补偿和驱动设计,也能把80A的核心电源做稳定。
1.2 小体积与大电流的物理矛盾:损耗、热、体积的三方博弈
那为什么小体积和高电流天然冲突?根子在于损耗。同步Buck电源里,最主要的损耗是导通损耗和开关损耗。导通损耗随电流平方增长(P = I² × R),电流翻倍,导通损耗变四倍;为了降低Rds(on),功率管只能越做越大、并联更多die。而开关损耗随开关频率线性上升,频率越高,磁性元件越小,但开关损耗越难看。这就是一个铁三角:体积、频率、损耗,三者互相拉扯。
量化感受一下。一个模块输出50A、1V,假设效率做到92%,损耗大约4.3W。这4.3W要从一个16mm×16mm见方的LGA封装里散出去,封装底面积才2.56平方厘米,算下来热流密度超过1.6W/cm²。对比一下,一颗主流笔记本CPU的封装热流密度大概也在这个量级,但CPU顶盖有几百平方毫米的散热器,而模块在板卡上往往只能靠PCB底层铜箔和过孔导热。这意味着,模块内部任何一个低效设计,都会被热这个指标无情放大。
电感也占地方。降压变换器所需的电感量,随着开关频率提高可以减小,而电感体积大致与储能成正比。但电流越大,电感需要承受的饱和电流越高,磁芯截面积和绕组截面积都得跟着涨。这就解释了为什么很多模块内部占体积最大的不是MOSFET,而是那两颗黑乎乎的电感。要把电感塞进封装里,只能往高频走,于是开关频率从几百kHz一路推到1MHz、2MHz,GaN器件也因为这个需求被逐渐引入模块内部。说到底,每一颗小型高电流模块,都是设计师在体积、频率、损耗三条约束之间反复权衡后的产物。
2. 拆开看内部:拓扑、磁性元件与封装怎样撑起高电流密度
2.1 拓扑演进:从同步Buck到多相交错再到软开关
高电流降压的基本拓扑几乎没有悬念,就是同步Buck。同步整流用低边MOSFET代替了肖特基二极管,把原本0.4V左右的压降降到Rds(on)×I的水平。一颗模块内部为了扛住几十安培,功率管往往不是单颗die,而是多个die并联,封装内总共可能焊了七八颗MOSFET。
但单相Buck在大电流下很吃亏。一方面,单相开关频率直接决定电感体积和纹波;另一方面,单相能承受的峰值电流受限于一颗功率管的封装热阻。所以几乎所有大电流模块都在用多相(multi-phase)结构。以常见的4相模块为例,每相承担1/4负载电流,各相开关相位交错90°,输出端的电流纹波可以相互抵消,等效开关频率变成单相的4倍,而每相开关频率可以不太高,兼顾了效率和动态响应。
更高端的方案开始引入软开关技术。比如某些高效率模块用ZVS(零电压开关)或谐振架构,让开关管在电压为零的时刻完成切换,大幅降低高频开关损耗,从而允许开关频率推到2MHz以上。这类架构在48V转12V、高降压比的场景特别有优势,但环路响应、轻载效率、控制复杂度都是取舍点。选型时一定要搞清楚模块用的什么拓扑,不要被“高效率”三个字带偏——有的高频ZVS模块在标称负载下确实漂亮,但在你实际常跑的负载点未必好。
2.2 磁性元件:藏在模块里最占地方的“黑盒”
模块内部最难缩的其实是电感。很多模块把全部功率半导体压缩到不到封装一半的面积,剩下大半空间都给了磁性元件。要把电感在体积和损耗上都压住,无外乎几条路:
- 提高开关频率,减小所需电感量。这也是绝大多数模块选择500kHz以上开关频率的直接原因。
- 用低损耗磁芯材料,比如铁氧体或金属合金粉芯。粉芯磁导率低但有分布式气隙,不容易饱和,适合大直流偏置场景。
- 铜绕组做成平面线圈或绕带结构,降低DCR(直流电阻)。
大电流下电感最怕的不是饱和,是发热。一颗承载50A的电感,DCR哪怕只有0.5mΩ,直流损耗就有1.25W;如果磁芯在高频纹波下磁损还大,温度会迅速拉高。我见过一个模块在满载时电感表面温度比旁边MOSFET还高,这就是磁损没控制好。所以模块规格书里电感参数至少要盯两件事:DCR,以及额定电流下的饱和特性。有些人只关心额定电流够不够,忽略了DCR差异——DCR差0.3mΩ,满载40A时就差0.48W,对模块温升影响非常明显。
还有个小坑:多相耦合电感。部分模块内部用了耦合电感,利用各相磁通的相互抵消来减小磁芯体积。这种设计好归好,但耦合电感的瞬态响应特点和普通分立电感不同,规格书上的瞬态曲线不能完全照搬普通电感的经验。遇到这种模块,动态响应测试建议自己实际跑一把负载阶跃,别只信仿真。
2.3 封装与连接:让电流沿着最短的路径走
小模块能撑起大电流,封装技术功不可没。传统引线键合(wire bond)在几十安培下是灾难,一根细金线电阻和寄生电感都很大。现在的模块普遍用铜夹片(copper clip)、倒装芯片或者多层铜框架,把功率管的源极、漏极直接连到封装焊盘上,电流路径短、电阻低、寄生电感小。
封装形式也能看出电流能力的端倪。QFN封装一般是信号级器件,大电流模块更多采用LGA或BGA封装,焊盘就是电流的主要通道。LGA底部的功率焊盘往往占据了一半以上的封装面积,配合大量内部铜柱(copper pillar)把热量和电流同时带到板面。这样的设计,底部焊盘本身既是电气连接,也是散热主路。所以PCB设计时,模块底部的散热焊盘、过孔阵列和铜箔面积,直接决定了模块能不能达到标称电流。这算是我反复强调的一条经验:模块标了100A,不代表你的板子随便铺铺就能跑100A。
3. 规格书之外的账本:效率、热阻与瞬态响应怎么算
3.1 效率曲线要看“常跑区”,不是看峰值
几乎每颗模块的效率曲线都是个倒U形,中间高、两头低。轻载端低是因为开关损耗、驱动损耗和静态电流占比大;重载端下滑是因为导通损耗按电流平方增长。选型时最容易犯的错误,就是盯着峰值效率“95%”就觉得这颗模块好。
我曾经给一个音频设备选电源,设备大部分时间工作在0.5A轻载,偶尔冲到10A。候选模块A峰值效率96%,但20%负载时只有82%;候选模块B峰值效率只有93%,但20%负载还有90%。按设备实际运行时间分布算下来,模块B全年能耗低了快四成。所以拿到效率曲线,第一件事是先找到自己产品的典型负载段,看那一段的效率,而不是看曲线顶点。
轻载效率低还有个连带问题:静态功耗大。很多模块内部控制器、驱动、反馈网络一直在耗电,待机时间长的设备要特别关注模块的静态电流或者待机功耗指标。那种轻载靠跳脉冲(PFM)模式硬撑效率的模块,虽然标称效率好看,但跳脉冲带来的输出纹波会比连续导通模式大不少,给音频、射频这类敏感负载用之前最好实测。
3.2 热阻与降额:常温下的100A不代表85℃时的100A
规格书里最容易被忽视但又最要命的是热降额曲线。一颗模块在25℃、2m/s风冷下能出100A,不代表在密闭机箱里85℃环境下还能出100A。热降额的原理很直白:半导体结温有上限(很多是125℃或150℃),减去环境温度,就是可用的温升预算,再除以热阻,才是能承受的损耗功率。
用公式算一下。某模块输出100A时损耗约15W,规格书θJA(结到环境热阻)是10℃/W,那么结温相对于环境会升高150℃。这意味着25℃环境下勉强能跑,但55℃环境早就超了。所以模块一定要配合足够的散热手段来降低实际热阻——贴散热器、底部过孔、加风道,本质都是把θJA往下降。我自己的经验是,模块的热降额曲线往往是在他们自家特定的测试板上测出来的,PCB面积、铜厚、过孔密度都比我实际板子好,所以我拿到模块会先自己做一次热测试,而不是直接按规格书满载设计。
顺便说一个容易踩的坑:不要只看θJA,还要看θJC和θJB。θJC是结到封装顶面的热阻,θJB是结到封装底部的热阻。有的模块顶面可以贴散热片,有的模块只能靠底部散热,搞错了散热路径,再多的散热片也白搭。选散热方案之前,先把这两个数查清楚。
3.3 负载瞬态与输出电容:高频特性比容量更关键
大电流负载对的瞬态响应要求往往被很多人低估。CPU、FPGA上电瞬间从几十安培跳到满载,压摆率可能达到几十A/μs甚至更高。模块内部的环路带宽决定了它不可能瞬间把电流补上,这一刻供应负载的电流差只能由输出电容补充。
输出电容怎么选?很多人习惯按容量堆,一上来就是几个470μF电解电容。电解电容容量大,但ESR和ESL都高,在瞬态大电流下ESR引起的电压跌落可能比充放电引起的跌落还大。经验做法是:靠近模块输出引脚放几颗到十几颗低ESL的MLCC,比如22μF/25V的X7R或者100μF的大尺寸MLCC,再根据实际纹波需求配少量聚合物电容或者钽电容。MLCC负责提供高di/dt能力,大容量电容负责兜底,这个组合比单一用大容量电解电容要有效得多。
测瞬态也要讲究方法。示波器探头如果带一根长长的接地夹子,测量环路本身会感应出很大的噪声,那波形根本没法看。用探头自带的接地弹簧或者做一个测点,把测量环路做到最小,测出来的瞬态跌落才是模块和电容的真实表现。这个细节我说了很多次,但每次帮人看电源问题,十有八九是测量方式本身引入了假信号。
4. 并联、铺铜、EMI:大电流模块的落地细节
4.1 多模块并联均流:不是把输出接在一起这么简单
单颗模块电流不够时,最直接的做法是多颗并联。但并联有个绕不开的问题:均流。两颗模块的输出电压如果有1%的差异,而负载线电阻只有0.5mΩ,那压差导致的电流差可能高达几十安培,结果就是一颗模块过载、另一颗空载,很快过载那颗就热保护了。
好在大多数模块都内置了均流机制。有些用电流共享总线(share bus),有些用有源电压定位(droop或load line),还有些模块之间通过PMBus通信做数字均流。硬件上一定要按规格书要求把均流引脚连好,不能省。我见过一个设计,工程师嫌share bus引脚走线麻烦,直接悬空不管,结果两路模块并联后,一路电流是另一路的三倍,满载不到十秒就触发过温保护。这不是模块不行,是没按规则用。
PCB布局的对称性同样影响均流。两路模块的输出到负载点,走线长度和阻抗必须尽量一致,否则电流总是往阻抗低的那边偏。高电流路径上哪怕多出1cm走线,增加的电阻都可能让均流失衡。所以多颗模块并联时,最好的习惯是让每颗模块到负载点的几何路径完全对称。
4.2 铺铜与过孔:模块好,板子也要配得上
一颗模块能不能跑满标称电流,PCB的贡献经常被忽略。模块底部的功率焊盘通过阵列过孔把电流和热量传导到内层铜皮甚至背面的散热铜皮。如果过孔数量不够、孔径太小、或者铜箔厚度不够,瓶颈就出现在板子上,而不是在模块里。
这里有几个比较实用的参考值。大电流路径至少用2oz铜箔,1oz铜箔下50A电流需要极宽的走线,实际非常不现实,通常会把电流导到内层完整平面,通过平面均匀分布。过孔阵列要设计成“热-电”双重通道,过孔内径0.3mm左右,孔间距1mm左右,交错排列,覆盖模块底部焊盘的整个面积。注意底部焊盘如果面积很大,过孔开太多会导致回流焊时锡膏从过孔漏走,形成空洞,因此建议用焊接掩膜(tented via)或者用小孔径过孔,再配合钢网开窗设计。这个问题和PCB厂家多沟通几次,就能找到合适的平衡。
还有一个细节是“散热焊盘”与“信号焊盘”的处理。模块底部的散热焊盘通常要接到系统地,而且最好通过多个过孔直接连接到大的地平面——地平面就是最好的散热器。有的人因为担心噪声,把模块底部的散热焊盘底下挖空了,还铺了一圈隔离,结果模块温度直接高了好十几度,这就是典型的为了一点EMI收益损失了整个热性能。
4.3 EMI:开关节点的代价
模块体积小、开关频率高,EMI的挑战一点不比分立电源小。尤其是高频开关节点对参考平面的寄生电容耦合,容易产生共模噪声。处理EMI的思路和分立方案其实类似:输入端加磁珠或LC滤波,输出端控制环路面积,屏蔽罩接地要可靠。
但模块有个独特优势:因为全部关键元件都在封装内部,开关环路面积被压缩到最小,近场辐射比分立方案要好控制很多。只要PCB布局别把输入回路弄大,通常问题不大。我见过一个反面案例,工程师为了远离发热器件,把模块的输入去耦电容放到了PCB的另一面且隔了很远的过孔,结果输入环路面积大得像天线,原来模块自身EMI表现很好,硬生生被外围布局毁掉了。正确做法是输入电容放在模块输入端几毫米范围内,用多个过孔连接,让高频电流回路尽可能紧贴模块本体。
另一个容易忽略的点是散热器的接地。模块顶面贴了散热片,散热片本身是个大导体,如果悬浮着,就是一个宽带天线。最好让散热片通过弹簧触点或导电泡棉可靠接地,尤其是在产品需要过EMC认证时,这一步能省很多折腾。
5. 选型边界:什么项目真正需要模块,什么时候别用
5.1 典型场景:AI加速卡、服务器和汽车的板级供电
小型高电流模块最活跃的舞台是AI加速卡和服务器主板。这类板卡上BGA封装的大芯片功耗动辄两三百瓦,核心电压低至0.7V左右,电流逼近300A甚至更高。除了主供电,DDR、SerDes、各种辅助电源轨也都要供电,而PCB面积寸土寸金。用模块把一颗大电流轨做掉,能省下大量PCB面积和设计时间,而且模块本身出厂前做了完整的老化和测试,可靠性比自研分立方案更有保障。
汽车电子也是重要场景。ADAS域控制器、车载计算平台里,同样面临高密度供电需求,而且车规环境对温度范围、振动可靠性要求更苛刻。模块化方案的工厂级可靠性筛选,对车规应用有天然吸引力。工业控制、通信设备基站,凡是供电电流大且板卡空间有限的场景,模块都是值得优先考虑的方向。
5.2 什么时候不该用模块
模块不是万能的,至少在三类场景下它不合适。
第一类是成本极度敏感的消费电子。一颗大电流模块的价格往往是同规格分立方案的几倍,年出货量几十万片甚至上百万片时,省下几块钱都是巨大的成本优势。这类产品通常空间不那么紧张,或者电源架构稳定不需要频繁改版,工程师团队里也有足够的电源经验去做分立方案。
第二类是对效率和成本都有极致追求、并且有电源团队做深度定制的场景。模块的环路、电感、开关频率都是出厂固定的,想要针对特定负载做精细优化很难。比如某些云服务器厂商会自己设计整套电源方案,用数字控制器配合定制电感,把效率和瞬态做到模块给不了的水平,代价是研发周期更长、门槛更高。
第三类是空间形状很特殊的场景。模块封装尺寸是标准化的,如果产品内部是个异形空腔,或者对器件高度有极为苛刻的限高(比如超薄笔记本内部),标准模块很可能放不进去。这时候定制分立方案反而是最优解。
5.3 一个趋势观察:GaN和垂直供电
以我最近两年看到的行业动态,模块内部开始引入氮化镓(GaN)功率器件,开关频率可以推到2MHz以上,这对缩小磁性元件体积、提高模块功率密度是实质性的进步。另外,面向超大电流芯片的垂直供电(Power on Package)概念也在升温,把电源模块直接封装进处理器下方或者旁边,进一步缩短电源到负载的电气距离。虽然这些方案距离大规模商用还有一些距离,但方向上很明确:电流会越来越大,模块会越来越贴近负载。
6. 一次真实的模块选型复盘
最后分享一个具体的选型案例,刚好能串起上面说的那些点。去年有个项目要给一块FPGA做一相85A的核心电源,板上面积大概预留了25mm×25mm,环境空气温度最高55℃,有强制风冷但风速一般。
我先把候选模块框定在两类:一类是单颗100A级别的集成电感模块,一类是两颗50A模块并联。单颗方案的优势是均流问题少、布局简单,劣势是可选型号少、散热面积相对集中;并联方案的灵活性更高,热源分散,但对PCB对称性要求更严。
然后看效率曲线。这个FPGA大部分时间跑在40A到60A,所以重点对比50%负载附近的效率。两颗50A模块并联跑在45A时,每颗都在45%负载附近,正好落在效率曲线的舒适区。单颗100A模块在45A时只有45%负载,也算不错,但最终实测下来单颗方案在55℃环境下满载时,模块顶面温度到了96℃,接近器件最高温度上限,余量太小。
再看瞬态。FPGA有一个从30A到85A、压摆率50A/μs的负载阶跃。规格书瞬态曲线显示单颗模块在跌落30mV时需要额外加400μF电容;并联方案因为等效电感更小、环路带宽更高,额外加220μF就够。别小看这180μF的差别,在高密度板卡上,输出电容占的面积成本一点都不小。
最终我们选了并联方案。实际操作中,两颗模块的输出走线做了严格的等长对称,share bus引脚按照规格书连好,底层铺了完整的地平面,并且用了一块铜散热板通过导热垫贴到模块顶盖,散热板再接地。实测在55℃环温、满载85A条件下,模块顶部温度约84℃,输出纹波满足FPGA核电压的±3%要求,瞬态跌落控制在25mV以内,整个设计一次通过验证。
这期间踩过一个小坑也值得说。第一次打样时,我把两颗模块输出到负载的走线没有做严格等长,结果静态均流差了不少,一颗模块电流明显偏高,热像仪一眼就看出来了。后来把输出走线改成对称的星形连接,问题立刻消失。所以大电流模块的选型和布局,真不是一个“把模块放上去就能跑”的事。
如果你正在评估类似的小型高电流模块方案,我个人的建议是:先别急着定型号,把你实际负载段的效率、热降额曲线、瞬态需求三个数拉出来,在这个基础上做一轮工程测算。等模块到手,第一件事也不是直接上满载,而是先跑热测试和负载阶跃测试,确认这颗模块在你的板子、你的环境下确实能扛住标的电流。这个验证流程走完,模块方案基本就能让你睡得着觉了。