根据系统实际运行状况 ,以 CPU 为中心 ,管理各器件和外设的功耗状态 ,实现整个系统在不同耗电状态间的转换 ,从而在保证系统性能的前提下有效地降低整个系统的功耗。PXA255 提供了以下 4 种不同的工作模式。RUN 模式 : PXA255 的正常工作方式。系统上电和复位后 CPU 都处于 RUN 模式 ,允许所有电源供给 ,所有时钟处于运行状态 ,可使用各种片内资源 ,是处理器执行指令的状态。本文的电源管理模块就是要以 RUN 模式为中心 ,有效地管理系统的功耗情况。TURBO 模式 : 该模式下 ,系统也处于工作状态 ,而且处理器的工作频率为 RUN 模式倍数(可通过软件设置) ,是系统全速工作的状态 ,往往用于系统负载较大的情况。IDL E 模式 : 系统的第一个低功耗模式。该模式下 ,CPU 停止运行 ,处于空闲状态 ,CPU 的核心时钟停止工作 ,但其他部件仍处于工作状态 ,并监视片内和片外的中断事件 ;系统软硬件工作状态并未丢失 ,一旦有片内外的中断请求 ,CPU 就会马上退出 IDL E 状态进入 RUN
模式 ,几乎无需因为状态切换而付出额外的代价。其他部
件和外围设备的工作状态在 RUN 和 IDL E 的模式切换中
并不发生改变 ,硬时钟部件、中断控制器、存储控制器以及
DMA 和 LCD 控制器等在 IDL E 模式下都处于正常的工
作状态。系统不会因为进入 IDL E 状态而中止时钟计时 ,
LCD 在 IDL E 状态下也能够正常刷新显示。虽然只有
CPU 的核心时钟在 IDL E 状态下停止工作 ,系统功耗降低
很有限 ,但对于频繁处于空闲状态的系统 ,也能有效地降
低功耗。据试验统计 ,系统繁忙时 CPU 在 1 s 内进出
IDL E多达几百上千次。
SUSPEND 模式 :挂起模式 ,也称休眠模式 ,是 CPU
耗电最少的一种工作模式 ,也是电源管理中最重要的一种
模式。该模式下 ,除了 SDRAM 和必要的唤醒部件之外 ,
其他设备都可以处于掉电状态 ,因而能大幅度降低功耗 ,
节省能源。下面将详细介绍其实现过程。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !