[发明专利]稳健的硬件/软件错误恢复系统有效
| 申请号: | 201480041417.0 | 申请日: | 2014-07-23 |
| 公开(公告)号: | CN105408868B | 公开(公告)日: | 2018-10-30 |
| 发明(设计)人: | A·沙哈姆;I·莱那尔;M·海姆 | 申请(专利权)人: | 高通股份有限公司 |
| 主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F13/00 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 李小芳 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 稳健 硬件 软件 错误 恢复 系统 | ||
1.一种主机控制器,包括:
接口,其用于访问一个或多个寄存器;
处理电路,其耦合至所述接口并被适配成:
在由主机控制器硬件检测到任务处理中的错误状况之际设置错误寄存器;
由主机控制器硬件中止任务执行或任务处理;
在检测到已由在所述处理电路处运行的主机软件清除所述错误状况之际由主机控制器硬件恢复对任务的执行或处理。
2.如权利要求1所述的主机控制器,其特征在于,所述处理电路被进一步适配成:
处理来自任务队列的一个或多个任务;以及
在处理所述任务的同时监视错误状况。
3.如权利要求1所述的主机控制器,其特征在于,所述处理电路被进一步适配成:
轮询所述错误寄存器以查明是否已由所述主机控制器软件清除所述错误状况。
4.如权利要求1所述的主机控制器,其特征在于,所述主机控制器在完成当前任务、当前命令、以及当前指令之一时中止执行或处理任务。
5.如权利要求1所述的主机控制器,其特征在于,所述错误寄存器位于所述主机控制器外部的错误处置软件能访问的共享寄存器空间中。
6.如权利要求1所述的主机控制器,其特征在于,所述错误状况由外部错误处置软件来清除。
7.如权利要求1所述的主机控制器,其特征在于,中止任务执行或任务处理包括在完成当前任务、当前命令、以及当前指令之一时停止已知位置或状态中的硬件操作。
8.一种在主机控制器处操作的方法,包括:
在由主机控制器硬件检测到由处理电路进行的任务处理中的错误状况之际设置错误寄存器;
由所述主机控制器硬件中止由所述处理电路进行的任务执行或任务处理;以及
在检测到已由在所述处理电路处操作的主机软件清除所述错误状况之际由所述主机控制器硬件恢复对任务的执行或处理。
9.如权利要求8所述的方法,其特征在于,进一步包括:
处理来自任务队列的一个或多个任务;以及
在处理所述任务的同时监视错误状况。
10.如权利要求8所述的方法,其特征在于,进一步包括:
由所述主机控制器软件轮询所述错误寄存器以查明是否已清除所述错误状况。
11.如权利要求8所述的方法,其特征在于,所述主机控制器在完成当前任务、当前命令、以及当前指令之一时中止执行或处理任务。
12.如权利要求8所述的方法,其特征在于,所述错误寄存器位于所述主机控制器外部的错误处置软件能访问的共享寄存器空间中。
13.如权利要求8所述的方法,其特征在于,进一步包括:
指令与所述主机控制器通信的外部目标设备清除所述外部目标设备中的一些或所有任务。
14.一种具有一条或多条指令的非瞬态处理器可读存储介质,所述指令在由至少一个处理电路执行时使得所述至少一个处理电路:
在检测到由处理电路进行的任务处理中的错误状况之际由主机控制器硬件设置错误寄存器;
由所述主机控制器硬件中止由所述处理电路进行的任务执行或任务处理;以及
在检测到已由在所述处理电路处操作的主机软件清除所述错误状况之际由所述主机控制器硬件恢复对任务的执行或处理。
15.如权利要求14所述的存储介质,其特征在于,所述一条或多条指令进一步使得所述至少一个处理电路:
处理来自任务队列的一个或多个任务;以及
在处理所述任务的同时监视错误状况。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480041417.0/1.html,转载请声明来源钻瓜专利网。





