[笔记分享] [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之间的基本连接。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/b771a7d3b16b5ecb72df430c902843bc)
下面是对上图的简单介绍:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/17efa5b2d6d691998aea963cbbef7a42)
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之间的连接图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/2d8d80244b8256e33d1d3073049b7150)
下面是进入power-svaing模式的流程:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/db2449ede0afb4963bde5ea82ac745f0)
当需要退出power-saving模式时,如下所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/b1169fb12bf7c13cd1c2853c4e7d8d63)
2.5 Clock generation and distribution
PMIC还有一个重要的部分是产生19.2MHz的工作时钟和32.768kHz的休眠时钟,如下所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/78022688e26c1c3a3001b8e364ca0b0d)
下面是对上图一些功能的简单描述:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/61852b681d258650d0a42422baf973ee)
2.6 PM controls via MSM
MSM通过SSBI接口来控制PMIC操作模式和大部分参数设置。详细模式和参数如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/03/ec791bb8b91d9bf1b8d6d3e73d3495b2)
2.7 Interrupt for MSM
PM8058还可以用来处理中断,产生的中断被送到MSM。下面是一个例子:
本文主要介绍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。下面是一个例子:
相关文章推荐
- [笔记分享] [Hardware] MSM8x60 User Guide study report
- [笔记分享] [Hardware] PM8058 User Guide study report
- [笔记分享] [Hardware] PM8901 User Guide study report
- [笔记分享] [中断] MSM7201 Interrupt study report
- power management笔记
- PCIe学习笔记(17)--- Power Management (2)
- [笔记分享] [Display] msm8x60 display software
- [笔记分享] [Display] MSM8x60 MIPI-DSI
- PCIe学习笔记(16)--- Power Management (1)
- [笔记分享] [SPI] MSM8X60 SPI 小结
- 看了抛哥的mock留言,找了找easymock,留个笔记,分享给大家!
- arm 时钟(CLOCK)和电源管理(POWER MANAGEMENT )
- nginx_笔记分享_配置篇
- SQL Server 2012笔记分享-28:使用日志文件查看器
- 当我开发需要时,我经常去的一些网站。给大家分享。也算自己做个小笔记
- Android开发笔记(3) 应用程序之间内容分享详解
- DevExpress之XtraReport 学习笔记
- 糊糊的前端学习笔记——文章分享【Day2】
- javascript权威指南 学习笔记之变量作用域分享
- android源码中单例模式学习笔记与分享之一