可编程中断控制器.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文档。上传文档
查看更多
9.3 8259A的中断管理 中断优先级管理 中断结束管理 中断嵌套管理 中断屏蔽管理 * 第三十一页,共七十八页,2022年,8月28日 中断结束管理 自动结束方式 一般结束方式 由CPU向8259A的偶地址写入一个一般的EOI命令来实现,一旦写入该命令字,ISR中为1的位中的最高优先权的ISR位就被清除,从而结束了本级中断服务。 在中断响应的第二周期中的INTA的后沿就自动清除ISR中的最高优先级位。这种结束方式不能用于中断嵌套管理。 * 第三十二页,共七十八页,2022年,8月28日 中断结束管理 特殊结束方式 通过向8259A的偶地址写入一个特殊的EOI命令来实现,这个命令字特殊就特殊在清除指定要的ISR位,而不是象一般的EOI命令直接清除ISR中的最高优先权的ISR为1的位。 * 第三十三页,共七十八页,2022年,8月28日 9.3 8259A的中断管理 中断优先级管理 中断结束管理 中断嵌套管理 中断屏蔽管理 * 第三十四页,共七十八页,2022年,8月28日 中断嵌套管理 完全嵌套方式 8259A复位后自动处于这种方式,8259A按默认优先级管理中断,即优先级为IR0IR1……IR7;在该方式下,高级中断可以中断低级中断,低级或同级中断不能被响应。 当一个服务结束时必须通过中断结束命令(用一般的EOI命令即可)清除该中断源所对应的在服务寄存器的ISR位。 * 第三十五页,共七十八页,2022年,8月28日 例 设某系统只用了1片8259A,初始化时设置为完全嵌套,一般结束方式,并设当前所有的ISR和IMR均为零。假设系统在执行主程序时,首先在IR2和IR4引脚上同时出现中断请求。然后IR1引脚上又有中断请求。 * 第三十六页,共七十八页,2022年,8月28日 主程序 初始化 STI IR2,IR4 有请求 ISR2=1 IR2中断处理程序 IR1有请求,开中断后才能被响应 STI IR1中断处理程序(嵌套) STI ISR1=1 中断结 束命令 ISR1被清除 IRET 返回IR2中断处理程序 中断结 束命令 ISR2被清除 ISR4=1 IR4中断处理程序 STI 中断结 束命令 IRET 返回IR2中断处理程序 IRET ISR2被清除 返回主程序 为什么低优先级的IR4可以打断高优先级的IR2的执行? * 第三十七页,共七十八页,2022年,8月28日 结论 ● 进入中断处理程序后,只有执行STI指令,才能允许其他可屏蔽中断处理程序进行嵌套。 ●进入中断处理程序后,如果STI指令使IF为1,但未用OCW2清除对应的ISR位,这种情况下,会允许比本中断优先级高的中断进入,形成符合优先级规则的嵌套。如果在STI指令之后,接着用OCW2命令清除了相应的ISR位,但中断处理过程并没有结束,这种情况下,中断嵌套就未必按优先级规则进行了。 * 第三十八页,共七十八页,2022年,8月28日 ● 在主程序中如允许响应可屏蔽中断,必须执行开中断指令使IF为1 。 ● 每当进入一个中断处理程序时,系统会自动关中断,所以只有中断处理程序中再次开放中断,才有可能被较高级的可屏蔽中断嵌套。 注意 ● 每个中断处理程序结束时,必须执行中断结束命令,清除对应的ISR位,才能返回断点。否则,将阻止同级和低级中断被响应。 * 第三十九页,共七十八页,2022年,8月28日 中断嵌套管理 特殊全嵌套方式 用于级联方式下主片的管理。 例 某计算机系统由2片8259A构成主从式中断管理系统,主片IR4端接有1个从片,若从片上有1个中断源(IR6) 的中断正在被CPU处理,则主片的ISR4=1,从片的ISR6=1。在处理从片的IR6中断时,该从片上又有高级别的中断源IR0请求服务。 * 第四十页,共七十八页,2022年,8月28日 方案A:全嵌套方式级联情况下的中断管理。 0 0 0 0 0 0 0 0 从片(全嵌套方式) IRR 0 0 0 0 0 0 1 0 ISR IR0 IR1 IR2 IR3 IR4 IR5 IR6 IR7 优 先 级 排 队 电 路 INT IR4 0 0 0 0 0 0 0 主片(全嵌套方式) IRR 0 0 0 0 1 0 0 0 ISR 优 先 级 排 队 电 路 INT 去CPU的 INTR 0 从片的IR6被服务的情况 * 第四十一页,共七十八页,2022年,8月28日 0 0 0 0 0 0 0 0 从片(全嵌套方式) IRR 0 0 0 0 0 0 1 0 ISR IR0 IR1 IR2 IR3 IR4 IR5 IR6 IR7 优 先 级 排 队 电 路 INT

文档评论(0)

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

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档