[發明專利]GPDSP中基于主機計數的DMA廣播數據傳輸方法有效
| 申請號: | 201711480231.7 | 申請日: | 2017-12-29 |
| 公開(公告)號: | CN108234147B | 公開(公告)日: | 2021-06-18 |
| 發明(設計)人: | 馬勝;雷元武;張美迪;萬江華;陳勝剛;李勇;彭元喜;孫書為 | 申請(專利權)人: | 中國人民解放軍國防科技大學 |
| 主分類號: | H04L12/18 | 分類號: | H04L12/18;G06F13/28;G06F13/40 |
| 代理公司: | 湖南兆弘專利事務所(普通合伙) 43008 | 代理人: | 周長清;胡君 |
| 地址: | 410073 湖南*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | gpdsp 基于 主機 計數 dma 廣播 數據傳輸 方法 | ||
1.一種GPDSP中基于主機計數的DMA廣播數據傳輸方法,其特征在于,該方法包括:由主機DMA啟動DMA廣播數據傳輸,生成廣播讀請求后經片上網絡發送至核外存儲空間;核外存儲空間根據所述廣播讀請求將讀返回數據發送至片上網絡,GPDSP中各個核從片上網絡中接收讀返回數據并寫入核內存儲空間,主機DMA接收讀返回數據并進行計數以確認數據傳輸是否完成;
所述確認傳輸是否完成具體包括:預先分別設置包括源幀數SrcArrCnt、源幀剩余單元數SrcEleCnt、目的幀數DstArrCnt以及目的幀剩余單元數DstEleCnt的廣播傳輸參數,所述源幀數SrcArrCnt用于配置核外搬移數據的幀數,所述源幀剩余單元數SrcEleCnt用于統計當前源幀中還未讀取的數據單元數,所述目的幀數DstArrCnt用于配置寫入核內存儲空間的數據幀數,所述目的幀剩余單元數DstEleCnt用于統計當前目的幀中還未寫完的數據單元數,根據所述廣播傳輸參數生成所述廣播讀請求,以及根據所述廣播傳輸參數的值確認數據傳輸是否完成。
2.根據權利要求1所述的GPDSP中基于主機計數的DMA廣播數據傳輸方法,其特征在于,所述源幀數SrcArrCnt、源幀剩余單元數SrcEleCnt、目的幀數DstArrCnt以及目的幀剩余單元數DstEleCnt滿足下式:
(SrcArrCnt+1)*SrcEleCnt==(DstArrCnt+1)*DstEleCnt;
其中SrcArrCnt+1為所需核外搬移數據的幀數,SrcEleCnt為當前源幀中還未讀取的數據單元數,DstArrCnt+1為所需寫入核內存儲空間的數據幀數,DstEleCnt為當前目的幀中還未寫完的數據單元數。
3.根據權利要求1或2所述的GPDSP中基于主機計數的DMA廣播數據傳輸方法,其特征在于,該方法還包括用于配置DMA傳輸模式的傳輸模式參數TMODE,當所述傳輸模式參數TMODE有效時,啟動執行DMA廣播數據傳輸。
4.根據權利要求1或2所述的GPDSP中基于主機計數的DMA廣播數據傳輸方法,其特征在于,所述廣播讀請求包括用于標識數據返回核信息的讀返回選擇向量RetVec,根據所述讀返回選擇向量RetVec確定讀返回數據所需返回的目的核。
5.根據權利要求4所述的GPDSP中基于主機計數的DMA廣播數據傳輸方法,其特征在于,所述讀返回選擇向量RetVec具體有多位,每一位對應標識一個參與傳輸的參與核是否需要返回讀返回數據的狀態。
6.根據權利要求5所述的GPDSP中基于主機計數的DMA廣播數據傳輸方法,其特征在于,所述廣播讀請求還包括讀地址、讀掩碼、讀返回地址中一種或多種信息。
7.根據權利要求1或2所述的GPDSP中基于主機計數的DMA廣播數據傳輸方法,其特征在于,當確認完成數據傳輸時,還包括清空緩沖步驟,具體步驟為:主機DMA向所有從DMA發出清空緩沖命令,各從機DMA接收到所述空緩沖命令并執行清空緩沖操作,結束廣播傳輸。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍國防科技大學,未經中國人民解放軍國防科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711480231.7/1.html,轉載請聲明來源鉆瓜專利網。





