嵌入式媒体引擎的实用电源管理
电子元件,电子元器件深圳市创唯电子有限公司
您现在的位置: 首页 > 电子技术
嵌入式媒体引擎的实用电源管理  2012/3/1
2004年10月B版目前,可用的电源管理技术很多,人们也在积极研究许多新技术。遗憾的是最有效的技术常常与操作系统及应用框架发生冲突。新技术往往相当复杂,并针对特定的专门应用进行优化,在多用途计算平台上的适用性也时常受限制。本文首先总结了普通的节电技术,然后介绍一些效果更好(higher-payoff)的技术(CPU时钟闲置以及电压与频率缩放),并将介绍这些支持技术如何集成为辅助电源管理器模块,从而成为数字信号处理器(DSP)的实时操作
 

2004年10月B版

目前,可用的电源管理技术很多,人们也在积极研究许多新技术。遗憾的是最有效的技术常常与操作系统及应用框架发生冲突。新技术往往相当复杂,并针对特定的专门应用进行优化,在多用途计算平台上的适用性也时常受限制。本文首先总结了普通的节电技术,然后介绍一些效果更好 (higher-payoff) 的技术(CPU时钟闲置以及电压与频率缩放),并将介绍这些支持技术如何集成为辅助电源管理器模块,从而成为数字信号处理器 (DSP) 的实时操作系统。在此提供了一个音频应用实例,说明如何利用该架构大幅提高功效。本文是专门介绍低功率设计的上下两部分系列文章中的第一篇。第二篇文章将集中讨论外设及 I/O 电源管理技术,将节电扩展到 CPU 内核范畴之外。

图1   电源管理器分区

节电技术
CMOS 电路的总功耗是活动功耗与静态功耗之和。电路工作或从一种逻辑状态转换到另一种逻辑状态时会产生活动功耗;电路未发生转换时会发生静态功耗,主要是由于晶体管漏电流造成的。活动功耗近似值的计算方程式如下:Pactive ~ Cpd x F x Vcc2 x Nsw
这里的 Cpd 为动态电容,F 为开关频率,Vcc 为电源电压,而 Nsw 为转换的比特数。从上述方程式中看到,最简单的节约活动功耗的方法就是停止电路计时,即设 F为零,让 Pactive 为零。许多 CPU 都有“闲置”或“停止”指令以实现此目的,在 CPU 等待中断时通过门控使内部 CPU 时钟关闭。此外,一些处理器还包括分立控件,可通过门控关闭非 CPU 时钟域,如高速缓存、DMA、外设、时钟脉冲发生器等。
回过头再来看上面的方程式,如果应用在降低 CPU 时钟速率时仍可满足处理要求,则就能相应成比例地节约活动功耗。如果 CPU 频率可安全降低,而且该频率与 CPU 可用的较低工作电压兼容,那么由于 Vcc 的二次关系,通过降低电压就可能额外大大降低功耗。不过,降低 CPU 时钟速率也会成比例延长执行任务的时间,这就要求认真分析应用,看看其能否仍能满足实时要求。表 1 给出了常用的硬件设计技术总结,表 2 则给出了常用的运行时间节电技术。

为 OS 添加电源管理支持
时钟闲置以及动态频率与电压的缩放对总体应用和操作系统本身都会产生巨大影响,这常常是实现上述技术的一个障碍,例如,如果 CPU 频率的缩放是动态的,就可能影响 OS时间基,而且会导致时钟与 CPU 时钟相关联的外设驱动程序的故障。同样,如果某项任务在等待 I/O 完成时任意使 CPU 闲置,那就很容易导致应用死锁。因此,为了积极采用上述技术,OS 功耗必须低 (poweraware),某些操作责任(如 CPU 时钟闲置)必须由 OS 来承担。

与《嵌入式媒体引擎的实用电源管理》相关列表
电话:400-900-3095
QQ:800152669
库存查询
Copyright(C) 2011-2021 Szcwdz.com 创唯电子 版权所有 备案号:粤ICP备11103613号
专注电子元件代理销售  QQ:800152669  电子邮件:sales@szcwdz.com  电话:400-900-3095