基于PCIE協(xié)議的DMA控制器及DMA數(shù)據(jù)傳輸方法
基本信息
申請?zhí)?/td> | CN201910166535.9 | 申請日 | - |
公開(公告)號 | CN110046114A | 公開(公告)日 | 2019-07-23 |
申請公布號 | CN110046114A | 申請公布日 | 2019-07-23 |
分類號 | G06F13/28;G06F13/42 | 分類 | 計算;推算;計數(shù); |
發(fā)明人 | 劉明潤 | 申請(專利權(quán))人 | 上海熠知電子科技有限公司 |
代理機構(gòu) | 上海智晟知識產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) | 代理人 | 上海熠知電子科技有限公司 |
地址 | 200063 上海市普陀區(qū)中山北路3000號4508室 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種基于PCIE協(xié)議的DMA控制器,包括:調(diào)度控制單元,用于在初始化階段確定PCIE板卡設(shè)備和PCIE主機的緩存空間;緩存配置單元,用于存儲緩存空間的信息;數(shù)據(jù)搬移單元,用于存儲最后一個數(shù)據(jù)塊在PCIE主機的緩存空間中的位置,并且根據(jù)上一次搬運結(jié)束時的數(shù)據(jù)塊位置和當(dāng)前數(shù)據(jù)塊位置自動產(chǎn)生PCIE讀請求,將PCIE主機上的新產(chǎn)生的數(shù)據(jù)塊搬運到PCIE板卡設(shè)備上的緩存空間;中斷發(fā)生器,用于在數(shù)據(jù)塊搬運完成后,根據(jù)配置的最小時間間隔和最小數(shù)量間隔來決定是否觸發(fā)中斷;以及數(shù)據(jù)塊完成反饋單元,用于在PCIE板卡設(shè)備上的CPU將傳入的數(shù)據(jù)塊處理完之后,存儲處理完的最后一條數(shù)據(jù)塊位置。通過本發(fā)明可降低數(shù)據(jù)塊搬移過程中PCIE主機和PCIE板卡上CPU的開銷,提高命令的傳輸效率和雙方CPU的利用率。 |
