嵌入式多媒体播放器的低功耗设计研讨.pdfVIP

  • 1
  • 0
  • 约1.14万字
  • 约 6页
  • 2017-12-20 发布于广东
  • 举报

嵌入式多媒体播放器的低功耗设计研讨.pdf

嵌入式多媒体播放器的低功耗设计研究 林章渊 杨晨晖 晏松 厦门大学计算机科学系,厦门,361005 摘要 随着嵌入式多媒体技术的发展,越来越多的多媒体娱乐设施用于謇用起居和娱乐场所。本文通 过对硬件层面和软件层面的功耗建模分析,从体系结构、电源管理、代码质量和指夸集等诸多方面对系统设计 进行优化和重新配置。通过比较、分析相关领域的研究成果,对其算法描述和具体实现加以总结和改进,弥补 传统嵌入式系统功耗设计的不足,以实现能源的高效利用。 关键词嵌入式系统,低功耗,多媒体 1 引 罱 嵌入式多媒体播放器系统的低功耗设计成为相关领域关注的重点,主要因为: ●以电池供电为主的系统,供电持续时间有限.受电池的储能能力制约; ●以市电供电为主的系统,处理器的工作主频日趋增高.散热问题难以解决,系统也难以正常工作; ·若功耗太高,则能耗供应成本相应地增加。 随着计算机技术的不断发展和人们节能意识的提高,功耗问题是许多系统设计中考虑的重要方面。它们 往往是或依赖于电池供电,或虽用市电供电但仍希望尽量降低功耗,以保证系统长期连续的工作。 2嵌入式媒体播放器的功耗组成 系统的功耗由以下几部分组成: ●存储器的功耗; ●外围设备的功耗; ●CPU的功耗。 目前存储器芯片的设计可以将工作电流设计得非常小,并且让电流仅仅在数据凑/写操作时才增加,当片 选信号无效时,器件即处于低功耗的数据保持状态;而外围设备的功耗则取决于电路的构成;CPU的功耗是嵌 入式系统功耗开销的主要组成部分,由于CPU的高频工作状态,工作电流一般难以降低。 3嵌入式多媒体播放器的低功耗设计 3.1 采用低功耗的芯片 低功耗的芯片都带有省电丁作模式,它可分为几种不同耗电水平的工作模式: ●正常执行程序; ●关闭内部的系统时钟,停止执行程序,可响应中断; ●关闭内部定时器,抑制部分片上外设的工作; ●仅对片上RAM供电,以保存现场数据; ●将保存现场数据RAM的供电电压降低。 在以上各工作模式中,功耗开销依次降低。设计嵌入式多媒体播放器系统时,将系统的工作状态尽可能地 安排在省电模式下。 3.2面向指令集裁剪代码压缩技术的优化策略 体系指令集的指令格式统一,使得程序目标代码密度低,占用存储空间大,从而导致功耗开销大。ARM处理 的设计。 116 中国西部嵌入式系统与单片机技术论坛2005学术年套论文集 指令解压为ARM指令,另一部分完成ARM指令的译码。由于指令解压的简单性,保证了解压器的低功耗, 采用这种方案可将代码尺寸压缩30%左右。 两种指令集是相互独立的。对于指令解压,由于只是在硅片上增加一个简单的Thumb解压器,所以使得硅片 面积减小,从而保证了高性能、低功耗的要求。这种在原有指令集上增加新指令集的方法,具有附加电路.解压 容易,对性能影响小等特点,但它需要开发新的软件工具.诸如编译器、汇编器和连接器等。 3.3面向具有功耗意识的程序设计 3.3.1背景知识 许多编程者一般都按照传统方式编写代码,首先将程序的功能需求安排组织好.再据此规划工作流程和细 节,然后编写程序。这种程序设计方法本身没有错,但并未将功耗需求考虑在内。实际的系统在程序设计中往 往会碰到诸多问题: (1)系统每秒采样一次,而完成数据采样和处理的时间非常短,系统很多时间都处于空闲状态。 (2)系统从启动进人正常工作,实际键盘输人的频率非常低,但cPu一直盲目地轮循扫描,等待用户的键 盘输入。 (3)系统在工作状态下须保留的数据可能只有几十字节,而大量的内存单元处于闲置。 由此看来,系统仅在较短的时间内需要以垒电流或全速条件工作。因此程序的设计方法应该具有功耗 意识: (1)做系统的需求和功耗分析; (2)结合功耗和需求,设计程序运行历程; (3)利用中断唤醒方式,将程序设计成间歇式; (4)采用保存最低限度现场数据方法,使程序进A休隅状态; (5)将程序分解成各独立的功能模块,模块内功耗基本平稳,设计模块之间可以交换信息,模块工作是可 唤醒和休眠的。

文档评论(0)

1亿VIP精品文档

相关文档