[发明专利]错误处理系统和错误处理方法有效
申请号: | 201810803166.5 | 申请日: | 2018-07-20 |
公开(公告)号: | CN109491958B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | A·J·汤姆林;J·C·琼斯 | 申请(专利权)人: | 铠侠股份有限公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78;G06F11/07 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 贺月娇;杨晓光 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 错误 处理 系统 方法 | ||
1.一种错误处理系统,包括:
多个硬件块,所述多个硬件块中的每一个被配置为响应于与命令相关联的请求而执行功能;
错误队列管理器,其被配置为从所述多个硬件块中的至少一个接收错误消息,并将所述错误消息存储在错误队列中,所述错误消息包括错误命令的命令标识符;以及
错误状态管理器,其包括错误状态位图,所述错误状态位图存储多个命令标识符中的每一个的错误状态位,所述错误状态位指示错误命令或无错误命令;
所述错误状态管理器被配置为响应于错误状态消息而设定所述错误命令的所述命令标识符的所述错误状态位以指示错误命令,所述错误状态消息包括所述错误命令的所述命令标识符。
2.根据权利要求1所述的错误处理系统,其中所述多个硬件块中的每一个被配置为在响应于与命令相关联的请求而执行功能之前,向所述错误状态管理器发送查询以确定所述命令的错误状态。
3.根据权利要求2所述的错误处理系统,其中所述多个硬件块中的每一个被配置为忽略执行与错误命令相关联的功能的请求。
4.根据权利要求1所述的错误处理系统,其中所述错误队列管理器进一步被配置为向所述错误状态管理器发送所述错误状态消息。
5.根据权利要求1所述的错误处理系统,其中所述多个硬件块中的每一个进一步被配置为向所述错误状态管理器发送所述错误状态消息。
6.根据权利要求1所述的错误处理系统,其中所述多个硬件块中的每一个被配置为在执行与所述请求相关联的所述功能时检测错误,并在检测到所述错误时向所述错误队列管理器发送所述错误消息。
7.根据权利要求6所述的错误处理系统,其中所述多个硬件块中的每一个是状态机,并且进一步被配置为在向所述错误队列管理器发送所述错误消息之后释放与所述请求相关的所有状态。
8.根据权利要求1所述的错误处理系统,进一步包括固件,所述固件被配置为从所述错误队列管理器中的所述错误队列中检索所述错误消息,并识别所述多个硬件块中的至少一个中被分配给包括所述错误命令的命令标识符的请求的资源。
9.根据权利要求8所述的错误处理系统,其中所述固件进一步被配置为指示所述多个硬件块中的所述至少一个释放被分配给包括所述错误命令的命令标识符的所述请求的所述资源。
10.根据权利要求9所述的错误处理系统,其中所述固件进一步被配置为当所述多个硬件块中被分配给所述请求的所有资源已经被释放时,指示所述错误状态管理器将所述错误状态位图中所述命令标识符的所述错误状态位设定为无错误命令。
11.根据权利要求1所述的错误处理系统,其中所述错误消息进一步包括所述多个硬件块中的所述至少一个的标识符。
12.根据权利要求1所述的错误处理系统,其中所述错误消息进一步包括所述多个硬件块中的所述至少一个的状态信息。
13.一种错误处理方法,包括:
在错误队列管理器中从多个硬件块中的一个接收错误消息,所述错误消息包括命令标识符;
将所述错误消息存储在错误队列中;
使得错误状态管理器将错误状态位图中与所述命令标识符对应的错误状态位设定为错误命令;
向固件报告所述错误队列中存在所述错误消息;
由所述固件识别所述多个硬件块中的另一硬件块中与所述命令标识符相关联的至少一个资源;以及
使得所述多个硬件块中的所述另一硬件块释放与所述命令标识符相关联的所述至少一个资源。
14.根据权利要求13所述的错误处理方法,进一步包括由所述多个硬件块中的一个查询所述错误状态管理器以确定命令的错误状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于铠侠股份有限公司,未经铠侠股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810803166.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信号处理机通用LINK拓扑检测方法
- 下一篇:一种可编程逻辑器件配置器