发明名称 多PCIE设备系统中断处理方法
摘要 本发明公开一种多PCIE设备系统中断处理方法,涉及自动控制领域。预先设置中断寄存器和中断状态寄存器,中断状态寄存器的值按预设规则随中断寄存器值改变而改变;当PCIE设备产生中断时发送通知消息,消息中携带预先为PCIE设备配置的中断向量号及中断寄存器地址;主控端在接收到通知消息后,将中断向量号写入所述映射地址对应的中断寄存器;根据中断状态寄存器的值调用并执行预先注册的中断处理程序,并修改中断状态寄存器的值,以恢复中断处理程序对应PCIE设备的中断状态为未产生中断状态。能够处理多个PCIE设备同时产生的中断。且不支持MSI中断方式的PCIE设备能够应用本发明,提高系统中断处理效率。
申请公布号 CN101872330A 申请公布日期 2010.10.27
申请号 CN200910250798.4 申请日期 2009.12.11
申请人 杭州海康威视数字技术股份有限公司 发明人 栾焕志;赵先林;胡扬忠;邬伟琪
分类号 G06F13/24(2006.01)I 主分类号 G06F13/24(2006.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 逯长明;王宝筠
主权项 一种多个人计算机扩展总线接口PCIE设备系统中断处理方法,其特征在于,预先设置中断寄存器和用于记录产生中断的PCIE设备的中断状态寄存器,所述中断状态寄存器的值按预设规则随所述中断寄存器的值的改变而改变;所述方法包括:当PCIE设备产生中断时发送通知消息,所述通知消息中携带预先为所述PCIE设备配置的中断向量号及中断寄存器在PCIE空间的映射地址;主控端在接收到通知消息后,将所述中断向量号写入所述映射地址对应的中断寄存器;根据中断状态寄存器的值调用并执行预先注册的中断处理程序,并修改中断状态寄存器的值,以恢复所述中断处理程序对应PCIE设备的中断状态为未产生中断状态。
地址 310012 浙江省杭州市马塍路36号