DMA数据传输方法、装置、系统级芯片、设备、介质和产品制造方法及图纸

技术编号:42419942 阅读:21 留言:0更新日期:2024-08-16 16:35
本发明专利技术实施方式公开了DMA数据传输方法、装置、系统级芯片、设备、介质和产品。方法包括:接收DMA任务,所述DMA任务包含源地址、目的地址和待传输的数据量;确定可用的DMA通道的数目N,其中N为至少为2的正整数;基于所述源地址、所述目的地址和所述数据量,将所述DMA任务拆分为N个子任务,其中每个子任务对应于各自的DMA通道;控制所述N个DMA通道并行地执行各自的子任务。将DMA任务拆分为多个DMA通道的多个子任务,每个DMA通道并行处理各自的子任务,提高资源利用率及系统带宽。

【技术实现步骤摘要】

本专利技术涉及计算机,更具体的说,涉及直接存储器访问(direct memoryaccess,dma)数据传输方法、装置、系统级芯片(system on a chip,soc)、设备、介质和产品。


技术介绍

1、dma传输可以将数据从一个地址空间复制到另一个地址空间,以提供在外部设备和存储器之间或者多个存储器之间的高速数据传输。

2、目前,每个dma通道都是独立工作的。当需要执行dma任务时,无论dma任务的数据量大小及可用的dma通道的数目,都将dma任务下发到某个特定的dma通道,而其余的dma通道并不参与数据传输,因此dma资源的利用率不高。


技术实现思路

1、本专利技术提出dma数据传输方法、装置、soc、设备、介质和产品,以提高dma资源的利用率。

2、本专利技术实施方式的技术方案如下:

3、一种dma数据传输方法,包括:

4、接收dma任务,所述dma任务包含源地址、目的地址和待传输的数据量;

5、确定可用的dma通道的数目n,其中n为至本文档来自技高网...

【技术保护点】

1.一种DMA数据传输方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,第i个子任务包括T个轮次的DMA数据传递指令, i为所述N个子任务的序号;

3.根据权利要求2所述的方法,其特征在于,包括:

4.根据权利要求2所述的方法,其特征在于,在所述将所述DMA任务拆分为N个子任务之后及所述控制所述N个DMA通道并行地执行各自的子任务之前,所述方法包括:

5.一种DMA数据传输装置,其特征在于,包括:

6.根据权利要求5所述的装置,其特征在于,第i个子任务包括T个轮次的DMA数据传递指令, i为所述N个子任务的序号...

【技术特征摘要】

1.一种dma数据传输方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,第i个子任务包括t个轮次的dma数据传递指令, i为所述n个子任务的序号;

3.根据权利要求2所述的方法,其特征在于,包括:

4.根据权利要求2所述的方法,其特征在于,在所述将所述dma任务拆分为n个子任务之后及所述控制所述n个dma通道并行地执行各自的子任务之前,所述方法包括:

5.一种dma数据传输装置,其特征在于,包括:

6.根据权利要求5所述的装置,其特征在于,第i个子任务包括t个轮次的dma数据传递指令, i为所述n个子任务的序号;

7.一种系统级芯片,其特征在于,包括:

...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:上海壁仞科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1