一種雙模SATA傳輸層優(yōu)化方法

基本信息

申請(qǐng)?zhí)?/td> CN202210252714.6 申請(qǐng)日 -
公開(公告)號(hào) CN114579489A 公開(公告)日 2022-06-03
申請(qǐng)公布號(hào) CN114579489A 申請(qǐng)公布日 2022-06-03
分類號(hào) G06F13/28;G06F13/42;G06F13/38;G06F11/07 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 田建軍;刁永翔;宮曉淵;王劍鐸 申請(qǐng)(專利權(quán))人 無錫眾星微系統(tǒng)技術(shù)有限公司
代理機(jī)構(gòu) 北京動(dòng)力號(hào)知識(shí)產(chǎn)權(quán)代理有限公司 代理人 董鋼
地址 214000 江蘇省無錫市新吳區(qū)菱湖大道111號(hào)無錫軟件園天鵝座C座2101室
法律狀態(tài) -

摘要

摘要 本發(fā)明提供了一種雙模SATA傳輸層優(yōu)化方法,當(dāng)SATA傳輸層狀態(tài)機(jī)處于HT_HostIdle狀態(tài)時(shí),確定SAS控制器的當(dāng)前模式是否為STP模式,基于SAS控制器的當(dāng)前模式和預(yù)定義事件,將SATA傳輸層狀態(tài)機(jī)跳轉(zhuǎn)到與預(yù)定義事件相對(duì)應(yīng)的目的狀態(tài);當(dāng)SATA傳輸層狀態(tài)機(jī)處于HT_DS_FIS狀態(tài)時(shí),如果數(shù)據(jù)方向?yàn)閷懛较虿⑶襛uto active bit置位,則將SATA傳輸層狀態(tài)機(jī)跳轉(zhuǎn)到HT_HostIdle狀態(tài);當(dāng)SATA傳輸層狀態(tài)機(jī)接收到DMA active FIS并處于HT_DMAOTrans1狀態(tài)時(shí),將SATA傳輸層狀態(tài)機(jī)直接跳轉(zhuǎn)到HT_HostIdle狀態(tài)。本發(fā)明避免了SAS控制器在并發(fā)控制的STP場景下的狀態(tài)異常,并通過鏈路層上報(bào)的鏈路協(xié)商結(jié)果自動(dòng)選擇傳輸層工作模式,使用一套設(shè)計(jì)即可支持STP和SATA設(shè)備直連兩種場景。