直接内存存取控制装置、数据传输方法和数据传输系统制造方法及图纸

技术编号:35824350 阅读:19 留言:0更新日期:2022-12-03 13:50
本申请涉及集成电路领域,涉及一种直接内存存取控制装置、数据传输方法和数据传输系统,该直接内存存取控制装置包括直接内存存取控制器和微控制器,直接内存存取控制器与系统总线连接,系统总线还连接有主控制器;微控制器,在需要利用直接内存存取控制器进行数据传输时,用于根据主控制器配置的操作指令控制直接内存存取控制器进行数据传输,以代替主控制器。由此可以实现由微控制器代替主控制器控制直接内存存取控制器,解决了在直接内存存取控制器传输数据过程中经常需要主控制器参与的问题,提高了系统的工作效率。提高了系统的工作效率。提高了系统的工作效率。

【技术实现步骤摘要】
直接内存存取控制装置、数据传输方法和数据传输系统


[0001]本申请涉及集成电路领域,尤其涉及一种直接内存存取控制装置、数据传输方法和数据传输系统。

技术介绍

[0002]直接内存存取(Direct Memory Access,DMA)控制器是一种允许不同速度的硬件装置相互沟通,而不需要依赖于主控制器的大量中断负载的接口电路。在DMA控制器传输数据过程中,无需主控制器直接控制数据传输,使得主控制器处理其它过程和数据传输过程可以并行操作,因此,通过DMA控制器传输数据能够提升整个系统的性能。
[0003]但是,在DMA控制器传输数据过程中,DMA控制器对主控制器有较多的占用需求,例如经常需要主控制器更新描述符表,降低了主控制器的效率,进而降低了系统的工作效率。此外,对于DMA控制器无法实现的功能,需要将系统总线的控制权移交给主控制器,由主控制器完成这些功能后,再将系统总线的控制权移交给DMA控制器,存在需要反复将系统总线的控制权移交至主控制器的问题,经常需要主控制器参与,同样会降低系统的工作效率。
[0004]因此,如何提高系统的工作效率成为亟需解决的问题。

技术实现思路

[0005]本申请提供了一种直接内存存取控制装置、数据传输方法和数据传输系统,通过由微控制器根据主控制器配置的操作指令控制直接内存存取控制器进行数据传输,可以实现由微控制器代替主控制器控制直接内存存取控制器,解决了在直接内存存取控制器传输数据过程中经常需要主控制器参与的问题,提高了系统的工作效率。
[0006]第一方面,本申请提供了一种直接内存存取控制装置,所述直接内存存取控制装置包括直接内存存取控制器和微控制器,所述直接内存存取控制器与系统总线连接,所述系统总线还连接有主控制器;
[0007]所述微控制器,在需要利用所述直接内存存取控制器进行数据传输时,用于根据所述主控制器配置的操作指令控制所述直接内存存取控制器进行数据传输,以代替所述主控制器。
[0008]第二方面,本申请还提供了一种数据传输方法,应用于上述的直接内存存取控制装置中,所述方法包括:
[0009]在需要利用所述直接内存存取控制器进行数据传输时,所述微控制器获取所述主控制器配置的操作指令;
[0010]所述微控制器根据所述主控制器配置的操作指令,控制所述直接内存存取控制器进行数据传输。
[0011]第三方面,本申请还提供了一种数据传输系统,所述数据传输系统包括主控制器和上述的直接内存存取控制装置,所述主控制器集成在所述直接内存存取控制装置上,或,所述主控制器设置于所述直接内存存取控制装置外。
[0012]本申请公开了一种直接内存存取控制装置、数据传输方法和数据传输系统,该直接内存存取控制装置包括直接内存存取控制器和微控制器,直接内存存取控制器与系统总线连接,系统总线还连接有主控制器;微控制器,在需要利用直接内存存取控制器进行数据传输时,用于根据主控制器配置的操作指令控制直接内存存取控制器进行数据传输,以代替主控制器。本申请实施例通过由微控制器根据主控制器配置的操作指令控制直接内存存取控制器进行数据传输,可以实现由微控制器代替主控制器控制直接内存存取控制器,解决了在直接内存存取控制器传输数据过程中经常需要主控制器参与的问题,无需占用主控制器的资源,提高了系统的工作效率。
附图说明
[0013]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1是本申请实施例提供的一种数据传输系统的示意图;
[0015]图2是本申请实施例提供的另一种数据传输系统的示意图;
[0016]图3是本申请实施例提供的另一种数据传输系统的结构示意图;
[0017]图4是本申请实施例提供的另一种数据传输系统的结构示意图;
[0018]图5是本申请实施例提供的又一种数据传输系统的结构示意图;
[0019]图6是本申请实施例提供的又一种数据传输系统的结构示意图;
[0020]图7是本申请实施例提供的一种数据传输方法的示意性流程图;
[0021]图8是本申请实施例提供的一种数据传输的子步骤的示意流程图;
[0022]图9是本申请实施例提供的另一种数据传输方法的示意流程图;
[0023]图10是本申请实施例提供的另一种数据传输方法的示意流程图。
具体实施方式
[0024]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025]附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0026]应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0027]还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0028]下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
[0029]本申请的实施例提供了一种直接内存存取控制装置、数据传输方法和数据传输系统。其中,该数据传输方法应用于直接内存存取控制装置中,该直接内存存取控制装置包括直接内存存取控制器和微控制器。在本申请实施例中,通过由微控制器根据主控制器配置的操作指令控制直接内存存取控制器进行数据传输,可以实现由微控制器代替主控制器控制直接内存存取控制器,解决了在直接内存存取控制器传输数据过程中经常需要主控制器参与的问题,提高了系统的工作效率。
[0030]示例性的,主控制器可以包括但不限于中央处理器(Central Processing Unit,CPU)、数字信号处理器(Digital Signal Processing,DSP)、ARM(Advanced RISC Machine)处理器、专用集成电路(Application Specific Integrated Circuit,ASIC)以及现场可编程门阵列(Field

Programmable Gate Array,FPGA)等等。在本申请实施例中,主控制器用于控制直接内存存取控制器将主控制器预先配置的操作指令搬运至微控制器的第一存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种直接内存存取控制装置,其特征在于,所述直接内存存取控制装置包括直接内存存取控制器和微控制器,所述直接内存存取控制器与系统总线连接,所述系统总线还连接有主控制器;所述微控制器,在需要利用所述直接内存存取控制器进行数据传输时,用于根据所述主控制器配置的操作指令控制所述直接内存存取控制器进行数据传输,以代替所述主控制器。2.根据权利要求1所述的直接内存存取控制装置,其特征在于,所述微控制器包括第一存储器;所述第一存储器用于存储所述主控制器配置的操作指令,所述操作指令至少包括第一指令;所述微控制器,用于从所述第一存储器中读取并执行所述第一指令,以控制所述直接内存存取控制器进行数据传输。3.根据权利要求2所述的直接内存存取控制装置,其特征在于,所述直接内存存取控制装置还包括第二存储器,所述第二存储器与所述系统总线连接,所述第二存储器用于存储所述操作指令;所述直接内存存取控制器,还用于将所述操作指令搬运至所述第一存储器中。4.根据权利要求2所述的直接内存存取控制装置,其特征在于,所述操作指令还包括第二指令,所述微控制器用于执行所述第二指令,以代替所述主控制器完成所述第二指令对应的操作,所述第二指令为非操作所述直接内存存取控制器的指令。5.根据权利要求4所述的直接内存存取控制装置,其特征在于,所述第二指令包括等待指令、查询指令、指针跳转指令、访问指令和停止指令中的一种或多种。6.根据权利要求5所述的直接内存存取控制装置,其特征在于,所述访问指令包括外设访问指令,所述微控制器执行所述外设访问指令,通过所述系统总线访问外部设备。7.根据权利要求1

6任一项所述的直接内存存取控制装置,其特征在于,所述微控制器与所述主控制器连接,所述微控制器用于接收所述主控制器的启动指令并根据所述启动指令启动。8.根据权利要求1

6任一项所述的直接内存存取控制装置,其特征在于,所述直接内存存取控制装置还包括:格式转换模块,用于对所述操作指令进行格式转换以获得目标数据,所述目标数据的数据格式与所述第一存储器所需的数据格式匹配。9.根据权利要求1

6任一项所述的直接内存存取控制装置,其特征在于,所述直接内存存取控制装置还包括:仲裁器,所述微控制器通过所述仲裁器与所述系统总线连接,所述主控制器通过所述仲裁器与所述系统总线连接;其中,所述直接内存存取控制装置包括用于控制所述直接内存存取控制器的第一控制路径和第二控制路径,所述第一控制路径为所述微控制器通过所述仲裁器、所述系统总线接入所述直接内存存取控制器,所述第二控制路径为主控制器通过所述仲裁器、所述系统总线接入所述直接内存存取控制器。...

【专利技术属性】
技术研发人员:胡杰蔡权雄牛昕宇
申请(专利权)人:深圳鲲云信息科技有限公司
类型:发明
国别省市:

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

1