一、概述
PMIC(Power Management IC)又称电源管理IC,是一种特定用途的集成电路,其功能是为主系统作管理电源等工作。PMIC常用于以电池作为电源的装置,例如移动电话或便携式媒体播放器。由于这类装置一般有多于一个电源(例如电池及USB电源),系统又需要多个不同电压的电源,加上要控制电池的充放电,以传统方式满足这样的需求会占用不少空间,同时增加产品开发时间,因此造就了PMIC的出现。PM8008的pmic使用i2c和主ic通讯
二、功能
PMIC 主要功能:[电源管理,充电控制,开关机控制电路]
- 直流-直流转换器
- 低压差稳压器(LDO)
- 电池充电器
- 电源选择
- 动态电压调节
- 各电源开启、关闭次序控制
- 各电源电压检测
- 温度检测
- 其他功能
外还整合了过/欠压(OVP/UVP)、过温(OTP)、过流(OCP)等保护电路
主要意义:调整充电电流和系统电流分配关系,最大程度保证系统的正常工作
LDO是利用较低的工作压差,通过负反馈调整输出电压使之保持不变的稳压器件。压差小的话用LDO,带可关断功能便于电源管理。压差大的还是用DC-DC效率高。
三、开机流程中PMIC的工作过程
从PMIC 看开机流程:
POWER 按键
-->LDO ,DC-DC开启
-->CPU 上电 复位
--> CPU PS_HOLD 输出到PMIC
--> PMIC 正常工作。
关机的时候:CPU将PS_HOLD拉低电,PMIC关闭进入关机
CPU工作正常后,可以通过I2C接口对PMIC的各个模块进行控制。比如系统变频的时候,不同的工作频率要调整core电压到对应的电压。RTC时间的设置和ALARM的时钟。同时PMIC可以将异常事件产生中断信号给CPU,CPU再进行中断处理。因此bug 有可能是PMIC 中断CPU ,CPU PS HOLD 通知PMIC 导致关机
PMIC的电源越多,对系统的模块供电就越细,各个模块的电源受牵连就小,所以就越省电。
四、PMIC 框架
PMIC 模块功能实现角度考虑
a . input power management
b . output power management
c . genera housekeeping
d . user Interface
e . IC Interface
f . configurable pins - functions within other categories(Multipurpose pins (MPP) and General Purpose Input Output (GPIO)).
Linux PMIC software architecture