TI公司是三大系列DSP中断系统操作异同点.doc

TI公司是三大系列DSP中断系统操作异同点.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TI公司是三大系列DSP中断系统操作异同点

浅谈TI公司是三大系列DSP中断系统操作异同 摘要:由于各款CPU由于外设不同、外部硬件结构不同,其中断系统也不同,TI的三大系列中的DSP也有不同。本文主要对TI公司生产的DSP的中断系统进行中断分为两类:可屏蔽中断(可通过软件禁止)不可屏蔽中断(不能被软件禁止)。 CPU一般通过以下四个步骤处理中断:检测到中断请求信号;允许中断:对于可屏蔽中断来说需要满足一定的条件,对于不可屏蔽中断则立即响应;保护现场(自动将寄存器STO,T,AI ,AH,PI ,PH,ARO,AR1,DP,ST1,DBGSTAT,PC,IER压栈保存),读取中断向量并将它赋给程序指针PC。转入执行中断服务子程序(ISR)。 C2000系列DSP中断可由硬件(中断引脚、外部设备、片内外设)或软件(INTR、 IFR指令或TRAP指令)触发。C具有包括复位中断向量在内的32个中断向量,它们构成了CPU中断向量表。每个中断向量对应于中断服务子程序ISR入口的22位地址。当多个中断同时发生时,CPU会按照中断优先级来处理中断,优先级高的先响应,优先级低的后响应。 1)可屏蔽中断 C2000CPU的可屏蔽中断包括INT1~INT14、DIOGINT和RTOSINT。其中,INT1~INT14是普通GPIO 中断,DIOGINT和RTOSINT 中断只在实时仿真时使用。可屏蔽中断由控制寄存器来控制。(1)中断标志寄存器(IFR):每个比特位对应一个可屏蔽中断。IFR位为1表明有中断等待处理。(2)中断使能寄存器(IER):每个比特位对应一个可屏蔽中断。IER位为1表明相应的中断打开。(3) CPU调试中断使能寄存器(DBGIER):功能与IER相同,仅用于实时仿真模式。(4) 全局中断使能位INTMST1寄存器的第1个比特。当它为0时,全局中断使能开。在实时仿真模式中,INTM被忽略。 不可屏蔽的中断 当C检测到不可屏蔽中断时,会立即转入相应的中断服务子程序。不可屏蔽中断包括: 所有软件中断(INTR、TRAP指令):执行INTR中断指令时,相应的IER位会自动清0,而TRAP指令不对IFR或IER产生影响。 硬件中断NMI:由NMI输入管脚的低电平触发。非法指令中断(Illegal—instructiontrap):遇到非法的指令操作时触发此中断。 硬件复位中断(RS):当输入信号RS触发此中断时,CPU寄存器被复位到初始值,然后转入执行相应的复位中断子程序。

文档评论(0)

kakaxi + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档