一種EDFB模式下SAS2SATABridge的錯(cuò)誤處理方法和裝置

基本信息

申請(qǐng)?zhí)?/td> CN202210268115.3 申請(qǐng)日 -
公開(公告)號(hào) CN114637712A 公開(公告)日 2022-06-17
申請(qǐng)公布號(hào) CN114637712A 申請(qǐng)公布日 2022-06-17
分類號(hào) G06F13/28(2006.01)I;G06F13/42(2006.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 田偉;寧佐林 申請(qǐng)(專利權(quán))人 無(wú)錫眾星微系統(tǒng)技術(shù)有限公司
代理機(jī)構(gòu) 北京動(dòng)力號(hào)知識(shí)產(chǎn)權(quán)代理有限公司 代理人 -
地址 214000江蘇省無(wú)錫市新吳區(qū)菱湖大道111號(hào)無(wú)錫軟件園天鵝座C座2101室
法律狀態(tài) -

摘要

摘要 本發(fā)明提供了一種EDFB模式下SAS2SATA Bridge的錯(cuò)誤處理方法和裝置,該方法包括:當(dāng)SAS2SATA Bridge接收到來(lái)自SATA的DMA Setup FIS時(shí),記錄第一標(biāo)記信息;當(dāng)SAS2SATA Bridge接收到來(lái)自SATA的SDB FIS時(shí),記錄NCQ命令完成信息和第二標(biāo)記信息;當(dāng)SAS2SATA Bridge接收到來(lái)自SATA的Data FIS,并且傳輸出錯(cuò)時(shí),記錄第三標(biāo)記信息,并從第三標(biāo)記信息中定位出錯(cuò)標(biāo)記;將第一、第三標(biāo)記信息與第二標(biāo)記信息進(jìn)行對(duì)比,根據(jù)對(duì)比結(jié)果確定錯(cuò)誤處理流程;移除第二標(biāo)記信息中的出錯(cuò)標(biāo)記,并將第二標(biāo)記信息進(jìn)行重組,然后將第二標(biāo)記信息上報(bào)給HBA。本發(fā)明的方案在Expander EDFB模式下,精確定位出錯(cuò)的NCQ命令,并及時(shí)上報(bào)成功的NCQ命令,從而降低傳輸錯(cuò)誤帶來(lái)的性能損失。