您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术嵌入式系统电源管理软件比较 正文
嵌入式系统电源管理软件比较

嵌入式系统电源管理软件比较

点击数:7478 次   录入时间:03-04 11:45:41   整理:http://www.55dianzi.com   嵌入式系统-技术

操作状态间的转换

图5  操作状态间的转换

  (2)动态电源管理设计

  在Linux架构下实现动态电源管理,需要(1)用户层的管理策略;(2)内核模块需要为应用层提供的接口;(3)硬件无关的通用电源管理逻辑控制框架;(4)管理特定硬件的平台相关电源控制层。

  用户层策略通过sysfs文件系统接口(或proc文件系统接口)以及系统调用接口(APIs)来进行电源管理。内核硬件无关层提供电源管理逻辑控制,针对任务负载情况选择反映当前任务电源状态的电源操作点(相关可控的硬件参数)。内核硬件相关层主要对应系统的各种总线和设备时钟电源参数管理,并管理多种设备的参数约束。

  • 设备驱动电源管理

  在某些设备闲置时可以被主动关闭,从而节电。在2.6内核中需要实现总线以及设备的电源管理支持,在驱动中需要实现设备驱动的suspend/resume函数。

  关闭一个设备,其驱动的suspend方法需要两个不同的调用,一个用来保存状,另外一个用来关闭设备电源。相反,resume方法需要一个调用用来给设备供电,另一个调用来恢复设备的状态。在关闭一个总线设备时必须关闭所有的下一级子设备。相反地,重新使能总线设备时,必须先使能根设备,然后再使能子设备。

  • 用户层电源管理策略

   嵌入式系统 如何做到有效的平台级能耗管理需要在内核提供的机制上实现一个智能化的管理 软件 ,监控系统电源状态,处理相应电源事件,执行针对特定应用制定的管理策略。现有的Linux ACPI和APM的后台驻留进程,可以供嵌入式系统实现参考。商业的嵌入式linux 公司MontaVista 在其Moblinux 4.0以后的版本也提供一个用户态的电源管理策略和界面。

  嵌入式操作系统电源管理实现比较

  嵌入式操作系统的电源管理功能实现结构中,主要可以分为核心层、接口层、应用策略管理层。核心层需要提供一个体系结构无关的电源管理框架,感知系统负载,进行系统电源状态管理。核心层还需要一个体系结构相关层,提供硬件相关的电源状态管理,例如进行电压/频率调节及相应的约束管理。核心层还需要提供一个用户编程接口,用户层通过编程来利用系统提供的电源管理机制。并且根据不同的应用需求编制智能化的管理策略。

  在电源管理功能上大致可以分为(1)系统级电源管理,(2)动态电源管理,(3)设备电源管理等三类。操作系统检查任务负载情况,如果没有需要运行的任务,则一般进入空闲等节能状态,等待唤醒。可以在空闲一段时间后进入深度睡眠,挂起到RAM中或者硬盘上。在运行任务期间,操作系统还可以利用硬件提供的电源管理功能动态调节芯片运行电压和频率,对系统进行更加细致的电源管理。操作系统还应该能够管理闲置的设备,关闭设备并提供恢复手段。

  上面我们分析的三种典型的嵌入式操作系统在电源管理方面是各有特色;TinyOS 简练小巧有基本的内核态和系统级的电源管理功能,但是相对比较简单;WindowsCE电源管理模块结构清楚,特别有提供了应用程序的接口,但是到目前看到的为止Windows CE/Mobile 开放给用户的电源管理功能还待提升;Linux 是开源代码,具有丰富的硬件电源管理支持,策略和动态的电源管理功能,但是相当实现的零散和分散,应用软件的接口不清晰和标准,需要用户作的工作比较多。

  总结和展望

  消费类电子如近年流行的智能手机、GPS、移动电视都迫切需要高效的电源管理,传感网节点需要电源管理,以便大规模部署,全球变暖等国际性的问题也对电子产业节能和环保提出了更高的要求。现有的能源管理技术中还有许多问题有待于研究和解决,例如,(1)设计更加节能的芯片,减少系统的静态功耗,半导体制造工艺的改进,在芯片级别进行更好性能监测,通过设计优良的负载预测算法,在系统运行中对能耗级别进行更加精细调节。(2)在系统软件的设计上需要规范定义一个适合应用体系的框架结构,比如Intel 发起的PPM(power polICe mangment) 和APM(application power management)就是一个基于Linux 的开源项目,它推动着一个系统级和应用相关的电源管理软件系统。(3)在网络化的系统中,如何进行网络化能耗管理,在通讯过程中达到能耗最小化,例如研究能耗感知的路由算法,选择一个最节能路径,避免不必要的唤醒与睡眠。(4)电源管理的QoS,一个旨在更好的管理硬件系统,以达到性能和功耗平衡的系统。比如CPU的空闲管理,能耗高的Wi-Fi和其他网络设备管理等。(5)电源管理的测试和分析工具。总之,电源管理技术是一个结合微电子、集成电路、嵌入式系统和软件的综合学科,是一个正在快速发展的研究课题。它对电子产品的设计具有关键性影响,一个电源管理设计的好产品可以帮助产品在市场竞争中脱颖而出,克敌制胜。

  参考文献:

  1. J. cott Gardner,ARM Cortex-M3 挑战8位微控制器经济,Information QUARTerly,Number 6, Spring 2007

  2. 赵永超,Cortex-M3处理器在超低功耗应用的实现策略,ARM Technical Symposiums, 2007

  3. ARM Limited. ARM1176JZF Development Technical Reference



上一页  [1] [2] [3] 


本文关键字:电源  嵌入式  管理软件  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术