[发明专利]现场错误恢复有效
| 申请号: | 201811197445.8 | 申请日: | 2013-12-21 |
| 公开(公告)号: | CN109614256B | 公开(公告)日: | 2023-02-17 |
| 发明(设计)人: | P·贾亚普拉卡什巴拉德瓦杰;A·布朗;D·达斯夏尔马;J·塔利伊尔 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/14 |
| 代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
| 地址: | 美国加*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 现场 错误 恢复 | ||
1.一种用于针对与基于快速外围部件互连PCIe的协议兼容的设备的错误遏制的装置,包括:
与下游端口错误遏制模式相关联的能力结构;以及
下游端口,其中,所述下游端口包括硬件实现的逻辑,包括:
I/O逻辑,用于支持通过串行数据链路与另一设备的通信;以及
错误逻辑,用于:
确定与分组相关联的不可校正的错误;
确定在所述能力结构内设定了特定位,以指示所述下游端口错误遏制模式针对所述下游端口被启用,其中,所述下游端口错误遏制模式用于在所述下游端口处遏制不可校正的错误;
至少部分地基于所述特定位被设置以指示所述下游端口错误遏制模式被启用,而设定下游端口错误遏制状态位以触发所述下游端口错误遏制模式;
停止来自处于所述下游端口错误遏制模式的所述下游端口的向下游的业务,以避免传播与所述不可校正的错误相关联的数据破坏,并且允许错误恢复;以及
检测所述下游端口错误遏制状态位被软件清零;
其中,所述I/O逻辑用于基于所述下游端口错误遏制状态位的清零而尝试重新训练所述链路。
2.根据权 利要求1所述的装置,其中,所述I/O逻辑包括用于实现所述基于快速外围部件互连PCIe的协议的物理层、数据链路层和事务层的逻辑。
3.根据权利要求1所述的装置,其中,所述错误逻辑还用于在所述下游端口错误遏制模式中合成一个或多个完成分组。
4.根据权利要求1所述的装置,其中,所述错误逻辑用于在所述下游端口错误遏制模式内用信号传送可校正的错误以指示所述不可校正的错误而不是用信号传送不可校正的错误。
5.根据权利要求4所述的装置,其中,至少部分地基于所述错误逻辑确定针对不可校正的错误的信号控制位在寄存器中被设定而用信号传送所述可校正的错误。
6.根据权利要求1所述的装置,其中,基于软件的管理器用于在所述下游端口错误遏制状态位被设定时尝试恢复所述不可校正的错误。
7.根据权利要求1所述的装置,其中,所述不可校正的错误包括致命的或非致命的不可校正的错误中的一个。
8.根据权利要求1所述的装置,其中,软件设定所述特定位以启用所述下游端口错误遏制模式。
9.根据权利要求1所述的装置,其中,所述错误逻辑用于报告所述不可校正的错误。
10.一种用于针对与基于快速外围部件互连PCIe的协议兼容的设备的错误遏制的方法,包括:
接收互连上的分组,其中,所述互连对计算机中的一组设备进行耦合;
在所述一组设备中的特定设备的下游端口处检测与所述分组相关联的不可校正的错误;
根据所述特定设备的扩展能力结构中的特定位,确定下游端口错误遏制模式针对所述下游端口被启用,其中,所述下游端口错误遏制模式用于在所述下游端口处遏制不可校正的错误;
基于所述下游端口错误遏制模式被启用,而设定下游端口错误遏制状态位以触发所述下游端口错误遏制模式;
停止来自处于所述下游端口错误遏制模式的所述下游端口的向下游的业务,以避免传播与所述错误相关联的数据破坏,并且允许错误恢复;
检测所述下游端口错误遏制状态位被软件清零;以及
基于所述下游端口错误遏制状态位的清零而尝试重新训练链路。
11.一种用于针对与基于快速外围部件互连PCIe的协议兼容的设备的错误遏制的系统,包括用于执行根据权利要求10所述的方法的单元。
12.一种用于针对与基于快速外围部件互连PCIe的协议兼容的设备的错误遏制的设备,包括:
存储指令的存储器;以及
耦合到所述存储器的处理器,所述指令在被所述处理器执行时执行根据权利要求10所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811197445.8/1.html,转载请声明来源钻瓜专利网。





