基于PCIE協(xié)議的DMA控制器及DMA數(shù)據(jù)傳輸方法

基本信息

申請?zhí)?/td> CN201910166535.9 申請日 -
公開(公告)號 CN110046114B 公開(公告)日 2019-07-23
申請公布號 CN110046114B 申請公布日 2019-07-23
分類號 G06F13/28(2006.01)I;G06F13/42(2006.01)I 分類 -
發(fā)明人 劉明潤 申請(專利權)人 上海熠知電子科技有限公司
代理機構 上海智晟知識產權代理事務所(特殊普通合伙) 代理人 上海熠知電子科技有限公司
地址 200063上海市普陀區(qū)中山北路3000號4508室
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種基于PCIE協(xié)議的DMA控制器,包括:調度控制單元,用于在初始化階段確定PCIE板卡設備和PCIE主機的緩存空間;緩存配置單元,用于存儲緩存空間的信息;數(shù)據(jù)搬移單元,用于存儲最后一個數(shù)據(jù)塊在PCIE主機的緩存空間中的位置,并且根據(jù)上一次搬運結束時的數(shù)據(jù)塊位置和當前數(shù)據(jù)塊位置自動產生PCIE讀請求,將PCIE主機上的新產生的數(shù)據(jù)塊搬運到PCIE板卡設備上的緩存空間;中斷發(fā)生器,用于在數(shù)據(jù)塊搬運完成后,根據(jù)配置的最小時間間隔和最小數(shù)量間隔來決定是否觸發(fā)中斷;以及數(shù)據(jù)塊完成反饋單元,用于在PCIE板卡設備上的CPU將傳入的數(shù)據(jù)塊處理完之后,存儲處理完的最后一條數(shù)據(jù)塊位置。通過本發(fā)明可降低數(shù)據(jù)塊搬移過程中PCIE主機和PCIE板卡上CPU的開銷,提高命令的傳輸效率和雙方CPU的利用率。??