- 历史
一开始的电源管理没有做的比较粗糙,随着时代的发展,越来越精细
和时钟基本上是相同等级(芯片工作的基础),电源管理框图和时钟框图很相似
一个模块供电,供时钟,然后他基本上就可以工作了.
根据ARM的资料,设计big.LTTILE模型的最主要目的就是为了省电,那么在讨论省电的时候,我们具体讨论的是什么?
我认为省电的最终目的就是为了让设备电池使用的时间更长
- 降低功耗的途径
芯片本省的能耗
低压运行
降低运行时的时钟频率(在CPU空闲时)
通过软件关闭某个当前不被使用的部件的电源
关闭时钟
soc实例中的电源管理
- stm32f407
四个电源模式,由用户根据应用选择具体的低功耗模式,以在低功耗、短启动时间和可用唤醒源之间寻求最佳平衡
运行模式
默认情况下,系统复位或上电复位后,微控制器进入运行模式
在运行模式下,CPU 通过HCLK 提供时钟,并执行程序代码
此外,可通过下列方法之一降低运行模式的功耗
降低系统时钟速度
不使用 APBx 和 AHBx 外设时,将对应的外设时钟关闭
低功耗模式
睡眠模式
Cortex™-M4F 内核停止,外设保持运行
停止模式
所有时钟都停止
待机模式
待机模式下可达到最低功耗,1.2 V 域断电
- s3c2440
四个电源模式
2440有许多中电源管理方案来针对所给的人物保持最优的电源消耗
2440 中的电源管理模块对应4种模式
normal 模式
slow 模式
idle 模式
sleep 模式
并提供了电源模式的转换
- imx6ull
无低功耗模式吗???
电源分域,一个模块对应一个域.
如果想关闭某个模块,直接关域即可
参考资料
http://blog.sina.com.cn/s/blog_6cc38fa60101jdm7.html
https://zhuanlan.zhihu.com/p/128110109
http://www.elecfans.com/article/83/116/2012/20121224302981_2.html