[发明专利]中断处理方法及装置、中央处理器以及处理设备有效
申请号: | 201110403605.1 | 申请日: | 2011-12-07 |
公开(公告)号: | CN102521177A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 邓彬 | 申请(专利权)人: | 福建星网锐捷网络有限公司 |
主分类号: | G06F13/24 | 分类号: | G06F13/24 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中断 处理 方法 装置 中央处理器 以及 设备 | ||
1.一种中断处理方法,其特征在于,包括:
中央处理器CPU在接收到硬件执行接收数据包或发送数据包的操作后发送的中断处理请求后,确定中断向量查询表中软件指针当前指向的表项以及硬件指针当前指向的表项;
判断软件指针当前指向的表项与硬件指针当前指向的表项是否相同;
若判断结果为否,则从软件指针当前指向的表项开始,对所述中断向量查询表中的各表项依次进行处理,直至软件指针与硬件指针指向同一个表项。
2.如权利要求1所述的方法,其特征在于,在确定中断向量查询表中软件指针当前指向的表项以及硬件指针当前指向的表项之前,还包括:
读取中断状态寄存器的值;并
根据读取出的中断状态寄存器的值,判断全局中断是否有效;
若判断出全局中断有效,则执行确定中断向量查询表中软件指针当前指向的表项以及硬件指针当前指向的表项的操作。
3.如权利要求1所述的方法,其特征在于,在确定中断向量查询表中软件指针当前指向的表项以及硬件指针当前指向的表项之前,还包括:
读取中断状态寄存器的值;并
根据读取出的中断状态寄存器的值,判断中断向量查询表是否溢出;
若判断出中断向量查询表未溢出,则执行确定中断向量查询表中软件指针当前指向的表项以及硬件指针当前指向的表项的操作。
4.如权利要求3所述的方法,其特征在于,还包括:
若判断出中断向量查询表溢出,则清空缓存设备中各有效通道的接收缓存描述符和发送缓存描述符。
5.一种中断处理装置,其特征在于,包括:
中断处理请求接收单元,用于接收硬件执行接收数据包或发送数据包的操作后发送的中断处理请求;
表项确定单元,用于在中断处理请求接收单元接收到所述中断处理请求后,确定中断向量查询表中软件指针当前指向的表项以及硬件指针当前指向的表项;
表项判断单元,用于判断软件指针当前指向的表项与硬件指针当前指向的表项是否相同;
表项处理单元,用于在表项判断单元的判断结果为否时,从软件指针当前指向的表项开始,对所述中断向量查询表中的各表项依次进行处理,直至软件指针与硬件指针指向同一个表项。
6.如权利要求5所述的装置,其特征在于,还包括:
第一读取单元,用于在表项确定单元确定中断向量查询表中软件指针当前指向的表项以及硬件指针当前指向的表项之前,读取中断状态寄存器的值;
全局中断判断单元,用于根据第一读取单元读取出的中断状态寄存器的值,判断全局中断是否有效;
所述表项确定单元,具体用于在全局中断判断单元判断出全局中断有效时,确定中断向量查询表中软件指针当前指向的表项以及硬件指针当前指向的表项。
7.如权利要求5所述的装置,其特征在于,还包括:
第二读取单元,用于在表项确定单元确定中断向量查询表中软件指针当前指向的表项以及硬件指针当前指向的表项之前,读取中断状态寄存器的值;
中断溢出判断单元,用于根据第二读取单元读取出的中断状态寄存器的值,判断中断向量查询表是否溢出;
所述表项确定单元,具体用于在中断溢出判断单元判断出中断向量查询表未溢出时,确定中断向量查询表中软件指针当前指向的表项以及硬件指针当前指向的表项。
8.如权利要求7所述的装置,其特征在于,还包括:
描述符清空单元,用于在中断溢出判断单元判断出中断向量查询表溢出时,清空缓存设备中各有效通道的接收缓存描述符和发送缓存描述符。
9.一种中央处理器,其特征在于,包括权利要求5~8中任一权利要求所述的中断处理装置。
10.一种处理设备,其特征在于,包括权利要求9所述的中央处理器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网锐捷网络有限公司,未经福建星网锐捷网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110403605.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:危险液体用开盖型圆桶罐
- 下一篇:一种碱性蛋白酶的生产方法