DSP芯片中断系统3.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP芯片中断系统3

TI公司三大系列DSP中断系统操作之异同 通信与信息系统 郭林 201221905023 摘要:中断是指使CPU 暂停执行当前程序而转去执行中断子程序(ISR)的过程,是由软件或硬件驱动的信号,它使 DSP 暂停正在执行的程序转而执行中断服务程序。本文主要对TI公司生产的三大系列DSP的中断系统进行简要概述。 关键字:CPU DSP 三大系列 中断系统 Abstract:Interrupts are directed suspends the current CPU program and turn to the interrupt subroutine (ISR) process, is driven by software or hardware signal, it makes the DSP pauses are running program to the interrupt service routine. In this paper, three series of TI company DSP interrupt system for a brief overview. Keywords: CPU DSP Three series Interrupt system 引言: 近年来,随着DSP处理器性价比的提高,已被广泛应用于各种设备和工具中[1-2], DSP 应用系统的开发成为一个热门的技术行业,而中断系统的编程实现是DSP应用系统设计的重点和难点[3-5]。 二、中断的概述 中断是指使CPU 暂停执行当前程序而转去执行中断子程序(ISR)的过程。中断分为两类:(1)可屏蔽中断(可通过软件禁止);(2)不可屏蔽中断(不能被软件禁止)。中断是由软件或硬件驱动的信号,它使 DSP 暂停正在执行的程序转而执行中断服务程序。 CPU一般通过以下四个步骤处理中断: (1)检测到中断请求信号; (2)允许中断:对于可屏蔽中断来说需要满足一定的条件,对于不可屏蔽中断则立即响应; (3)保护现场(自动将寄存器STO,T,AI ,AH,PI ,PH,ARO,AR1,DP,ST1,DBGSTAT,PC,IER压栈保存),读取中断向量并将它赋给程序指针PC。 (4)转入执行中断服务子程序(ISR)。 三大系列DSP芯片的结构不同,实现的功能也不同,所以,三者的中断系统也不同。 三、三大系列DSP芯片的中断系统 1、TMS320C2000的中断系统 C2000系列DSP中断可由硬件(中断引脚、外部设备、片内外设)或软件(INTR、 IFR指令或TRAP指令)触发。C2000具有包括复位中断向量在内的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) 全局中断使能位INTM:ST1寄存器的第1个比特。当它为0时,全局中断使能开。在实时仿真模式中,INTM被忽略。 (2)不可屏蔽的中断 当C2000检测到不可屏蔽中断时,会立即转入相应的中断服务子程序。不可屏蔽中断包括:(1) 所有软件中断(INTR、TRAP指令):执行INTR中断指令时,相应的IER位会自动清0,而TRAP指令不对IFR或IER产生影响。(2) 硬件中断NMI:由NMI输入管脚的低电平触发。(3)非法指令中断(Illegal—instructiontrap):遇到非法的指令操作时触发此中断。(4) 硬件复位中断(RS):当输入信号RS触发此中断时,CPU寄存器被复位到初始值,然后转入执行相应的复位中断子程序。 2、TMS320C5000的中断系统 C5000DSP支持软件中断和硬件中断。软件中断由程序指令(INTR、TRAP、RESET指令)引起。硬件中断包括外部硬件中断和内部硬件中断,分别由外部中断信号和片内外设中断信号引起。外部硬件中断如~ ,内部硬件中断包括定时器、串行口、主机接口引起的中断。软件中断不分优先级,当同时有多个硬件中断时,硬件中断有优先级,C5000DSP按照中断优先级别的高低

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档