第二章硬件(6-08).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文档。上传文档
查看更多
第二章硬件(6-08),半条命2第二章,痴汉支配第二章,密室逃脱2攻略第二章,奇异人生第二章,小镇惊魂第二章,第二章,行尸走肉第二章,暗黑破坏神3第二章,前尘旧梦第二章

第二章 DSP的硬件结构 (6) §2.11 C54xDSP芯片的中断 一、DSP中断 与其他CPU的中断一样,DSP的中断也是一种由硬件或软 件驱动的信号。中断信号使DSP暂停正在执行的程序,并转移 执行中断服务程序。中断服务程序结束后返回继续执行原来被 暂停的程序。 C54x既支持软件中断,也支持硬件中断: 1、软件中断:由程序指令(INTR,TRAP、RESET)触发的 中断信号。 2、硬件中断:由外围设备触发的中断信号。这种硬件中断又 有两种形式: (1)受外部中断口信号触发的外部中断信号。 (2)受片内外围电路信号触发的内部硬件中断。 当同时有多个硬件中断出现时,将按照优先级的高低进行 处理,按优先级可以将中断分为两类: 第一类:可屏蔽中断。 可以用软件屏蔽或开放的硬件和软件中断,C54x最多可支 持16个用户可屏蔽中断。 第二类:非屏蔽中断。 这类中断是不可屏蔽的。 C54x对这类中断总是响应的,并从主程序转移到中断服务 程序。C54x的非屏蔽中断包括所有的软件中断以及两个外 部硬件中断:RS和NMI。 2、C54x DSP中断向量地址的计算 TMS320C54X中,中断向量地址由PMST寄存器中的9位中断向量地址指针IPTR和左移2位后的中断向量序号K(中断向量序号0~31,左移两位后变成7位)所组成。 IPTR(高9位) K2(低7位) 例如:INT0的中断向量序号为16(10h),左移2位后变 成40h。如果PMST寄存器的IPTR=001h, 那么中 断向量的地址就是00C0h。 例:复位时,PMST寄存器的9位中断向量指针IPTR为全1(IPTR=1FFh),而/RS硬件复位中断序号为0。 除了硬件复位向量以外,对于其他的中断向量,只要改变IPTR的值,就可以重新安排它们的地址。 三、中断标志寄存器(IFR)和中断屏蔽寄存器(IMR) 中断标志寄存器和中断屏蔽寄存器都是存储器映像寄存器(IFR地址为01H,IMR地址为00H)。 1、中断标志寄存器(IFR) 当某个中断触发时,寄存器相应位置1,直到中断得到处理 为止. 2、中断屏蔽寄存器(IMR) 用来屏蔽外部和内部中断。 要打开某个中断,当ST1中的INTM=0时,只要向IMR中   相应位写1,就开放相应的中断。 ST1中INTM位为中断总开关,INTM=1时,关闭所有的中   断。 IMR不能屏蔽RS和NMI中断。 3、不同型号的芯片,IFR和IMR略有不同。 四、中断处理过程 C54x处理中断分为三个阶段 1、第一阶段,接受中断请求 当硬件装置或软件指令请求中断时,CPU的IFR中 的相应标志置1。硬件中断分外部和内部两种,来自外 部中断口的中断(5402)有RS、NMI、INT0~INT3共6 个,来自片上外围电路的有BRINT0、BXINT0、 BRINT1(DMAC2)、BXINT1(DMAC3)、TINT0、 TINT1(DMAC1)、HPINT、DMAC0、DMAC4、 DMAC5共10个。软件中断都是由程序中的指令: INTR、TRAP和RESET产生。软件中断指令“INTR K” 和“TRAP K”可以用来执行任何一个中断服务程序。 INTR和TRAP的区别在于当执行“INTR K” 时,ST1的 INTM自动设为1,关断所有的中断。而“TRAP K”不影 响INTM位。RESET指令与/RS的区别是RESET指令不 影响PMST寄存器。 2、第二阶段,响应中断 对于软件中断和非屏蔽中断,CPU是立即响应的。而 对于可屏蔽中断,只有满足以下条件才能响应: (1)优先级别最高(当同时出现一个以上中断时)。

文档评论(0)

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

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

1亿VIP精品文档

相关文档