[發(fā)明專利]一種基于FPGA的SATA協(xié)議上電初始化控制方法及控制器在審
| 申請(qǐng)?zhí)枺?/td> | 201710130286.9 | 申請(qǐng)日: | 2017-03-07 |
| 公開(公告)號(hào): | CN107066418A | 公開(公告)日: | 2017-08-18 |
| 發(fā)明(設(shè)計(jì))人: | 王將;符永逸 | 申請(qǐng)(專利權(quán))人: | 廣州慧睿思通信息科技有限公司 |
| 主分類號(hào): | G06F13/42 | 分類號(hào): | G06F13/42;G06F1/24 |
| 代理公司: | 廣州市華學(xué)知識(shí)產(chǎn)權(quán)代理有限公司44245 | 代理人: | 李斌 |
| 地址: | 511442 廣東省廣州市番禺*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 fpga sata 協(xié)議 初始化 控制 方法 控制器 | ||
1.一種基于FPGA的SATA協(xié)議上電初始化控制方法,包括以下步驟:
S1、初始主機(jī)與設(shè)備處于斷開情況下,將設(shè)備與主機(jī)對(duì)接時(shí),主機(jī)會(huì)主動(dòng)發(fā)出COMRESET信號(hào)用于主機(jī)對(duì)設(shè)備的硬件復(fù)位;
S2、主機(jī)對(duì)設(shè)備的硬件復(fù)位狀態(tài)解除,主機(jī)停止釋放COMRESET信號(hào),并把總線保持靜止?fàn)顟B(tài),等待設(shè)備的COMINIT信號(hào)的響應(yīng);
如果在一定間隔時(shí)間內(nèi),主機(jī)端沒有收到來自設(shè)備端的COMINIT信號(hào)的響應(yīng),則主機(jī)重新發(fā)送COMRESET信號(hào);如果在一定間隔時(shí)間內(nèi),主機(jī)端收到來自設(shè)備端的COMINIT信號(hào)的響應(yīng),則主機(jī)與設(shè)備重新建立連接;
S3、主機(jī)與設(shè)備重新建立連接后,主機(jī)發(fā)出COMWAKE信號(hào);
S4、設(shè)備響應(yīng)和速率匹配:
設(shè)備檢測(cè)到主機(jī)發(fā)出的COMWAKE信號(hào)后進(jìn)行校準(zhǔn),然后發(fā)出若干個(gè)突發(fā)的COMWAKE信號(hào),接著以設(shè)備支持的最高傳輸速率連續(xù)發(fā)出ALIGN基元數(shù)據(jù)流;
如果主機(jī)從檢測(cè)到若干個(gè)突發(fā)的COMWAKE信號(hào)到接收到第一個(gè)ALIGN基元的時(shí)間超過第一時(shí)間范圍,則主機(jī)重新啟動(dòng)上電握手過程,直到應(yīng)用層將其終止;
如果主機(jī)從檢測(cè)到若干個(gè)突發(fā)的COMWAKE信號(hào)到接收到第一個(gè)ALIGN基元的時(shí)間沒有超過第一時(shí)間范圍,則主機(jī)鎖存接收到的ALIGN基元,然后以同樣的速率將該ALIGN基元返還給設(shè)備;
如果在第二時(shí)間范圍內(nèi)設(shè)備沒有收到主機(jī)的數(shù)據(jù)返還有效響應(yīng),設(shè)備將嘗試在較低一級(jí)的傳輸速率上發(fā)送ALIGN基元數(shù)據(jù)流;如果在第二時(shí)間范圍內(nèi)設(shè)備依然沒有收到主機(jī)的數(shù)據(jù)返還有效響應(yīng),設(shè)備將一直重復(fù)嘗試,直到設(shè)備支持的最低傳輸速率都不能被響應(yīng),這時(shí)設(shè)備將進(jìn)入錯(cuò)誤狀態(tài);
如果在第二時(shí)間范圍內(nèi)設(shè)備收到主機(jī)的數(shù)據(jù)返還有效響應(yīng),主機(jī)能在這個(gè)傳輸速率上進(jìn)行通信,并進(jìn)入下一階段;
S5、設(shè)備接收到主機(jī)返還的ALIGN基元數(shù)據(jù)之后發(fā)送SYNC基元表明通鏈路已經(jīng)建立;
當(dāng)主機(jī)接收到若干個(gè)非ALIGN基元后,通信握手鏈接建立完成,上電初始化操作完成,進(jìn)入正常工作模式。
2.根據(jù)權(quán)利要求1所述的控制方法,其特征在于,任何時(shí)候當(dāng)設(shè)備檢測(cè)到COMRESET信號(hào),則發(fā)出COMINIT信號(hào)響應(yīng)反饋主機(jī);設(shè)備也可以在任何時(shí)間主動(dòng)發(fā)送COMINIT信號(hào)請(qǐng)求重新連接。
3.根據(jù)權(quán)利要求1所述的控制方法,其特征在于,步驟S3中,主機(jī)與設(shè)備重新建立連接后,主機(jī)進(jìn)行校準(zhǔn)操作。
4.根據(jù)權(quán)利要求1所述的控制方法,其特征在于,步驟S3中,主機(jī)發(fā)送COMWAKE信號(hào)完成后,在此次握手過程中主機(jī)側(cè)不再發(fā)送OOB信號(hào),并將發(fā)送部分的模擬復(fù)位和數(shù)字復(fù)位按時(shí)序要求進(jìn)行復(fù)位操作;步驟S4中,主機(jī)在收到COMWAKE信號(hào)結(jié)束后,在此次握手過程中主機(jī)不再接收到OOB信號(hào),并將接收部分的模擬復(fù)位和數(shù)字復(fù)位按時(shí)序要求進(jìn)行復(fù)位操作。
5.根據(jù)權(quán)利要求1所述的控制方法,其特征在于,主機(jī)在任何傳輸速率上都可以在54.6μs內(nèi)鎖存數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的控制方法,其特征在于,步驟S4中主機(jī)接收到若干個(gè)突發(fā)的COMWAKE信號(hào)后等待ALIGN基元的出現(xiàn),期間以所支持的最低速率連續(xù)發(fā)送D10.2數(shù)據(jù)。
7.根據(jù)權(quán)利要求1所述的控制方法,其特征在于,步驟S4中,第一時(shí)間范圍為873.8μs;第二時(shí)間范圍為2048個(gè)UI。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州慧睿思通信息科技有限公司,未經(jīng)廣州慧睿思通信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710130286.9/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動(dòng)協(xié)議識(shí)別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關(guān)裝置
- 遠(yuǎn)程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實(shí)現(xiàn)國產(chǎn)平臺(tái)PXEBOOT的協(xié)議架構(gòu)
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉(zhuǎn)換的方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種用于燈光控制的協(xié)議轉(zhuǎn)換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關(guān)





