电源管理的两种主要模型是什么?

通常,我以前接触过的Linux驱动程序并没有使用电池电源,因此几乎没有注意电源的管理。

但是,实际上,许多电池供电的硬件平台(例如手机,POS机等)都需要管理电源,例如在不使用设备时,屏幕会休眠以节省电源。

Linux电源管理模型有两种:系统睡眠模型挂起和运行时电源管理模型。

1.系统睡眠模型SuspendS3或STR(挂接到ram),挂接到内存,称为待机。

计算机将当前的操作状态和其他数据存储在内存中,关闭硬盘,外围设备和其他设备,然后进入等待状态。

此时,内存仍需要电源来维护其数据,但是整个计算机消耗的电源很少。

恢复时,计算机从内存中读取数据并返回到挂起之前的状态,并且恢复速度更快。

优化DDR的功耗是S3性能的关键。

大多数手持设备使用S3进行待机。

S4 aka STD(挂起到磁盘),挂起到硬盘,称为休眠。

将运行状态和其他数据存储在硬盘上的文件或特定区域中,关闭硬盘,外围设备和其他设备,然后进入关机状态。

此时,计算机已完全关闭,并且不消耗电源。

恢复时,计算机从休眠文件/分区读取数据并返回到休眠前的状态,并且恢复速度较慢。

系统休眠模型给我的感觉是,从整个机器的角度来看,它可以节省功耗。

S3类似于计算机的睡眠。

长时间不使用计算机后,计算机将变为空白,并且再次点按键盘即可快速显示桌面。

原始工作内容保持不变。

S4类似于计算机的休眠方式。

长时间不使用计算机后,计算机将出现黑屏,并且再次按键盘时无响应。

按下电源按钮打开计算机电源,原始工作内容保持不变。

对于嵌入式设备,S3更常用于将数据临时存储在内存中以实现快速恢复,就像将手机的电源按钮按下到黑屏,然后再次按下以快速调亮屏幕一样。

在Linux中,您可以通过cat / sys / power / state了解当前设备支持的节能模式。

通常,有以下选项:您需要设置上述模式,仅在echo mem> / sys /电源/状态。

2.运行时电源管理模型运行时电源管理模型给我的感觉是,从模块角度来看,它可以节省功耗。

在某种程度上,这是“高内聚和低耦合”的表现。

每个设备(包括CPU)都处理自己的电源管理工作,尝试以最低的能耗完成分配的任务,尝试在不需要时进入低功耗状态,并尝试不与其他模块过多耦合。

如果每个设备都是最经济的,则整个系统必须是最经济的。

联系方式

Advanced Analogic Technologies Incorporated (AnalogicTech)是移动消费电子产品全面电源管理(Total Power Managementä)半导体解决方案提供商,产品应用于诸如各种无线电话、笔记本电脑和平板电脑、智能电话、数码相机、无线局域网(WLAN)和个人媒体播放器等等产品中。公司面向消费、通信和计算应用等领域内快速发展的各种设备,专注于开发和销售满足不同应用需求的电源管理方案。AnalogicTech还开发和授权各种器件、工艺、封装和应用相关技术。AnalogicTech总部位于美国加州圣克拉拉和澳门特别行政区,并在中国(北京、上海和深圳)、香港、日本、韩国、瑞典、法国和英国等国家和地区设立了办事处,同时还拥有遍及全球的销售代理和分销商网络。

查看详情

在线咨询