- 8
- 0
- 约 2页
- 2017-06-08 发布于重庆
- 举报
PCI中断简介--请大家指正
PCI中断简介--请大家指正首先介绍一下计算机系统PCI总线中断线在主板上的线路分布:? 每个PCI插槽为插在它上面的PCI设备提供了4根中断线:INTA#,INTB#,INTC#,INTD#也就是说如果有4个PCI插槽,那么就会有16根中断线。这些中断线上产生的中断信号最终都要传输到CPU的INTA引脚上面来通知CPU。那么这就产生了一个疑问,这么多中断线(还包括ISA总线的中断线)只对应CPU的一根中断线,它们在主板上面是怎么样布局的呢?这里就要介绍主板上面涉及到中断管理的两个关键器件:可编程中断路由器以及中断控制器(Intel8259)。首先介绍中断控制器(Intel8259),这个可能大家都比较熟悉。简单的说它提供了16个中断输入引脚(对应着计算机设备管理器里面显示的16个中断号)和一个输出引脚,其中输入引脚用于连接设备的中断引脚,也就是连接从PCI总线过来的中断引脚以及ISA总线过来的中断和其它计算机设备过来的中断线。中断输出引脚连接CPU的INTA。8259的每一个输入引脚有效都可以引起它的输出的有效(低电平有效),从而将CPU的INTA拉低,CPU便知道有一个中断产生。并且8259还有另外一个特别重要的功能,就是它为每个连接到它的输入引脚的中断源都保存了一个中断向量,这个中断向量保存了这个中断源对应的中断服务子程序的起始地址。比如某一时刻,一个申请了中断的IS
原创力文档

文档评论(0)