System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于DMA仲裁的方法及装置、DMA仲裁器制造方法及图纸_技高网

用于DMA仲裁的方法及装置、DMA仲裁器制造方法及图纸

技术编号:40789786 阅读:2 留言:0更新日期:2024-03-28 19:20
本申请涉及集成电路设计的DMA设计技术领域,公开一种用于DMA仲裁的方法,方法包括:获得第一组DMA通道的第一长度,和第二组DMA通道的第二长度;其中,第一长度所对应的第一设定长度小于第二长度所对应的第二设定长度;根据第一长度和第二长度,控制第一组DMA通道和第二组DMA通道交替循环执行数据搬运请求。该方法第一组DMA通道和第二组DMA通道数据搬运请求的执行频率均可调。保障低优先级的第二组DMA通道的数据搬运请求的执行,无需增加其他复杂的控制逻辑,简化了DMA仲裁机制。本申请还公开一种用于DMA仲裁的装置及DMA仲裁器。

【技术实现步骤摘要】

本申请涉及集成电路设计的dma(direct memory access,直接内存访问)设计,例如涉及一种用于dma仲裁的方法及装置、dma仲裁器。


技术介绍

1、目前,dma是一种计算机技术,用于实现高速数据传输和处理。它允许外部设备(如硬盘驱动器、网络适配器等)直接访问计算机的内存,而无需通过中央处理器的干预。这种直接访问的方式可以显著提高数据传输的效率和速度。随着汽车智能技术的发展,芯片需要处理的数据量越来越大,因此对dma的依赖性越来越高。而如何针对dma通道请求进行仲裁,成为了亟待解决的问题。

2、相关技术公开了一种dma主流的仲裁机制,采用优先级模式,各个dma通道优先级固定。优先级模式下,低优先级的请求可被高优先级的打断。

3、在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:

4、低优先级请求的执行得不到有效保障,若要保障低优先级请求的执行,则需要附加额外的复杂机制,无法兼顾保障低优先级请求的执行和简化仲裁机制。

5、需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。

2、本公开实施例提供了一种用于dma仲裁的方法及装置、dma仲裁器,以兼顾保障低优先级请求的执行和简化仲裁机制。

3、在一些实施例中,所述方法包括:

4、获得第一组dma通道的第一长度,和第二组dma通道的第二长度;其中,第一长度所对应的第一设定长度小于第二长度所对应的第二设定长度;根据第一长度和第二长度,控制第一组dma通道和第二组dma通道交替循环执行数据搬运请求。

5、在一些实施例中,所述用于dma仲裁的装置,包括处理器和存储有程序指令的存储器,所述处理器被配置为在运行所述程序指令时,执行所述的用于dma仲裁的方法。

6、在一些实施例中,所述dma仲裁器,包括:仲裁器本体;用户配置寄存器模块,设置于仲裁器本体,被配置为配置dma通道参数;逻辑控制电路模块,设置于仲裁器本体,被配置为按照dma通道参数进行数据搬运;所述的用于dma仲裁的装置,安装于仲裁器本体。

7、本公开实施例提供的用于dma仲裁的方法及装置、dma仲裁器,可以实现以下技术效果:

8、根据第一组dma通道的第一长度,和第二组dma通道的第二长度,控制第一组dma通道和第二组dma通道交替循环执行数据搬运请求。由于第一长度、第二长度、第一长度所对应的第一设定长度小于第二长度所对应的第二设定长度均可调,因此第一组dma通道和第二组dma通道数据搬运请求的执行频率均可调。保障低优先级的第二组dma通道的数据搬运请求的执行,无需增加其他复杂的控制逻辑,简化了dma仲裁机制。

9、以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。

本文档来自技高网...

【技术保护点】

1.一种用于DMA仲裁的方法,其特征在于,方法包括:

2.根据权利要求1所述的方法,其特征在于,根据第一长度和第二长度,控制第一组DMA通道和第二组DMA通道交替循环执行数据搬运请求,包括:

3.根据权利要求2所述的方法,其特征在于,根据第一长度,控制第一组DMA通道执行数据搬运请求,包括:

4.根据权利要求2所述的方法,其特征在于,根据第一长度,控制第一组DMA通道执行数据搬运请求后,还包括:

5.根据权利要求2所述的方法,其特征在于,根据第一长度,控制第一组DMA通道执行数据搬运请求前,还包括:

6.根据权利要求2所述的方法,其特征在于,根据第二长度,控制第二组DMA通道执行数据搬运请求,包括:

7.根据权利要求2所述的方法,其特征在于,根据第二长度,控制第二组DMA通道执行数据搬运请求后,还包括:

8.根据权利要求2所述的方法,其特征在于,根据第二长度,控制第二组DMA通道执行数据搬运请求前,还包括:

9.一种用于DMA仲裁的装置,包括处理器和存储有程序指令的存储器,其特征在于,所述处理器被配置为在运行所述程序指令时,执行如权利要求1至8任一项所述的用于DMA仲裁的方法。

10.一种DMA仲裁器,其特征在于,包括:

...

【技术特征摘要】

1.一种用于dma仲裁的方法,其特征在于,方法包括:

2.根据权利要求1所述的方法,其特征在于,根据第一长度和第二长度,控制第一组dma通道和第二组dma通道交替循环执行数据搬运请求,包括:

3.根据权利要求2所述的方法,其特征在于,根据第一长度,控制第一组dma通道执行数据搬运请求,包括:

4.根据权利要求2所述的方法,其特征在于,根据第一长度,控制第一组dma通道执行数据搬运请求后,还包括:

5.根据权利要求2所述的方法,其特征在于,根据第一长度,控制第一组dma通道执行数据搬运请求前,还包括:

6.根...

【专利技术属性】
技术研发人员:吴佳斌
申请(专利权)人:紫光同芯微电子有限公司
类型:发明
国别省市:

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

1