基于PCIE协议的DMA控制器及DMA数据传输方法

基本信息

申请号 CN201910166535.9 申请日 -
公开(公告)号 CN110046114B 公开(公告)日 2019-07-23
申请公布号 CN110046114B 申请公布日 2019-07-23
分类号 G06F13/28(2006.01)I;G06F13/42(2006.01)I 分类 -
发明人 刘明润 申请(专利权)人 上海熠知电子科技有限公司
代理机构 上海智晟知识产权代理事务所(特殊普通合伙) 代理人 上海熠知电子科技有限公司
地址 200063上海市普陀区中山北路3000号4508室
法律状态 -

摘要

摘要 本发明公开了一种基于PCIE协议的DMA控制器,包括:调度控制单元,用于在初始化阶段确定PCIE板卡设备和PCIE主机的缓存空间;缓存配置单元,用于存储缓存空间的信息;数据搬移单元,用于存储最后一个数据块在PCIE主机的缓存空间中的位置,并且根据上一次搬运结束时的数据块位置和当前数据块位置自动产生PCIE读请求,将PCIE主机上的新产生的数据块搬运到PCIE板卡设备上的缓存空间;中断发生器,用于在数据块搬运完成后,根据配置的最小时间间隔和最小数量间隔来决定是否触发中断;以及数据块完成反馈单元,用于在PCIE板卡设备上的CPU将传入的数据块处理完之后,存储处理完的最后一条数据块位置。通过本发明可降低数据块搬移过程中PCIE主机和PCIE板卡上CPU的开销,提高命令的传输效率和双方CPU的利用率。