PM8901 overview
PM8901的使用是为了更好地给PM8058提供支持。主要扩展了以下几种功能:
1. 5个快速转换电压支持
2. 7个LDO线性稳压器来支持PM8058电路
3. 7个电压开关来选通芯片外部电路
4. 4个可配置的MPP作为数字或模拟I/O
和PM8058类似,它也包含了输出电压调整、一般的housekeeping、 IC接口、用户接口。另外还有一个电压开关模块。
它的电源来自手机主电源(VPH_PWR),内部的FT-SMPS和LDO也都基于一个基准电压产生,可以动态缩放电压,支持low-power mode。
不过PM8058的输出电压分的比较细,有low-voltage, medium-voltage和 high-voltage。
在housekeeping方面,用19.2MHz晶振或者内部晶振产生信号来支持SMPS clock。其他信号都过其分频得到。RC振荡器用来作备份。此外还有过热保护,提供Vref功能。
IC级接口方面,MSM用SSBI控制PM8901。当PM8901和PM8058不用同一个XO源时,MSM就会提供一个FCLK。SSBI支持三种中断:
1. for critical modem
2. for user application
3. for secure application
Device operating modes
PMIC hardwire option通过OPT_X(1-2)来设置的(在powerup的时候起作用),每个引脚都有ground, open, vdd三种接法,因此可达9中,不同芯片组使用不同的设置。
MSM和PMIC之间通过SBI接口来连接,而且两边的支持电压必须一致,这部分功能由PMIC来实现了。两者之间,PMIC作为slave,MSM充当master的角色,对PMIC进行初始化,模式、参数控制、认证等控制。这些控制,上层已经提供了相应的API,开发人员直接调用即可。
另外PMIC还有若干种操作模式(active, sleep, off), 具体用哪种依赖于寄存器的设置、电池和支持条件,而内部某些电路功能是否开启又依赖于选择的是哪种操作模式。
Output voltage regulation
通过输出不同的电压源来支持chipset上的不同电路模块不同电压需求,各个模块电源独立也可以避免相互之间的最小干扰。
OPT_x hardware
输出电压调整(OVR)电路的两个功能由外部两个引脚来决定。一种功能是输出默认稳压器电压,另一种功能是power-on sequence 和他们的positions with sequence。
Bandgap voltage reference circuit
所有的P