dsp的低功耗模式_第1页
dsp的低功耗模式_第2页
dsp的低功耗模式_第3页
dsp的低功耗模式_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.240xA 系列 DSP 有一个低功耗指令 IDLE ,当被执行时,该指令将停止 CPU 中所有电路的时钟;尽管如此,从 CPU 中出来的时钟将继续输出。通过使用该指令, CPU 的时钟将被关闭以节约能量。当遇到复位或者中断请求时CPU 将推出 IDLE 模式。1.1 时钟类型所有以 240xA 为内核的设备均包含下面两种时钟类型: n 组成大部分 CPU 逻辑电路时钟的 CPU 时钟。n 组成外设时钟以及 CPU 中的中断逻辑电路的系统时钟(由 CPU 中出来的 CLKOUT 得来)。当 CPU 进入 IDLE 模式时,系统时钟继续产生, CPU 时钟停止产生。这种模式叫作 IDLE1 模

2、式。当 CPU 进入 IDLE2 模式时, CPU 时钟,系统时钟都将停止产生,这样允许进一步的节省能量。第三种节能模式, HALT 模式,有可能将看门狗时钟以及振荡器时钟关闭。在 HALT 模式中,输入到锁相环的时钟被关闭。低功耗模式不会改变通用 I/O 口的状态。在进入低功耗模式之前, I/O 口将保持住同样的状态。并且,进入低功耗模式后,通用I/O 口不会进入到高阻抗状态以及内部电压上拉或下拉不会改变。当执行 IDLE 指令时,系统配置寄存器 SCSR1 的 12, 13 位 LPM 位将决定 DSP 进入三种节能模式中的哪种模式。以下图标为三种模式下各时钟的关闭情况以及退出该情况所需要

3、的条件。(见相册)1.2 退出低功耗模式多种情况可以退出低功耗模式。以下部分描述了怎样退出低功耗模式。1.2.1复位复位(任何情况下的复位)可以使 DSP 退出任何一种低功耗模式。如果 DSP 处于 HALT 模式即暂停状态下,复位将启动振荡器;尽管如此,由于启动振荡器至产生时钟需要一定时间, CPU 的复位将被延迟一段时间。1.2.2外部中断外部中断, XINTx ,可以使 DSP 退出出 HALT 的任何一种中断。如果 DSP 处于 IDLE2 节能模式,连接到外部中断引脚的同步逻辑可以识别出在引脚上的中断,然后开始系统时钟和 CPU 时钟,然后允许时钟逻辑向 PIE 控制器产生中断请求。

4、1.2.3唤醒中断有一些外设具备启动 DSP 时钟的能力,然后形成了对某确定事件的中断。比如在通讯线路中的一些激活电压。例如: CAN 唤醒中断可以在没有时钟运行时进行错误的中断请求。1.1.1退出低功耗模式一些样例外设中断被用来唤醒处于不同功耗模式的 DSP。唤醒的动作(以及 DSP 接下来的动作)由下列情况决定;n 该外设在外设中断级是否被使能 n 该外设上级的 IMR.n 是否被使能 n 在 ST0 中的 INTM 状态;.以下为唤醒低功耗模式的两个样例;1. 使用 XINT1 来唤醒 LPM0 模式当使用 XINT1 来唤醒处于 LPM0 状态的 DSP 时,根据 XINT1 中断配置

5、的不同,可以发生两件事情。如果 XINT1 中断被使能(通过设置 XINT1CR 中合适的位并且 IMR 中 0 位为 1)并且 INTM 位为 0,一个有效的 XINT1 信号将首先将 DSP 从 LPMO 所确定的功耗模式中唤醒并且使 DSP 进入相应的中断向量表。 尽管如此,如果 INTM 为 1,当 XINT1 中断发生时, DSP 将被唤醒然后继续执行 IDLE 指令的下一条指令。2. 使用 PDPINTA 来唤醒 LPM2 ( HALT )情况 1;PDPINTA 在外设级别被使能; 相应的 IMR 位被置 1;INTM 为 0,当唤醒 HALT 模式后,代码进入 INT1 分支程

6、序。情况 2:PDPINTA 在外设级别被使能; 相应的 IMR 位被置 1;INTM 为 1,当唤醒 HALT 模式后, DSP 将被唤醒然后继续执行 IDLE 指令的下一条指令。情况 3;PDPINTA 在外设级别被使能; 相应的 IMR 位被置 0;INTM 为 1, DSP 将不会从 HALT 模式中唤醒过来。注意:1) 当使用 PDPINTA 来唤醒系统时,输入到 EVA 的时钟必须被使能。2) 当使用 PDPINTA 来唤醒 LPM2 时,必须保持 6 到 12 个时钟周期。3) PDPINTA 包括同步路径和异步路径。异步路径被用来唤醒 HALT 模式。时钟也是被异步 PDPINTA 所唤醒。一旦时钟被唤醒了, 就将形成中断。尽管如此, PDPINTA 必须维持足够长的低电平以致使第一个时钟边缘能捕捉到它。1.4.3关闭 Flash在进入 LPM2 模式前,可以关闭 Flash 模块。当执行从片内存储器的代码时可以执行这一操作。这种模式可以达到最低的电流损耗。以下为关闭 Flash 模块的指令序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论