[发明专利]一种加速内存中数据搬移的三维DMA电路在审
申请号: | 201810275001.5 | 申请日: | 2018-03-30 |
公开(公告)号: | CN108563592A | 公开(公告)日: | 2018-09-21 |
发明(设计)人: | 韩军;李晨露;曾晓洋 | 申请(专利权)人: | 复旦大学 |
主分类号: | G06F13/28 | 分类号: | G06F13/28 |
代理公司: | 上海正旦专利代理有限公司 31200 | 代理人: | 陆飞;陆尤 |
地址: | 200433 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于集成电路设计技术领域,具体为一种加速内存中数据搬移的三维DMA电路。该三维DMA电路由五部分组成:参数配置模块、用于生成临时地址的临时读地址模块以及临时写地址模块,用于生成AXI总线形式的源空间地址和目标空间地址并且传输数据的读数据模块与写数据模块。该电路通过参数配置模块向两个临时地址生成模块传递参数,实现以三维立体的形式在内存中两个独立的地址空间之间进行数据搬移的功能,其中与三维DMA地址空间分配相关的参数分别是源地址的线步长和面步长、目标地址的线步长和面步长、线条数量、平面数量、线条尺寸、源基地址以及目标基地址。该电路用更灵活的方式分配DMA在访问内存时的地址,极大提高了DMA进行数据搬移时的速度,提高了电路的工作效率。 | ||
搜索关键词: | 数据搬移 三维 参数配置模块 电路 加速内存 临时地址 和面 线条 集成电路设计 读数据模块 写数据模块 传递参数 传输数据 地址空间 方式分配 工作效率 空间地址 空间分配 目标地址 目标基地 目标空间 三维立体 生成模块 读地址 灵活的 写地址 源地址 源基地 内存 访问 | ||
【主权项】:
1.一种加速内存中数据搬移的三维DMA电路,其特征在于,包括参数配置模块、临时读地址模块、临时写地址模块、读数据模块以及写数据模块;其中:所述参数配置模块,用于配置DMA在进行三维地址空间分配时所需要的全部参数,所述参数包括:源地址与目标地址的线步长、面步长,线条数量,平面数量,线条尺寸以及源地址与目标地址的基地址,每个参数存放在特定的寄存器中;所述临时读地址模块,用于生成源空间的临时地址,该模块接收参数配置模块所配置的参数,根据这些参数,生成需要进行数据搬移的源地址空间的临时值,即得到源空间的临时地址;该模块中,对临时地址空间的分配以类似于生成二维平面的形式进行;所述临时写地址模块,用于生成目标空间的临时地址,该模块接收临时读地址模块传递来的参数,以及读数据模块读取的AXI总线上的数据,根据参数生成需要搬移的目标地址空间的地址,并将需要搬移的数据与生成的目标空间临时地址一起输出给写数据模块;该模块中,对临时地址空间的分配同样以类似于生成二维平面的形式进行;所述读数据模块,用于接收来自临时读地址模块的数据输出,并将临时读地址转换成AXI总线形式的读地址,并且将通过总线在源内存空间中找到的数据读入到电路中,该模块中,地址空间按照三维立体的形式进行分配;所述写数据模块,用于接收来自临时写地址模块的数据输出,并将临时写地址转换成AXI总线形式写地址,然后将需要搬移的数据写到目标地址空间中;该模块中,地址空间同样按照三维立体的形式进行分配。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学,未经复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810275001.5/,转载请声明来源钻瓜专利网。
- 上一篇:数据采集闪存读写方法及系统
- 下一篇:一种主机确定方法及装置