[发明专利]一种加速内存中数据搬移的三维DMA电路在审

专利信息
申请号: 201810275001.5 申请日: 2018-03-30
公开(公告)号: CN108563592A 公开(公告)日: 2018-09-21
发明(设计)人: 韩军;李晨露;曾晓洋 申请(专利权)人: 复旦大学
主分类号: G06F13/28 分类号: G06F13/28
代理公司: 上海正旦专利代理有限公司 31200 代理人: 陆飞;陆尤
地址: 200433 *** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据搬移 三维 参数配置模块 电路 加速内存 临时地址 和面 线条 集成电路设计 读数据模块 写数据模块 传递参数 传输数据 地址空间 方式分配 工作效率 空间地址 空间分配 目标地址 目标基地 目标空间 三维立体 生成模块 读地址 灵活的 写地址 源地址 源基地 内存 访问
【权利要求书】:

1.一种加速内存中数据搬移的三维DMA电路,其特征在于,包括参数配置模块、临时读地址模块、临时写地址模块、读数据模块以及写数据模块;其中:

所述参数配置模块,用于配置DMA在进行三维地址空间分配时所需要的全部参数,所述参数包括:源地址与目标地址的线步长、面步长,线条数量,平面数量,线条尺寸以及源地址与目标地址的基地址,每个参数存放在特定的寄存器中;

所述临时读地址模块,用于生成源空间的临时地址,该模块接收参数配置模块所配置的参数,根据这些参数,生成需要进行数据搬移的源地址空间的临时值,即得到源空间的临时地址;该模块中,对临时地址空间的分配以类似于生成二维平面的形式进行;

所述临时写地址模块,用于生成目标空间的临时地址,该模块接收临时读地址模块传递来的参数,以及读数据模块读取的AXI总线上的数据,根据参数生成需要搬移的目标地址空间的地址,并将需要搬移的数据与生成的目标空间临时地址一起输出给写数据模块;该模块中,对临时地址空间的分配同样以类似于生成二维平面的形式进行;

所述读数据模块,用于接收来自临时读地址模块的数据输出,并将临时读地址转换成AXI总线形式的读地址,并且将通过总线在源内存空间中找到的数据读入到电路中,该模块中,地址空间按照三维立体的形式进行分配;

所述写数据模块,用于接收来自临时写地址模块的数据输出,并将临时写地址转换成AXI总线形式写地址,然后将需要搬移的数据写到目标地址空间中;该模块中,地址空间同样按照三维立体的形式进行分配。

2.根据权利要求1所述的加速内存中数据搬移的三维DMA电路,其特征在于,所述对临时地址空间的分配以类似于生成二维平面的形式进行,具体方式如下:

二维的地址空间平面的长由所配置参数中的线步长以及线条数量组成,即在源空间的基地址的基础上,每次将地址增加源空间线步长的长度,总共增加线条数量L次;

二维的地址空间平面的高是由面步长以及平面数量决定的,每次都是在上一个地址线条的基础上进行地址增加,地址增加的长度为面步长的大小,总共增加平面次数S次;

由此就形成一个二维的地址空间平面,这个地址平面的长为L+1,宽为S+1。

3.根据权利要求2所述的加速内存中数据搬移的三维DMA电路,其特征在于,所述地址空间按照三维立体的形式进行分配,具体方式如下:

将临时地址模块输出的二维地址平面进行处理,将平面中每个地址根据线条尺寸的大小进行扩展,设线条尺寸大小为n,n>1,在原有临时地址的基础上以一定的长度进行迭代增加,总共增加⌊n/2⌋次;由此在二维平面的基础上形成一个三维立体的地址空间,这个立体空间的长为L+1,高为S+1,宽为⌊n/2⌋+1。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学,未经复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810275001.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top