网站大量收购独家精品文档,联系QQ:2885784924

深度睡眠模块DSM与DSP结合的前景分析论文.pdf

深度睡眠模块DSM与DSP结合的前景分析论文.pdf

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
144 4。DSP技术的开发应用 杨国强董金明 北京航空航天大学电子信息工程学院,北京100083 摘要:随着数字信号处理技术的飞速发展,DSP的应用领域也在不断的扩展,包括各种移动设备中.电 效率,从而使DSP在移动设备上的应用得以推广. 一、引言 随着数字信号处理技术的飞速发展,数字信号处理芯片(DSP)的应用已经变得无处不在,包括各种便 DSP设备、手持设备、野外应用的DSP设备等,这些DSP应用场合都对功耗有特殊的要求。以移动电话为 例,电源应用效率已经成为一个重要的技术指标,也是参与技术竞争的重要手段。高的电源利用率不仅可以 延长移动电话的通话和待机时间,而且可以减小电池的体积,从而使产品更加小巧。最终增加市场竞争力。 DSP是移动电话中的主要数据处理单元,也是主要用电设备,如果能够减少DSP的用电量将大大提高电源的 应用效率。在手机处于待机状态时,DSP仅在收发信号的过程中进行数据运算,大多数时间处于无数据运算 状态,在这种状态下可以使DSP进入停止状态。CMOS电路中的有效功耗只有在当电路进行时钟计时的情 况下才发生。通过关闭不需要的时钟,可以消除不必要的有效功耗。在等待外部事件时,大多数DSP都融入 了暂时终止CPU有效功耗的机制。CPU时钟的”闲置”通常由”停止”或”闲置”指令触发。深度睡眠模块(DSM) 正是管理DSP停止和闲置行为的模块。 二、DSM的工作原理 DSM具有独立的时钟源,可以在DSP主时钟源关闭的情况下保持工作状态。DSM具有较低频率的时钟 的任务,因此在进入深度睡眠之前要对系统的工作状态进行检查,当发现系统没有任何任务正在执行或者将 要被执行的情况下就可以使能DSM,准备进入深度睡眠状态。 1.睡眠时间计算 当系统时钟被启用时,系统保持深度睡眠的时间由系统时钟的超期时间决定。系统需要在时钟超期前苏 醒,以保证深睡眠不影响正常的时钟操作。因此,睡眠时间必须小于系统时钟超期时间。当系统同时有多个 时钟处于工作状态时,应以超期时间短的时钟的超期时间作为睡眠时间的计算参数。 当没有系统时钟被启用时,睡眠时间将由DSM所能够计量的最大时间为标准,可以被设定为不超过最 大时间的任意值,具体时间由系统的工作环境而定。 2.时钟管理 当进入深度睡眠时系统将会停止DSP时钟,此时,系统计时模块也将停止计时,为了保证系统计时模 块计时的准确性,需要根据睡眠时间对计时模块计数器的内容进行改写,这是DSM的主要任务之一。DSM 首先停止系统时钟的计数,此时根据系统时钟计数器内的现有数值和睡眠时间计算出系统苏醒时时钟计数器 内应有的数值,并写入时钟计数器内,这个操作发生在深度睡眠之前。这个操作可以保证系统在苏醒的瞬间 时钟如同没有被停止过一样。 当系统时钟没有被启用时,进入深睡眠前可省去时钟计算的操作。 3.进入睡眠方式 当DSM被使能之后,首先停止系统fI寸钟计时,然后计算并更新系统耐钟计数器的数值,并使DSM状 态转移至等待进入深睡眠状态,在等待过程中如果系统没有收到任何中断,DSM将调用停止指令,关闭系统 时钟源,使系统进入深度睡眠状态。 在等待进入深睡眠的过程中,如果有系统中断出现,进入深睡眠的过程将被中断打断,重新计算系统时 钟计数器的数值,并且更新计数器,然后经过正常的DSM状态转换,使系统结束深度睡眠的过程,转向处 理中断的请求。在等待睡眠过成中,系统中断和DSM专用中断都可以打断DSM的状态转换。而在进入深度 睡眠之后,仅有DSM专用中断可以将系统唤醒。 全国第:竺嚣差菁囊釜理联合学术会议论文集 Ⅲ 4.唤醒方式 有两种方式可以使系统从深度睡眠中唤醒,DSM时钟超期唤醒和外部中断唤醒。 (1)DSM时钟超期 当DSM被设定的深度睡眠的唤醒时间到达时,DSM将开启系统时钟并产生中断,使系统跳出停止指令, 此时系统并不是工作在原有的时钟频率上,而是工作在没有经过PLL倍频的较低的频率上。DSM的另一个 PLL稳定后将系统的工作时钟源切换到经PLL倍频之后的时钟源上去。 (2)外部中断 在系统进入深度睡眠之后仅有DSM专用中断才能被系统接受,并促使DSM将系统从深度睡眠中唤醒。 由于被外部中断唤醒,系统并没有按照原定时间保

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档