DSP的中学习.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 DSP外设及应用 第一节 中断系统 一、中断类型 中断是由硬件或软件驱动的信号。中 断信号使DSP暂停正在执行的程序,并进 入中断服务程序。 C54X既支持软件中断,也支持硬件中断: 1、由程序指令(INTR,TRAP、RESET)要求的软件中断。 2、由外围设备信号要求的硬件中断。这种硬件中断又有两种形式: (1)、受外部中断口信号触发的外部 中断信号。 (2)、受片内外围电路信号触发的内 部硬件中断。 当同时有多个硬件中断出现时,按照优先 级的高低进行处理,按优先级可以将中断分为 两类: 第一类:可屏蔽中断。 可以用软件屏蔽或开放的硬件和软件中断, C54X最多可支持16个用户可屏蔽中断。 例、C541,只有9个此类中断。 INT0~INT3, RINT0,XINT0,RINT1,XINT1 TINT。 第二类:非屏蔽中断 这类中断是不可屏蔽的。C54X对这类 中断总是响应的,并从主程序转移到中断 服务程序。 C54X的非屏蔽中断包括所有的软件中 断以及两个外部硬件中断:RS和NMI(也 可用软件进行RS和NMI中断)。 二、中断寄存器 中断标志寄存器(IFR,01H) 中断屏蔽寄存器(IMR,00H) 1、中断标志寄存器(IFR) 当某个中断触发时,寄存器响应位置1,直到中断处理完毕为止。 不同型号芯片的IFR中5~0位的中断源相同,是外部中断和通信中断标志位。其他15~6位中断源根据芯片的不同,定义的中断源类型不同。 中断标志置1后,以下四种情况都将使其清0: (1)、软件或硬件复位; (2)、中断得到处理; (3)、将1写到IFR的适当位(相应位变成0),相 应的尚未处理完的中断被清除; (4)、利用适当的中断号执行INTR指令,相应的 中断标志位清0。 2、中断屏蔽寄存器 用来屏蔽外部和内部中断。如果状态寄存器ST1中的 INTM位=0,IMR寄存器中某一位为1,就开放相应的中 断。NMI和RS都不包括在IMR中,IMR不能屏蔽这两个 中断。 三、中断控制 中断控制主要是屏蔽某些中断,避免其他 中断对当前运行程序的干扰,以及防止同级中 断之间的响应竞争。 1、中断请求的接收 对硬件中断请求:不论中断是否被DSP确认,DSP将在IFR相应的位置1。 对软件中断请求: 由INTR、TRAP和RESET三条指令产生。 当软件中断请求时: (1)、INTR K。 K表示将转移到的中断矢量单元。当INTR中断被确认,状态寄 存器ST1的中断方式(INTM)置1,以便禁止其他可屏蔽中断。 (2)、TRAP K。TRAP和INTR的不同之处就是TRAP启动中断 时,INTM位不受影响。所以在TRAP启动中断服务时,该中断服务 程序可被其他硬件中断所中断。 (3)、RESET。执行一种不可屏蔽的软件复位操作。它影响ST0 和ST1,但不影响处理器工作方式寄存器PMST,因此,RESET复 位指令和RS硬件复位是有区别的。 2、中断确认 对软件中断和非屏蔽中断,DSP将立即响应,进入相应中断服务程序。 对硬件可屏蔽中断,只有满足以下3中条件后,DSP才响应中断。 (1)、当前优先级为最高级。 (2)、IMR屏蔽位为1。 (3)、INTM位为0。 满足上述条件后,DSP响应中断,终止当前正进行的操作,指令计数器PC自动转向相应的中断向量地址,取出中断服务程序地址,并发出硬件中断响应信号IACK,清除相应的中断标志位。 3、中断服务程序 CPU执行中断服务程序的步骤如下: 保护现场,将PC值压入栈顶; 载入中断矢量表,将中断矢量表地址送入PC; 执行中断矢量表中指令,程序进入中断入口; 执行中断服务程序,直至遇到返回指令; 恢复现场,将栈顶值弹回PC; 继续主程序。 4、中断向量地址 TMS320C54X中,中断向量地址由PMST寄存器中的9位中断向量地址指针IPTR和左移2位后的中断向量序号(中断向量序号为0~31,左移两位后变成7位)所组成。 复位时,IPTR为全1,因此复位中断向量地址为FF80H。 5、外部中断的触发 外部中断的触发方式有两种:电平触发和

文档评论(0)

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

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

1亿VIP精品文档

相关文档