一种EDFB模式下SAS2SATABridge的错误处理方法和装置

基本信息

申请号 CN202210268115.3 申请日 -
公开(公告)号 CN114637712A 公开(公告)日 2022-06-17
申请公布号 CN114637712A 申请公布日 2022-06-17
分类号 G06F13/28(2006.01)I;G06F13/42(2006.01)I 分类 计算;推算;计数;
发明人 田伟;宁佐林 申请(专利权)人 无锡众星微系统技术有限公司
代理机构 北京动力号知识产权代理有限公司 代理人 -
地址 214000江苏省无锡市新吴区菱湖大道111号无锡软件园天鹅座C座2101室
法律状态 -

摘要

摘要 本发明提供了一种EDFB模式下SAS2SATA Bridge的错误处理方法和装置,该方法包括:当SAS2SATA Bridge接收到来自SATA的DMA Setup FIS时,记录第一标记信息;当SAS2SATA Bridge接收到来自SATA的SDB FIS时,记录NCQ命令完成信息和第二标记信息;当SAS2SATA Bridge接收到来自SATA的Data FIS,并且传输出错时,记录第三标记信息,并从第三标记信息中定位出错标记;将第一、第三标记信息与第二标记信息进行对比,根据对比结果确定错误处理流程;移除第二标记信息中的出错标记,并将第二标记信息进行重组,然后将第二标记信息上报给HBA。本发明的方案在Expander EDFB模式下,精确定位出错的NCQ命令,并及时上报成功的NCQ命令,从而降低传输错误带来的性能损失。