论文部分内容阅读
近年来,Android智能设备日益普及,随着用户对其功能和性能需求的不断增加,设备功耗也随之上升,而现代电池技术的发展却严重滞后。通过管理系统的功耗来延长其工作时间,已成为移动设备设计中的一项重要内容。本文在TI AM335x智能金融终端平台上设计并实现了基于Android系统的软件低功耗方案。论文从机制和策略出发,在动态变频与睡眠唤醒两方面重点探讨和实现了基于TI AM335x平台的低功耗设计方案。在动态变频方面,针对按需变频策略过多的让系统运行在最高频率的缺陷,本文以用户交互时间为评价标准,利用Android消息传递机制,在该变频策略的基础上设计了一种用户体验优先的方案。在睡眠唤醒方面,采用并实现了Android的预挂起机制和唤醒锁机制,当系统处于后台操作时挂起空闲的设备,使其进入预挂起状态,大幅降低此时的功耗。验证与测试结果表明,本文在TI AM335x平台上设计的功耗管理方案在性能和功耗上达到预期目标,各项功能正确、运行稳定。动态变频机制的实现,使得系统运行时的平均功耗下降了12.7%。睡眠唤醒机制的实现,使得系统在预挂起状态下的功耗比正常运行功耗下降43.6%。整个系统在采用以上方案后,正常运行时功耗为502mA,预挂起时功耗为283mA,睡眠时功耗为11mA。