- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机接口技术 4微机系统中的中断接口.ppt
表的长度:8字节×256=2KB。 表的位置:由中断描述符表寄存器(IDTR)指向。 2.中断描述符指针 指向中断描述符表中的中断描述符的指针。 中断描述符指针=IDT基地址+中断类型号×8。 3.中断门/陷阱门 内容:段选择符、属性和偏移量。 中断门与陷阱门区别: 通过中断门处理时EFLAG的IF被清0,通过陷进门处理IF不清0。 中断门的优先级比陷阱门高,是面向外部硬件中断的门,后者面向优先级低的中断。 中断服务子程序入口地址取得: …… 偏移 属性 选择符 中断门/陷阱门 IDTR IDT 中断类型号 7 0 ×8 边界 属性 基地址 段描述符 CS GDT/LDT 线性地址 中断服务子程序 代码段 段基地址 偏移 EIP CS段描述符缓冲器 中断描述符 段描述符 …… TSS 选择符 任务门 IDTR IDT 中断类型号 7 0 ×8 属性 段限 基址 TSS描述符 TR GDT 线性地址 TSS 基址 TR描述符缓存器 4.任务门 内容:TSS选择符与属性。 TSS取得: 优点:中断任务和被中断任务完全隔离。 缺点:中断响应过程耗时长。 …… …… 7.4.1 PCI中断请求 PCI中断线:INTA#、INTB#、INTC#、INTD#。 PCI中断源:PIRQA#~PIRQD#。 PCI中断源连接:通过映射到ISA中断(3~7,9~12,14~15)来实现。 转第56页 特点: 当PCI中断被映射到一个ISA的IRQ后,该IRQ不可再被ISA设备(通过SERIRQ的中断)使用。 PCI中断可与低电平有效的非ISA中断共享同一IRQ。 7.4 PCI中断 实现: 设备31的0号功能的60H~63H、68H~6BH的PIRQ路由控制寄存器实现PIRQA#~PIRQH#与IRQ的映射关系。 PIRQ#路由控制寄存器[8bit]存放的是IRQ编码。 PCI中断请求: PCI中断请求必须为低电平触发方式。 不同PIRQ#的优先级由IRQ决定。 同一PIRQ#不同设备INT*的优先级由安装次序决定。 多个PIRQ#信号线能连在同一个IRQ上。 PIRQA# PIRQB# PIRQC# PIRQD# 3 5 7 3 60H~63H 8259A IR0 IR3 IR5 IR7 PCI中断响应为单周期响应。 HOST-PCI桥自动将双中断响应周期转换成单中断响应周期。 其他中断响应过程与8259A同,中断类型号通过HOST-PCI桥再返回给处理器。 中断响应周期中可插入等待周期。 中断服务程序入口地址由中断描述符表或中断向量表管理。 7.4.2 PCI中断响应周期 PCI中断响应周期 CLK FRAME# 1 2 3 4 5 AD C/BE# IRDY# TRDY# 无效 向量 0000 BE#s(1110) DEVSEL # 地址期没有地址,隐含的目标设备是系统中断控制器。一般它负责驱动DEVSEL#,也可由PCI-ISA桥进行负向译码。 PCI中断请求信号为漏极开路的。 即:中断向量表中中断向量为同一PIRQ#中最后安装的设备的中断服务程序入口地址。 同一PIRQ#不同设备的优先级最后安装的最高。 PCI中断的状态位通过中断服务程序读取,并处理。 同一PIRQ#中断服务实现方法: 采用链表式处理方法。 方法:PNP配置时将同一PIRQ#的原中断向量存放到其设备驱动的特定寄存器后才替换为新的中断向量。 中断向量 (描述符) 中断处 理程序 设备2 中断处 理程序 设备1 ^ PIRQA# 7.4.3 PCI中断共享 (4)初始化命令ICW4 D0:用于8位(0)/16位(1)微机; D1:非中断自动结束(0)/自动结束(1)方式; D2:缓冲方式(D3=1)时的主从片级联位置设置, 从片(0)/主片(1) ; D3:非缓冲(0)/缓冲(1)方式; D4:全嵌套(0)/特殊全嵌套(1)方式。 从片非自动结束时,主、从片均需发EOI命令。 (5)操作命令OCW1 特征位:无,时序:无。 功能:写中断屏蔽寄存器IMR 实际上改变了中断优先级(屏蔽掉高优先级的中断请求)。 对IMR的读取在21H(主)、0A1H(从)端口做读操作。 (6)操作命令OCW2 特征位:D4D3=00; 功能:结束方式和优先权轮转管理; 结束方式管理: D6D5=×0,自动结束,硬件自动清除ISR的相
文档评论(0)