一種低延遲PCIE DMA數(shù)據(jù)傳輸方法及控制器

基本信息

申請?zhí)?/td> CN201911403225.0 申請日 -
公開(公告)號 CN111221757B 公開(公告)日 2021-05-04
申請公布號 CN111221757B 申請公布日 2021-05-04
分類號 G06F13/28;G06F13/42 分類 計算;推算;計數(shù);
發(fā)明人 張宇弘 申請(專利權(quán))人 杭州熠芯科技有限公司
代理機構(gòu) 浙江千克知識產(chǎn)權(quán)代理有限公司 代理人 趙芳;張瑜
地址 310000 浙江省杭州市西湖區(qū)文三路478號華星時代廣場C座410室
法律狀態(tài) -

摘要

摘要 本發(fā)明提供了一種低延遲PCIEDMA數(shù)據(jù)傳輸方法及控制器,其中一種低延遲PCIEDMA數(shù)據(jù)傳輸方法,包括發(fā)起設(shè)備和接收設(shè)備,在接收設(shè)備的PCIE地址空間上映射一個數(shù)據(jù)窗口和一個控制窗口,數(shù)據(jù)傳輸步驟包括:S1、發(fā)起設(shè)備檢查數(shù)據(jù)窗口狀態(tài),如果有足夠空間,寫數(shù)據(jù)到數(shù)據(jù)窗口;S2、發(fā)起設(shè)備檢查控制窗口狀態(tài),如果有足夠空間,寫控制符到控制窗口;S3、接收設(shè)備監(jiān)控控制窗口的寫入操作,讀取控制符并處理傳送的數(shù)據(jù);S4、接收設(shè)備在處理完控制符后,向發(fā)起設(shè)備發(fā)出釋放控制窗口空間的通知;S5、接收設(shè)備在處理完數(shù)據(jù)后,向發(fā)起設(shè)備發(fā)出釋放數(shù)據(jù)窗口空間的通知。S6、發(fā)起設(shè)備根據(jù)收到的釋放窗口空間的通知來更新數(shù)據(jù)窗口狀態(tài)和控制窗口狀態(tài)。