您的位置:首页 > 其它

[笔记分享] [Power] MSM8x60 Power Management study report

2017-08-20 18:22 399 查看
1 Overview

本文主要介绍MSM8x60平台的电源管理部分,平台通过PM8058和PM8901两个IC来管理电源部分,另外,RPM中的MPM用来提供MSM的sleep mode功能来使系统最小的功耗浪费。

这里主要对电源管理部分的总体进行大致地介绍,具体的部分可参考PMIC的参考文档:

PM8058: 80-VK401-3 PM8058 POWER MANAGEMENT IC USER GUIDE.pdf

PM8901: 80-VL023-3 PM8901 POWER MANAGEMENT IC USER GUIDE.pdf

MPM: 80-VU872-3 MSM8260-MSM8660 MOBILE STATION MODEM USER GUIDE.pdf

2 PMIC

MSM8x60通过PM8058和PM8901两个IC来提供电源管理。

2.1 PM8058

PM8058是主PMIC,用来选择适合的源(包括外部电源和板上电池)和绝大多数系统所需要的电源。还可以对电池进行充电、监控管理。

另外:PM8058还提供以下功能:

1. Housekeeping

a)模拟多路复用器—运行测试外部电压

b)系统时钟—包括32kHz的休眠时钟和19.2MHz的工作时钟

2. User interface

a)电流驱动器—驱动LCD背光和LED

b)光脉冲发生器—用来可编程light patterns

c)震动电机—静音时候使用

d)键盘、游戏杆支持

3. IC-level interface

a)控制power on/off sequence

b)12个MPP和40个GPIO

c)UIM传输器,紧急boot支持,UART复用

d)电源放大控制器

2.2 PM8901

PM8901作为此PMIC,和PM8058互补。主要功能如下:

1. 5个FT-SMPS—用在高性能应用处理器和高动态负载变化

2. 4个LDO—增加PM8058的功能

3. 多个电源开关—开关对chipset和外设电源的电源支持

4. 4个MPP—用来扩展数字和模拟I/O

2.3 PMIC and MSM

下图提供了PMIC和MSM之间的基本连接。



下面是对上图的简单介绍:



2.4 MPM

MSM8x60包含MPM功能使能chipset能进入休眠模式从而达到最小化功耗的目的。Sleep mode通过如下方法减低功耗:

1.关闭不用的时钟

2.关闭PMIC中不重要的LDO

3.降低MSM核电压

4.关闭19.2MHZ XO,运行在sleep clock上

5.保持SSBI两端(RPM和PMIC)的通信连接来控制XO和LDO

下图为MSM和PM8058之间的连接图:



下面是进入power-svaing模式的流程:



当需要退出power-saving模式时,如下所示:



2.5 Clock generation and distribution

PMIC还有一个重要的部分是产生19.2MHz的工作时钟和32.768kHz的休眠时钟,如下所示:



下面是对上图一些功能的简单描述:



2.6 PM controls via MSM

MSM通过SSBI接口来控制PMIC操作模式和大部分参数设置。详细模式和参数如下:



2.7 Interrupt for MSM

PM8058还可以用来处理中断,产生的中断被送到MSM。下面是一个例子:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: