[发明专利]稳健的硬件/软件错误恢复系统有效
| 申请号: | 201480041417.0 | 申请日: | 2014-07-23 |
| 公开(公告)号: | CN105408868B | 公开(公告)日: | 2018-10-30 |
| 发明(设计)人: | A·沙哈姆;I·莱那尔;M·海姆 | 申请(专利权)人: | 高通股份有限公司 |
| 主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F13/00 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 李小芳 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 稳健 硬件 软件 错误 恢复 系统 | ||
提供了一种其中主机控制器和主机软件一起协作的用于错误检测和恢复的方法。主机控制器可以:检测错误状况,设置错误中断或寄存器,和/或在主机控制器处中止任务执行或处理。主机软件可以:作为主机控制器已设置错误中断或寄存器的结果而检测错误状况,执行错误处置,以及清除错误状况。主机控制器随后在检测到主机软件已清除错误状况之际恢复对任务的执行或处理。
根据35 U.S.C.§119的优先权要求
本发明专利申请要求于2013年7月23日提交的题为“Robust Hardware/SoftwareError Recovery System(稳健的硬件/软件错误恢复系统)”的美国临时专利申请No.61/857,571的优先权,该临时申请被转让给本申请受让人并由此通过援引明确纳入于此。
领域
各种方面一般涉及硬件/软件系统的错误恢复,尤其涉及跨硬件和软件同步错误恢复的系统、方法和/或设备。
背景
主机系统可包括I/O主机控制器(硬件)、输入/输出(I/O)主机软件(例如,驱动器)和目标I/O设备。主机控制器可与目标I/O设备通信以发送/接收任务(例如,数据、命令等)。主机软件可将任务提供给主机控制器。
有时会发生硬件操作错误,例如在控制器中。由于硬件工作快于软件,因此软件很难进行干预,例如以便从此类错误中恢复或纠正此类错误。在许多情形中,到软件作出反应所花费的时间,需要干预的事件已经过去,并且主机系统的状态已经改变。而且,硬件(例如,控制器)在软件正尝试调查其状态(例如,主机控制器和主机系统的状态)时可能仍在执行操作。
因此,需要提供一种允许软件高效地干预硬件操作以从错误中恢复的机制。
概述
提供了一种包括用于访问一个或多个寄存器的接口和耦合至该接口的处理电路的主机控制器。该处理电路可被适配成:(a)处理来自任务队列的一个或多个任务;(b)在处理任务的同时监视错误状况;(c)在检测到任务处理中的错误状况之际设置错误寄存器;(d)中止任务执行或任务处理;(e)轮询错误寄存器以查明是否已清除错误状况;和/或(f)在检测到已清除错误状况之际恢复对任务的执行或处理。主机控制器可在完成当前任务、当前命令、以及当前指令之一时中止执行或处理任务。错误寄存器可位于主机控制器外部的错误处置软件可访问的共享寄存器空间中。在一个示例中,可由外部错误处置软件清除错误状况。在一些实现中,任务可包括对外部存储设备的读或写操作中的至少一者。
还提供了一种在主机控制器处操作的方法。主机控制器可在监视错误状况的同时处理来自任务队列的一个或多个任务。可在检测到任务处理中的错误状况之际由主机控制器设置错误寄存器。另外,可由主机控制器中止任务执行或任务处理。主机控制器可在完成当前任务、当前命令、以及当前指令之一时中止执行或处理任务。主机控制器可随后轮询错误寄存器(或某个其他标志、寄存器、和/或指示符)以查明是否已清除错误状况。错误寄存器可位于主机控制器外部的错误处置软件可访问的共享寄存器空间中。一旦检测到已清除错误状况,主机控制器就可恢复对任务的执行或处理。主机控制器可进一步指令与主机控制器通信的外部目标设备清除该外部目标设备中的一些或所有任务。
还提供了一种具有一条或多条指令的非瞬态处理器可读存储介质,该指令在由至少一个处理电路执行时使得该至少一个处理电路:(a)处理来自任务队列的一个或多个任务;(b)在处理任务的同时监视错误状况;(c)在检测到任务处理中的错误状况之际设置错误寄存器;(d)中止任务执行或任务处理;(e)轮询错误寄存器以查明是否已清除错误状况;和/或(f)在检测到已清除错误状况之际恢复对任务的执行或处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480041417.0/2.html,转载请声明来源钻瓜专利网。





