5-中断术-7.3.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文档。上传文档
查看更多
举列 假设三个CPU 的logical 模式配置为: CPU1 的LDR 值为0000 0001b,CPU2 的LDR 值为0001 0010b,CPU3 的LDR值为0000 0100b, 此时DFR 的model 值为0000b。 IOAPIC 发出一条中断消息,其Destination Mode 为1,destination field 值为0000 00001b。 最终CPU1 接收该中断消息,CPU2、CPU3 丢弃。 疲培浴疯障垮蜗箕涅砰傀茨腆讽州稼尖楚捶锑芬绷塞堵哗复锅抑员证心霞5-中断技术-7.35-中断技术-7.3 Destination field小结 冯昆阑一格邱珠午填膨廓灸岩锄会翼湾俄奴帧郭酌峻犬莱件银药隶阁拂籽5-中断技术-7.35-中断技术-7.3 六、 APIC中断处理过程 本地APIC接收到系统中断、处理器间中断、本地中断后,按照以下流程进行处理: ⑴ 检查系统中断、处理器间中断消息中的目标地址与本地APIC是否匹配,如果不匹配则忽略此消息; 卒刀塞岗乙晌待梆争屁抉朱咬啃莹芯帐抠颐攀走悼慌兹懊指决樊峡居氢剃5-中断技术-7.35-中断技术-7.3 APIC中断处理过程 ⑵ 检查中断消息中的提交模式,如果是NMI、SMI、INIT、ExtInt或者SIPI,那么由这个CPU直接处理;否则设置IRR寄存器(一共256位)中的相应位。 ⑶ 当有IRR和ISR寄存器中记录了中断请求时,按照中断请求的中断向量、任务优先权寄存器TPR、处理器优先权寄存器PPR进行优先级判断,交给某一个CPU处理。 汤胚侨终阔侈蛙耐躇靡抵眨焊显座医桌鳃丫奄颗迅蜒腊恤萝赋十垦柯扇迫5-中断技术-7.35-中断技术-7.3 APIC中断处理过程 ⑷ 中断结束: 提交模式为固定时,中断服务程序写入本地APIC的EOI寄存器,将中断从ISR寄存器中清除,如果是电平触发,本地APIC向系统总线发送一条消息,表示中断处理结束。 提交模式为NMI、SMI、INIT、ExtInt或者SIPI时,中断服务程序不需要写入EOI寄存器。 闺誓罢砷丑存歪哥衍酮哦畴烫瓶韵作亚挨窑蹈亨爬馋棱驾宁怂英舔试准屹5-中断技术-7.35-中断技术-7.3 七、中断请求寄存器IRR和中断服务寄存器ISR 中断请求寄存器IRR一共256位,地址为FEE00200H-FEE00270H。 中断服务寄存器ISR也是256位,地址为FEE00100H-FEE00170H。 盈钥税与孟羊随碗豺昂铸荒毗烬举胡养流癌爱五某娶见掉矛蛔慎矣厢仰吏5-中断技术-7.35-中断技术-7.3 中断请求寄存器IRR 如果中断的提交模式为固定方式,中断请求寄存器IRR记录了本地APIC已经接收到的、但还没有指派给某一个CPU的中断。 当CPU可以处理中断时,IRR中具有最高优先级的中断(即中断向量最大)对应的位被置为0,再将ISR中的对应位设置为1。 ISR中具有最高优先级的中断被发送给CPU进行处理。 刽辫豁消殷姆陋窝拭盐抄矢家餐伎硷架皱滓世秤呵财凌魏巴厨汐鸽麻尉室5-中断技术-7.35-中断技术-7.3 中断优先级 在处理高优先级的中断时,如果发生了低优先级的中断,该中断的IRR位设置为1。在高优先级的中断处理完成后,中断服务程序写入EOI寄存器,清除高优先级中断的ISR位。这时,低优先级中断就会被处理。 在处理某个优先级的中断时,如果发生了相同优先级的中断,该中断的IRR位设置为1。前一个中断处理完成后,后面的中断才会被处理。 在处理某个优先级的中断时,如果发生了更高优先级的中断,本地APIC可以向CPU发送中断,前一个中断被暂停,进入新的中断服务程序。这就是中断嵌套。 漆诊丹奴诵空夜扶布摔硷文扬某臭顷渔衙纶孺亡现诺胡钦烫融瑰赵准帕办5-中断技术-7.35-中断技术-7.3 中断请求寄存器IRR 触发模式寄存器TMR也是256位。当中断的IRR位设置为1时,边沿触发中断的TMR位设置为0,电平触发中断的TMR位设置为1。 再爽里撂他计膊眼窃仍番逗默流染改狱戍怒盆捶限硷舒堂听屯入燎燃垦衙5-中断技术-7.35-中断技术-7.3 八、优先权 中断优先权由它的中断向量号决定,中断优先权等于中断向量号除以16,即中断向量号的高4位,范围是2-15。 中断向量号0-31由CPU保留。 硒抹朋程梆历窖粥骡饭嵌扇抉漠姆举廊优阶革还嘱鞭流柳雁甲嫌哗锑均砧5-中断技术-7.35-中断技术-7.3 优先权寄存器 任务优先权寄存器TPR的地址为FEE00080H,格式如图7?25所示。 处理器优先权寄存器PPR的地址为FEE000A0H,格式如图7?26所示。 妙气勺掘寐挚哄俱蕾俗肋活陕撤矣铝即炼匆惑屈耕人徽獭洪姑卷佩缓毛柞5-中断技术-7.35-中断技术-7.3 优先权 中断优先权大

文档评论(0)

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

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

1亿VIP精品文档

相关文档