[发明专利]多PCIE设备系统中断处理方法有效
申请号: | 200910250798.4 | 申请日: | 2009-12-11 |
公开(公告)号: | CN101872330A | 公开(公告)日: | 2010-10-27 |
发明(设计)人: | 栾焕志;赵先林;胡扬忠;邬伟琪 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | G06F13/24 | 分类号: | G06F13/24 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明;王宝筠 |
地址: | 310012*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | pcie 设备 系统 中断 处理 方法 | ||
1.一种多个人计算机扩展总线接口PCIE设备系统中断处理方法,其特征在于,预先设置中断寄存器和用于记录产生中断的PCIE设备的中断状态寄存器,所述中断状态寄存器的值按预设规则随所述中断寄存器的值的改变而改变;所述方法包括:
当PCIE设备产生中断时发送通知消息,所述通知消息中携带预先为所述PCIE设备配置的中断向量号及中断寄存器在PCIE空间的映射地址;
主控端在接收到通知消息后,将所述中断向量号写入所述映射地址对应的中断寄存器;根据中断状态寄存器的值调用并执行预先注册的中断处理程序,并修改中断状态寄存器的值,以恢复所述中断处理程序对应PCIE设备的中断状态为未产生中断状态。
2.根据权利要求1所述的多PCIE设备系统中断处理方法,其特征在于,所述主控端包括中央处理器CPU,与所述CPU相连的PCIE主桥,用于所述CPU所支持CPU总线数据格式与各PCIE设备所支持数据格式间的数据转换,和与所述CPU相连的可编程逻辑器件,在所述可编程逻辑器件中设置中断寄存器和中断状态寄存器。
3.根据权利要求2所述的多PCIE设备系统中断处理方法,其特征在于,所述主控端在接收到通知消息后,将所述中断向量号写入所述映射地址对应的中断寄存器;根据中断状态寄存器的值调用并执行预先注册的中断处理程序,并修改中断状态寄存器的值,以恢复所述中断处理程序对应PCIE设备的中断状态为未产生中断状态,具体为:
所述PCIE主桥在接收到通知消息后,向所述可编程逻辑器件中的中断寄存器中写入所述中断向量号;
当所述中断状态寄存器的值发生改变时,所述可编程逻辑器件通过中断引脚向所述CPU触发中断请求;
所述CPU根据中断状态寄存器的值调用并执行预先注册的中断处理程序,并修改中断状态寄存器的值,以恢复所述中断处理程序对应PCIE设备的中断状态为未产生中断状态。
4.根据权利要求3所述的多PCIE设备系统中断处理方法,其特征在于,当所述PCIE设备支持信息信号中断MSI中断方式时,将中断寄存器在PCIE空间的映射地址写入PCIE设备的Msi_Addr寄存器中;将中断向量号写入PCIE设备的Msi_Data寄存器中;且所述通知消息具体为MSI消息。
5.根据权利要求4所述的多PCIE设备系统中断处理方法,其特征在于,当所述PCIE设备不支持MSI中断方式时,预配置所述PCIE设备在产生中断时,发送携带预先为所述PCIE设备配置的中断向量号及中断寄存器在PCIE空间的映射地址的通知消息;并将中断寄存器在PCIE空间的映射地址和中断向量号分别写入PCIE设备的两个寄存器中。
6.根据权利要求3所述的多PCIE设备系统中断处理方法,其特征在于,用所述中断状态寄存器中每一位的值对应标识一个PCIE设备的中断状态;所述中断寄存器至少包括:
中断状态寄存器选择段,用于选择中断状态寄存器;和
中断状态寄存器位选择段,用于选择中断状态寄存器中的位;则
所述中断状态寄存器的值按预设规则随所述中断寄存器的值的改变而改变具体为:
根据中断寄存器中所述中断状态寄存器选择段的值,选择对应的中断状态寄存器;
根据中断寄存器中所述中断状态寄存器位选择段的值,在选出的中断状态寄存器中选择对应的位;
将选出的所述位的值设置为预设值,用于标识该位对应的PCIE设备产生中断。
7.根据权利要求6所述的多PCIE设备系统中断处理方法,其特征在于,所述至少一个中断状态寄存器的位数相同,则
所述中断状态寄存器选择段的位数为Log2(N/M),当Log2(N/M)不是整数时,所述中断状态寄存器选择段的位数为Log2(N/M)向上取整,其中N为所述的多PCIE设备系统支持的最大PCIE设备数,M为中断状态寄存器的位数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910250798.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:细粒包覆加工方法
- 下一篇:存储系统条件指示器及其使用方法