一、电源管理单元(PMU)概述
各位同学,咱们今天聊聊PMU。说白了,它就是SoC的“心脏”和“血管”。没有它,再牛的CPU、GPU、DSP都只是一堆死硅片。我做了十几年模拟IC,经手的PMU项目少说也有二十多个,每次流片回来最紧张的就是测电源——电压稳不稳、纹波大不大、启动顺不顺。嗯,这些细节,咱们今天一个一个掰开讲。
1.1 PMU在SoC中的角色
SoC里集成了各种功能模块:数字核心、模拟前端、射频收发器、存储器、I/O接口……每个模块对电源的要求都不一样。数字核心要低压大电流,模拟电路要低噪声高PSRR,射频部分更是对电源纹波零容忍。你想想看,如果整个芯片只用一组电源,那模拟和射频部分根本没法正常工作。
PMU就是干这个的——把外部输入的一路电源(比如锂电池的3.7V或者USB的5V),转换成多路不同电压、不同电流、不同噪声要求的内部电源轨。我习惯把PMU比作一个“电力调度中心”:
- 电压转换:把输入电压升压、降压或反压,满足不同模块需求
- 稳压输出:即使输入波动或负载变化,输出也要稳如泰山
- 时序控制:各模块上电/下电的顺序不能乱,否则芯片会锁死甚至烧毁
- 保护机制:过流、过温、欠压锁定,一个都不能少
核心观点:PMU不是简单的“电源”,它是SoC的“生命维持系统”。PMU设计的好坏,直接决定了芯片能不能正常工作、能跑多快、功耗有多低。
1.2 PMU的核心模块
一个完整的PMU通常包含以下几个关键模块。我在项目中遇到过不少因为模块间配合不好导致整体翻车的情况,所以每个模块的脾气你都得摸清楚。
1.2.1 LDO(低压差线性稳压器)
LDO是最常用的稳压器。它的优点是噪声低、响应快、电路简单。缺点嘛,效率不高——输入输出压差越大,效率越低。我建议在以下场景用LDO:
- 对噪声敏感的模拟/射频电路供电
- 负载电流不大(通常几百mA以内)
- 输入输出电压差较小(比如3.3V转1.8V)
我曾经在一个射频SoC项目里,数字部分用DC-DC供电,模拟部分用LDO。结果DC-DC的开关噪声通过衬底耦合到了LDO输出,导致接收灵敏度下降了3dB。后来我在LDO和DC-DC之间加了一堵深沟槽隔离,才算搞定。嗯,这就是经验教训。
1.2.2 DC-DC转换器
DC-DC的效率可以做到90%以上,适合大电流、大压差的场景。但它的输出纹波大,开关噪声也大。常用的拓扑有:
- Buck(降压):输入电压高于输出电压,最常用
- Boost(升压):输入电压低于输出电压,比如锂电池升到5V
- Buck-Boost(升降压):输入电压可能高于也可能低于输出,比如电池放电全程
我个人习惯在数字核心、存储器、I/O接口这些对噪声不敏感的大电流模块上用DC-DC。注意,DC-DC的环路补偿是个技术活,搞不好会振荡。我见过一个团队,DC-DC的相位裕度只留了30度,结果批量生产时温度一变化就振荡,整批芯片报废。所以,留够45度以上的裕度是底线。
1.2.3 Bandgap(带隙基准)
Bandgap是所有电压的“参考原点”。LDO的输出电压、DC-DC的反馈参考、POR的阈值,全都依赖Bandgap的精度和温度稳定性。说白了,Bandgap不准,整个PMU都是歪的。
典型的Bandgap输出1.2V左右,温度系数可以做到几十ppm/°C。我建议在版图布局时,把Bandgap放在远离功率管和电感的地方,避免自热效应影响精度。另外,Bandgap的启动电路也要仔细设计——我曾经遇到一个项目,Bandgap启动时间太长,导致POR误触发,芯片反复重启。后来加了一个快速启动辅助电路才解决。
1.2.4 POR(上电复位)
POR的作用是监测电源电压,在电压未达到稳定工作点之前,强制芯片保持在复位状态。等电压稳定了,POR释放复位信号,芯片才开始正常工作。
POR的设计要点有两个:
- 阈值精度:复位阈值不能太松也不能太紧。太松了,电压还没稳就释放复位,数字逻辑可能误动作;太紧了,电压已经稳了还不释放,浪费启动时间
- 迟滞:必须加迟滞,否则电源上有毛刺时POR会反复触发,芯片永远起不来
我记得有一次,一个同事设计的POR没有加迟滞,结果在电源上电过程中,因为DC-DC的开关噪声耦合到了POR的检测节点,导致POR反复翻转。最后我们在POR比较器里加了20mV的迟滞,问题才解决。这种坑,踩过一次就记住了。
1.3 PMU的设计挑战与趋势
做PMU设计,说白了就是在多个互相矛盾的目标之间找平衡。我总结了几大挑战:
| 挑战 | 具体表现 | 我的建议 |
|---|---|---|
| 效率 vs 噪声 | DC-DC效率高但噪声大,LDO噪声小但效率低 | 混合供电架构,关键路径用LDO后级滤波 |
| 面积 vs 性能 | 大功率管和电感占用大量芯片面积 | 用高频DC-DC减小电感尺寸,或用片外电感 |
| 瞬态响应 vs 稳定性 | 响应快容易振荡,响应慢负载波动时电压跌落 | 用自适应偏置或动态补偿技术 |
| 多电源轨时序 | 不同电压轨的上电顺序必须严格可控 | 用数字状态机控制,留足时序裕量 |
至于趋势,我个人比较关注这几个方向:
- 全集成PMU:把电感、电容都集成到芯片里,减少片外元件数量。虽然目前功率密度还受限,但未来可期
- 数字辅助控制:用数字环路代替传统的模拟补偿,实现自适应调节。我最近在做一个项目,就是用数字PID控制DC-DC,效果不错
- 超低静态功耗:IoT设备待机时,PMU自身的静态电流要降到nA级。这需要亚阈值区设计、动态偏置等技巧
- 多拓扑融合:同一个PMU里集成Buck、Boost、LDO、电荷泵,根据负载需求动态切换工作模式
设计小贴士:做PMU设计时,一定要先想清楚“最坏情况”。比如最低输入电压、最大负载电流、最高工作温度,这三个条件同时出现时,你的PMU还能不能正常工作?我每次流片前都会做一遍“三最”仿真,这习惯帮我避免了好几次流片失败。
警告:PMU的版图布局非常关键。大电流路径要用宽金属走线,敏感信号要远离开关节点。我见过一个项目,因为LDO的反馈走线太靠近DC-DC的电感,导致输出噪声超标20dB。最后只能改版,浪费了三个月时间。
1.4 PMU知识体系总览
下面这张图是我自己整理的PMU知识框架,涵盖了核心模块、设计流程和关键指标。你可以把它当作学习路线图,每学完一个模块就回来对照一下,看看自己处在哪个位置。
好了,PMU的概述就讲到这里。记住,PMU设计不是简单的“搭积木”,每个模块之间都有千丝万缕的联系。你只有把每个模块的脾气都摸透了,才能做出真正靠谱的电源方案。下一章咱们深入LDO,从最基本的原理开始,一步步带你设计一个实用的LDO电路。
公众号:蓝海资料掘金营,微信deep3321