摘要:
基于Linux的动态电源管理:使嵌入式设备更节能 为了在产品众多、竞争激烈的市场上使产品与众不同,手持设备的制造商们往往把电池寿命和电源管理作为手机、PDA、多媒体播放器、游戏机、其它便携式消费类设备等产品的关键卖点来考虑。用户是从电池寿命这方面来看待电源管理的成效,其实它是多种因素共同作用的结果,这些因素包括 CPU 功能、系统软件、中间件,以及使用户可以在更长的充电或更换电池的间隔时间内享用各自设备的策略。电源管理范围 任何拥有笔记本电脑的人都会感觉到,他们的这种便携式设备依靠电池运行时,与依靠交流电(主电源)运行对比,行为表现不一样,屏幕变暗了,处理器时钟变慢了,并且系统只要有可能,.. 阅读全文
摘要:
最近几年的电源供应设计和电源管理发展趋势已经反映出整个电子产业都能见到的许多动态,例如零件整合度日益增加、利用数字组件来加强或取代传统模拟电路的做法更加普遍、以及在前两个趋势影响下,越来越多智能型功能开始分布至整个电源系统;毫无疑问的,这些力量将在未来的几年内继续影响电源零件。此外,某些特殊应用的电源系统设计技巧也已出现,它们也将塑造电源零件的本质和功能。 在这些特殊应用的众多发展趋势当中,最主要的趋势是把行动电话设计技巧和方法应用到其它行动通讯、运算和消费性电子装置的电源系统,例如PDA、数字相机、混合式智能型手机和其它产品。 电源系统单芯片 (power-system-on-a-c... 阅读全文
摘要:
linux低功耗研究也有一段时间了,基本把低功耗的实现方式想清楚了(主要分成机制和策略),这段时间的工作主要在机制上。暂时想实现的主要的机制有:cpu级,设备驱动级,系统平台级。管理颗粒度不断递增,形成三驾马车齐驱的形势。 cpu级:主要实现比较容易的在系统处于目标在于频繁发生、更高粒度的电源状态改变,主要的实现方式为idle,包括今天的主要想讲的动态主频。 设备驱动级:主要实现对单个设备驱动的管理(suspend,resume等),通过系统监测将闲置的设备,通过从用户态对sys文件目录动态进行单个驱动设备的管理,置于省电模式。 系统平台级:目标在于管理较大的、非常见的重大电源状态改变,用于. 阅读全文
摘要:
1.内核选项: Linux 动态变频管理 cpufreq 提供了操作系统级别的变频功能,同时需要用户层来制定和执行策略。cpufreq后台进程cpufreqd 就是用来监测系统的运行状况,并根据不同的状况设定 CPU 的工作频率的。 要想在用户层使用后台进程cpufreqd,首先需要在配置linux内核编译选项时选择CPU Frequency scaling功能选项, 其内有一些子选项,包含governor的选择和是否Enable CPUfreq debugging。 cpufreq有五种governor(将在10.1.3中介绍),要使cpufreqd正常运行,至少需要选择perform... 阅读全文