[發(fā)明專利]接口轉(zhuǎn)接電路有效
| 申請?zhí)枺?/td> | 202010075705.5 | 申請日: | 2020-01-22 |
| 公開(公告)號: | CN111488304B | 公開(公告)日: | 2022-04-15 |
| 發(fā)明(設(shè)計)人: | 林嘉宏;曾民佑 | 申請(專利權(quán))人: | 瑞昱半導(dǎo)體股份有限公司 |
| 主分類號: | G06F13/42 | 分類號: | G06F13/42;G06F13/40 |
| 代理公司: | 北京康信知識產(chǎn)權(quán)代理有限責(zé)任公司 11240 | 代理人: | 劉彬 |
| 地址: | 中國臺*** | 國省代碼: | 臺灣;71 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 接口 轉(zhuǎn)接 電路 | ||
1.一種接口轉(zhuǎn)接電路,用來連接一通用串行總線USB接口與一外圍組件快速互連PCIe接口,該接口轉(zhuǎn)接電路包含:
一UAS協(xié)議處理電路,用來經(jīng)由該USB接口接收一主機(jī)的一UAS命令,并依據(jù)該UAS命令發(fā)送一寫入準(zhǔn)備完成通知給該主機(jī),以令該主機(jī)發(fā)送主機(jī)數(shù)據(jù)至一數(shù)據(jù)緩沖器,該UAS協(xié)議處理電路還用來提供該UAS命令給一NVMe協(xié)議處理電路;
該數(shù)據(jù)緩沖器,用來儲存該主機(jī)數(shù)據(jù);以及
該NVMe協(xié)議處理電路,用來在收到該UAS命令后,依據(jù)該UAS命令產(chǎn)生X個NVMe命令,該NVMe協(xié)議處理電路還用來在該主機(jī)收到該寫入準(zhǔn)備完成通知前,經(jīng)由該P(yáng)CIe接口開始發(fā)送X個新命令提醒給一儲存裝置,以令該儲存裝置依據(jù)該X個NVMe命令取回該數(shù)據(jù)緩沖器中的該主機(jī)數(shù)據(jù),其中該X個NVMe命令分別對應(yīng)該X個新命令提醒,該X為正整數(shù)。
2.根據(jù)權(quán)利要求1所述的接口轉(zhuǎn)接電路,其中,在該UAS協(xié)議處理電路發(fā)送該寫入準(zhǔn)備完成通知前,該NVMe協(xié)議處理電路開始發(fā)送該X個新命令提醒給該儲存裝置。
3.根據(jù)權(quán)利要求1所述的接口轉(zhuǎn)接電路,其中,該數(shù)據(jù)緩沖器包含N個儲存空間,該UAS協(xié)議處理電路執(zhí)行至少下列步驟以將該主機(jī)數(shù)據(jù)放入該數(shù)據(jù)緩沖器:
檢查該數(shù)據(jù)緩沖器的一第K個儲存空間是否已儲存待存取數(shù)據(jù);
當(dāng)該第K個儲存空間未儲存該待存取數(shù)據(jù)且該主機(jī)數(shù)據(jù)的數(shù)據(jù)量不大于該第K個儲存空間的儲存量,將該主機(jī)數(shù)據(jù)放入該第K個儲存空間;
當(dāng)該第K個儲存空間未儲存該待存取數(shù)據(jù)且該主機(jī)數(shù)據(jù)的數(shù)據(jù)量大于該第K個儲存空間的儲存量,依據(jù)一地址順序?qū)⒃撝鳈C(jī)數(shù)據(jù)放入該第K個儲存空間以及接續(xù)的一個或多個儲存空間,直到該主機(jī)數(shù)據(jù)全部被放入該數(shù)據(jù)緩沖器;以及
當(dāng)該第K個儲存空間已儲存該待存取數(shù)據(jù),依據(jù)該地址順序檢查該第K個儲存空間之后的一個或多個儲存空間是否已儲存該待存取數(shù)據(jù),直到有至少一個未儲存該待存取數(shù)據(jù)的儲存空間可用于該主機(jī)數(shù)據(jù)的儲存,
其中該N為大于一的整數(shù),該K為不大于該N的正整數(shù),當(dāng)該K<N時,該接續(xù)的一個或多個儲存空間是從K遞增的一個或多個儲存空間;當(dāng)K=N時,該接續(xù)的一個或多個儲存空間是從最低位遞增的一個或多個儲存空間。
4.根據(jù)權(quán)利要求1所述的接口轉(zhuǎn)接電路,其中,該NVMe協(xié)議處理電路包含:
一NVMe命令控制電路,用來執(zhí)行至少下列步驟:
依據(jù)該UAS命令產(chǎn)生該X個NVMe命令;以及
發(fā)送該X個新命令提醒給該儲存裝置,以令該儲存裝置從該NVMe協(xié)議處理電路獲取該X個NVMe命令并據(jù)以產(chǎn)生X個讀取信號;
一NVMe直接內(nèi)存訪問控制電路,用來依據(jù)該X個讀取信號輸出該數(shù)據(jù)緩沖器中的該主機(jī)數(shù)據(jù)至該儲存裝置;以及
一NVMe結(jié)束控制電路,用來在該數(shù)據(jù)緩沖器中的該主機(jī)數(shù)據(jù)被輸出至該儲存裝置后,重設(shè)該數(shù)據(jù)緩沖器的至少一部分的使用狀態(tài)。
5.根據(jù)權(quán)利要求4所述的接口轉(zhuǎn)接電路,其中,該數(shù)據(jù)緩沖器包含N個儲存空間,該NVMe命令控制電路進(jìn)一步執(zhí)行下列步驟:
檢查該數(shù)據(jù)緩沖器的一第K個儲存空間是否被標(biāo)示為無存取指示;以及
當(dāng)該第K個儲存空間被標(biāo)示為無存取指示時,令該第K個儲存空間關(guān)聯(lián)該X個NVMe命令中的一第一命令,并發(fā)送該X個新命令提醒中的一第一提醒給該儲存裝置,使得該儲存裝置獲取該第一命令以產(chǎn)生該X個讀取信號中的一第一信號,該第一信號是用來讀取該第K個儲存空間的數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的接口轉(zhuǎn)接電路,其中,該NVMe結(jié)束控制電路依據(jù)來自該儲存裝置的一操作完成通知重設(shè)第K個儲存空間的使用狀態(tài),并發(fā)送一使用權(quán)釋放提醒給該儲存裝置。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于瑞昱半導(dǎo)體股份有限公司,未經(jīng)瑞昱半導(dǎo)體股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010075705.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





