[發(fā)明專利]數(shù)據(jù)傳輸方法和數(shù)據(jù)傳輸裝置有效
| 申請?zhí)枺?/td> | 201911418779.8 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN111159075B | 公開(公告)日: | 2021-11-05 |
| 發(fā)明(設計)人: | 沈祥 | 申請(專利權)人: | 成都海光微電子技術有限公司 |
| 主分類號: | G06F13/28 | 分類號: | G06F13/28 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 彭久云;劉文潔 |
| 地址: | 610093 四川省成都市中國(四川)自由貿(mào)易試驗區(qū)成*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數(shù)據(jù)傳輸 方法 裝置 | ||
1.一種數(shù)據(jù)傳輸方法,應用于計算機系統(tǒng)中,所述數(shù)據(jù)傳輸方法包括:
獲取數(shù)據(jù)搬運信息,其中,所述數(shù)據(jù)搬運信息包括源起始地址、目的起始地址和傳輸數(shù)據(jù)量,所述傳輸數(shù)據(jù)量的數(shù)據(jù)包括N個數(shù)據(jù)序列,分為N次傳輸;
基于所述數(shù)據(jù)搬運信息從第一存儲單元中讀取所述N個數(shù)據(jù)序列,其中,所述N個數(shù)據(jù)序列中的第一個數(shù)據(jù)序列的地址包括首地址和所述源起始地址,所述第一個數(shù)據(jù)序列從所述首地址處開始讀??;
其中,在讀取的所述第一個數(shù)據(jù)序列中,選取從所述源起始地址開始對應的數(shù)據(jù)作為有效數(shù)據(jù)傳輸,將所述首地址及所述首地址和所述源起始地址之間的地址中存放的數(shù)據(jù)移除;
其中,N為大于等于1的整數(shù)。
2.根據(jù)權利要求1所述的數(shù)據(jù)傳輸方法,其中,所述源起始地址對應于所述第一個數(shù)據(jù)序列的第x位數(shù)據(jù),
將所述首地址及所述首地址和所述源起始地址之間的地址中存放的數(shù)據(jù)移除,包括:
將所述第一個數(shù)據(jù)序列包括的第x至第X位數(shù)據(jù)從所述源起始地址處移動低x-1位,以將所述第x位數(shù)據(jù)移至所述第一個數(shù)據(jù)序列的所述首地址處;
將移位后的所述第一個數(shù)據(jù)序列的高x-1位數(shù)據(jù)賦值為0;
其中,x為大于等于1小于等于X的整數(shù),X表示所述第一個數(shù)據(jù)序列的位寬,為大于1的整數(shù)。
3.根據(jù)權利要求1或2所述的數(shù)據(jù)傳輸方法,還包括:
基于所述數(shù)據(jù)搬運信息將從所述第一存儲單元讀取的所述N個數(shù)據(jù)序列寫入第二存儲單元;
其中,在第h個數(shù)據(jù)序列的數(shù)據(jù)寫入過程中,將所述第h個數(shù)據(jù)序列的首地址處的數(shù)據(jù)寫入到所述目的起始地址處,并從所述目的起始地址開始依次寫入所述第h個數(shù)據(jù)序列中的數(shù)據(jù);
其中,h為大于等于1且小于等于N的整數(shù)。
4.根據(jù)權利要求3所述的數(shù)據(jù)傳輸方法,其中,所述第h個數(shù)據(jù)序列的目的起始地址與所述首地址的差值為y,
將第h個數(shù)據(jù)序列的首地址處的數(shù)據(jù)寫入到所述目的起始地址處,并從所述目的起始地址開始依次寫入所述第h個數(shù)據(jù)序列中的數(shù)據(jù),包括:
將所述第h個數(shù)據(jù)序列的數(shù)據(jù)均移位y位地址,以將所述第h個數(shù)據(jù)序列的首地址處的數(shù)據(jù)寫入到所述目的起始地址處。
5.根據(jù)權利要求1或2任一所述的數(shù)據(jù)傳輸方法,其中,所述N個數(shù)據(jù)序列的位寬相同。
6.根據(jù)權利要求3所述的數(shù)據(jù)傳輸方法,其中,在獲取數(shù)據(jù)搬運信息之后,且從第一存儲單元中讀取所述N個數(shù)據(jù)序列之前,
所述數(shù)據(jù)傳輸方法還包括:
向所述第一存儲單元發(fā)送與所述N個數(shù)據(jù)序列一一對應的讀取數(shù)據(jù)請求,
其中,在向所述第一存儲單元發(fā)送所述讀取數(shù)據(jù)請求時,將標記存儲單元中用于存儲所述讀取數(shù)據(jù)請求對應的標記信息的地址發(fā)送給所述第一存儲單元,并標記所述讀取數(shù)據(jù)請求的發(fā)送順序,同時將所述標記信息存儲在所述標記存儲單元中,所述標記信息包括各個數(shù)據(jù)序列的所述源起始地址、讀取數(shù)據(jù)序列的位寬以及緩存起始地址。
7.根據(jù)權利要求6所述的數(shù)據(jù)傳輸方法,其中,基于所述數(shù)據(jù)搬運信息將從所述第一存儲單元讀取的所述N個數(shù)據(jù)序列寫入第二存儲單元,包括:
響應于順序發(fā)送的所述讀取數(shù)據(jù)請求從所述第一存儲單元中亂序返回所述N個數(shù)據(jù)序列,同時亂序返回與所述N個數(shù)據(jù)序列一一對應的標記信息的地址,根據(jù)所述標記信息的地址讀取所述標記存儲單元中與讀取的數(shù)據(jù)序列對應的標記信息,以根據(jù)所述標記信息將所述首地址及所述首地址和所述源起始地址之間的地址中存放的數(shù)據(jù)移除;
其中,在從所述第一存儲單元中亂序返回所述N個數(shù)據(jù)序列之后,所述數(shù)據(jù)傳輸方法還包括:
將亂序返回的所述N個數(shù)據(jù)序列的有效數(shù)據(jù)、所述讀取數(shù)據(jù)序列的位寬以及所述緩存起始地址寫入第一緩存單元,并標記所述第一存儲單元響應于讀取數(shù)據(jù)請求返回數(shù)據(jù)序列的返回順序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都海光微電子技術有限公司,未經(jīng)成都海光微電子技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911418779.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種并發(fā)數(shù)據(jù)傳輸控制方法、裝置及終端
- 數(shù)據(jù)傳輸處理方法和數(shù)據(jù)傳輸器
- 一種數(shù)據(jù)傳輸方法及裝置
- 數(shù)據(jù)傳輸方法、裝置及設備
- 一種數(shù)據(jù)傳輸終端、方法及系統(tǒng)
- 一種物聯(lián)網(wǎng)數(shù)據(jù)傳輸方式的選擇方法和裝置
- 數(shù)據(jù)傳輸方法、數(shù)據(jù)傳輸裝置及計算機可讀存儲介質(zhì)
- 一種基于電價的非實時數(shù)據(jù)傳輸調(diào)度方法
- 基于云計算的數(shù)據(jù)傳輸處理方法、裝置及系統(tǒng)
- 一種數(shù)據(jù)處理方法、裝置及存儲介質(zhì)





