基于FPGA的SAS錯誤狀態(tài)命令的處理方法及裝置

基本信息

申請?zhí)?/td> CN201611033683.6 申請日 -
公開(公告)號 CN106598883B 公開(公告)日 2019-09-17
申請公布號 CN106598883B 申請公布日 2019-09-17
分類號 G06F13/10(2006.01)I; G06F13/12(2006.01)I 分類 計算;推算;計數(shù);
發(fā)明人 范偉鵬 申請(專利權(quán))人 北京騰凌科技有限公司
代理機構(gòu) 北京博思佳知識產(chǎn)權(quán)代理有限公司 代理人 北京騰凌科技有限公司
地址 100085 北京市海淀區(qū)上地信息路11號一層112、114、116、118、120室
法律狀態(tài) -

摘要

摘要 本發(fā)明提供一種基于FPGA的SAS錯誤狀態(tài)命令的處理方法及裝置,所述方法包括:接收到所述SAS驅(qū)動下發(fā)的控制命令;保存所述控制命令,并將所述控制命令發(fā)送至所述SAS協(xié)議層模塊;接收到所述SAS協(xié)議層模塊上報的對應(yīng)于所述控制命令的錯誤狀態(tài)命令;判斷所述錯誤狀態(tài)命令是否為重傳命令;若所述錯誤狀態(tài)命令為重傳命令,基于所述錯誤狀態(tài)命令和保存的所述控制命令構(gòu)造待重傳的控制命令,并將所述待重傳的控制命令發(fā)送至所述SAS協(xié)議層模塊。在本發(fā)明中,由于使用FPGA模塊來完成對SAS協(xié)議層模塊返回的錯誤狀態(tài)命令的解析,避免了SAS驅(qū)動與SAS協(xié)議層模塊復(fù)雜的交互過程,因此可以大大縮短命令傳輸?shù)臅r間,解決相關(guān)技術(shù)中錯誤狀態(tài)命令的處理效率低的問題。