您现在的位置:首页 > 科技成果科技成果

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

发布时间:2018-05-11 07:43:29  来源:大电流电感厂家   查看:

  用户通过编制具有一定智能的管理策略驻留程序,利用系统提供的能耗管理机制,进行有效的系统能耗管理。

  此外,在某些实现中,也可以将ACPI中的BIOS调用进行映射,在内核用软件实现回调函数,用以支持没有BIOS的电源管理。

  嵌入式Linux内核电源管理实现分析

  2.6内核提供了一个电源管理框架,在其基础之上容易实现各种电源管理规范,例如ACPI和APM规范。2.6内核中的设备驱动模型(Linux Driver Model,LDM)是内核对电源管理基础支持。Kobject基本结构嵌入到描述设备模型的组件的bus、devices、 drivers结构中。这些容器就是通过kobject连接起来形成树状结构。每个对象的属性(attribute)以文件形式输出到kobject对应的sysfs目录下。通过这种文件系统接口,可以对平台进行有效的电源管理。

  就嵌入式系统而言,电源管理可以分为静态电源管理,动态电源管理,设备电源管理等三个方面。

  ·静态电源管理

  Linux内核支持ON, Standby, Suspend, 和Hibernate四种电源状态。Standby指“带电挂起”,通过将CPU置于halt状态,将设备置于D1状态来达到节能的目的(ACPI规范中按能耗从高到低分D0~D3)。节能效果不明显,但是响应延迟最小。Suspend就是挂起到RAM。在该状态下,所有设备被置于D3状态,整个系统,除主存处于节电的自刷新模式(self-refresh)外,全部关闭电源。响应延迟比Standby大。Hibernate 是通过将系统状态保存到非易挥发性存储中(通常是磁盘),关闭整个系统的电源。延迟时间最长,但比一次完整启动来得短。通常情况下嵌入式设备都没有支持这种方式。

  通过sysfs文件系统接口触发系统级电源状态转化。转换管理是通过注册好电感生产的驱动来进行。例如,prepare函数确认系统能够进入所请求的状态,并且进行相应的准备工作。例如通过禁止抢占和“冷冻”所有进程来准备进入所请求的电源状态。Save函数枚举所有注册有电源管理能力的设备,保存系统和处理器的低层状态。接着PM核心禁止了中断,关闭外部设备电源,调用Sleep函数根据挂起级别进入睡眠状态。在嵌入式设备挂起过程中可以通过写入某些特殊的非易失性处理器寄存器来记录挂起的原因和挂起时的代码执行地址。系统上电后引导程序先执行,从特殊寄存器中判断系统是否从深度睡眠(Hibernation)中恢复。如果是,则负责从非易挥发性存储介质中恢复所有的硬件上下文。如果不是,系统负责从sleep()函数处返回。给所有设备上电,恢复中断。Restore函数被用来恢复系统的低层调用,恢复设备上下文。Cleanup函数从sleep状态恢复必须进行的清尾工作,例如抢占重新被允许,系统恢复正常执行。当一次完整的转换完成后,CPU执行权还给之前执行的进程。

  ·动态电源管理

  (1)动态电源管理原理

  如图5所示,系统无任务时进入空闲,可被中断唤醒,处理完后重新进入空闲或者回到任务态。如果系统被挂起到RAM中,进入深度睡眠。可以关闭除了中断控制器和唤醒源之外的所有设备,实现最大限度地省电。根据运行时不同的任务负载,系统应该有对应的不同电源级别。如图示中的任务、任务-、任务+等代表电源需求的状态。在完成任务的同时,进行最大化的节能。

图5 操作状态间的转换

  (2)动态电源管理设计

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

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

  ·设备驱动电源管理

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

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

无源超高频RFID应答器的设计射频识别(RFID)技术的应用范围非常广。由于具有非触点和非视距的特性,RFID特别适用于供应链的管理。无源RFID在低频(125kHz)和高频(13.56MHz)市场上出现已经有一段时间了。在200

一种高清媒体信息发布终端的设计1 引言随着通信技术的不断发展, 高清应用的日益普及, 传统的多媒体信息发布终端已不能满足高清媒体的播放需求。针对现有技术存在的系统复杂, 成本较高, 播放质量差等不足, 本文介绍一种高清媒体信息发布

求助阻容降压电阻发热问题求助,阻容降压电路图中,在待机情况下R2电阻发热直接烧黑,是什么问题导致,求大神!!!选功率大的,用到1W应该差不多了计算一下电阻的功耗是多少。 阻容降压可以取消电阻,仅用电容限流降压就可以了LZ需要检查相关元件的参数是否与原理图一致。   按125J电容及并联的200K电阻,电流约84mAac,经半波整流后,空载时,所有电流流经DZ1, 在DZ1上消耗

CopyRight2014
大电流电感 | 大功率电感 | 扁平线圈电感 注塑加工厂