3. 电源管理单元(PMU)架构:PMU的核心组件,LDO与DC-DC转换器,电源域划分策略
电源管理单元,简称PMU,是低功耗设计的“心脏”。
你想想看,一个SoC里可能有CPU、GPU、DSP、各种外设。它们对电压的要求不一样,工作模式也不一样。如果所有模块都用同一路电源,那功耗根本控不住。
PMU就是干这个的——它负责把外部输入的电源,转换成芯片内部各个模块需要的电压,并且在合适的时候把电给切断。
3.1 PMU的核心组件
一个典型的PMU,内部包含这几个关键部分:
- 参考电压源:提供一个稳定的基准电压,比如1.2V。所有LDO和DC-DC都靠它来校准输出。
- LDO稳压器:低压差线性稳压器。输入输出压差小,噪声低,但效率也低。
- DC-DC转换器:开关电源。效率高,但噪声大,需要外部电感。
- 电源开关:用来切断某个域的电源。说白了就是一个大MOS管。
- 上电时序控制器:控制各个电源域的上电和下电顺序。这个顺序错了,芯片可能锁死。
- 电压检测器:监测电压是否稳定,或者是否掉电。
核心观点:PMU不是简单的“供电”,而是“按需供电”。哪个模块要多少电压、什么时候要、什么时候可以断,都由PMU统一调度。
3.2 LDO与DC-DC转换器
这是PMU里最核心的两个器件。很多工程师搞不清什么时候该用LDO,什么时候该用DC-DC。
我简单说一下它们的区别。
LDO:线性稳压器
LDO的工作原理很简单:把多余的电压以热的形式耗散掉。
比如输入5V,输出3.3V,那1.7V的压差就变成了热量。
- 优点:噪声极低,响应快,不需要电感,面积小。
- 缺点:效率低,尤其是压差大的时候。效率 ≈ Vout / Vin。
- 适用场景:模拟电路、RF电路、对噪声敏感的模块。
我的经验:我在一个IoT项目里,用LDO给传感器供电。传感器对电源纹波要求很高,DC-DC根本不行。但LDO发热是个问题,后来我不得不加了一个散热焊盘。
DC-DC转换器:开关稳压器
DC-DC通过开关管和电感来转换电压。效率可以做到90%以上。
- 优点:效率高,可以升压也可以降压。
- 缺点:噪声大,需要外部电感,PCB布局要求高。
- 适用场景:数字核心、大电流负载、电池供电设备。
我建议你记住这个对比表:
| 特性 | LDO | DC-DC |
|---|---|---|
| 效率 | 低(30%-70%) | 高(80%-95%) |
| 输出噪声 | 极低 | 较高(有纹波) |
| 外部元件 | 只需电容 | 需要电感和电容 |
| PCB面积 | 小 | 大 |
| 响应速度 | 快 | 慢 |
| 成本 | 低 | 高 |
避坑指南:我曾经在一个项目中,为了省成本,用LDO给整个数字核心供电。结果压差太大,LDO烫得能煎鸡蛋。后来换成DC-DC,温度直接降了30度。记住:大电流、大压差,别用LDO。
3.3 电源域划分策略
电源域划分,是低功耗设计里最体现功力的地方。
说白了,就是把芯片分成几个独立的供电区域。每个区域可以单独上电、下电、调压。
为什么要划分电源域?
原因很简单:不同模块的工作模式不同。
- CPU在休眠时,可以完全断电。
- RTC模块需要一直供电,哪怕芯片在关机状态。
- USB模块只在插入设备时才需要供电。
如果不划分,所有模块都一直通电,那功耗根本降不下来。
划分策略
我一般按照这几个原则来划分:
- 按功能划分:CPU域、GPU域、外设域、Always-on域。
- 按电压划分:不同模块可能需要不同的工作电压。比如CPU需要1.0V,I/O需要3.3V。
- 按功耗模式划分:高频工作的模块一个域,低频待机的模块另一个域。
- 按隔离要求划分:模拟和数字要分开,防止噪声串扰。
关键点:Always-on域是必须的。它负责管理唤醒逻辑、RTC、部分GPIO。这个域即使芯片休眠,也不能断电。
一个典型的电源域划分示例
我画了一个示意图,你可以看看:
电源域切换的注意事项
划分好域之后,切换时有很多坑。我踩过不少,给你列几个:
- 电平转换:不同域的电压可能不同,跨域信号必须加电平转换器。否则会漏电,甚至烧坏IO。
- 隔离单元:断电的域输出信号是浮空的,必须用隔离单元钳位到固定电平。
- 上电顺序:有些模块必须先上电,后上电的模块才能正常工作。比如PLL必须先于CPU上电。
- 保持寄存器:如果某个域断电后需要恢复状态,必须用保持寄存器保存关键数据。
我曾经踩过的坑:在一个多域芯片里,我忘了加电平转换器。结果3.3V域的信号直接连到了1.2V域。1.2V域的IO承受不了,直接烧了。那次流片损失了十几万。从那以后,我每次做电源域设计,第一件事就是检查跨域信号的电平转换。
3.4 总结一下
PMU架构设计,说白了就是三件事:
- 选对电源器件:LDO还是DC-DC,看噪声和效率要求。
- 划好电源域:按功能、电压、功耗模式来分。
- 做好域间交互:电平转换、隔离、上电顺序,一个都不能少。
嗯,这部分内容比较多,但都是实战中必须掌握的。你先把PMU的核心组件和LDO/DC-DC的区别搞清楚,再去看电源域划分,就会容易很多。