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

数据传输装置和方法制造方法及图纸

技术编号:41418605 阅读:9 留言:0更新日期:2024-05-21 20:51
本发明专利技术提供了一种数据传输装置和方法,其中数据传输装置可包括第一总线主控器电路、第二总线主控器电路、储存电路、第一控制电路和第二控制电路。第一总线主控器电路处理和周边装置相关联的数据传输。第二总线主控器电路处理和系统存储器相关联的数据传输。储存电路储存数据传输的信息和指令。第一控制电路根据储存电路储存的数据传输的信息和指令,控制第一总线主控器电路。第二控制电路根据储存电路储存的数据传输的信息和指令,控制第二总线主控器电路。

【技术实现步骤摘要】

本专利技术的实施例主要有关于一种数据传输技术,特别有关于借由直接存储器存取(direct memory access,dma)装置同时处理周边装置和系统存储器之间的读取操作和写入操作的数据传输技术。


技术介绍

1、周边装置直接存储器存取(peripheral direct memory access,pdma)技术被广泛应用在单晶片系统(system on a chip,soc)中,以降低中央处理器在处理周边装置和系统存储器间的数据传输的负载。

2、在传统的pdma技术中,当要从周边装置传送数据至系统存储器时,pdma控制器会先通过总线主控器电路从周边装置读取数据,并将数据暂存在pdma控制器内部的缓冲器(buffer)中。接着,再通过总线主控器电路将数据写入系统存储器中。换句话说,在传统的pdma技术中,当要从系统存储器传送数据至周边装置时,pdma控制器会先通过总线主控器电路从系统存储器读取数据,并将数据暂存在pdma控制器内部的缓冲器(buffer)中。接着,再通过总线主控器电路将数据写入周边装置中。也就是说,在传统的pdma技术中,pdma控制器的总线主控器电路必须等到读取操作后,才能再进行写入操作。

3、因此,如何使得借由pdma控制器进行数据传输时更有效率,并可以加快数据传输的时间,将是值得讨论的课题。


技术实现思路

1、有鉴于上述现有技术的问题,本专利技术的实施例提供了一种数据传输装置和方法。数据传输装置中配置了一第一总线主控器电路和一第二总线主控器电路,以同时处理读取数据和写入数据的操作,因而增加数据传输速度。

2、根据本专利技术的一实施例提供了一种数据传输装置。数据传输装置可包括一第一总线主控器电路、一第二总线主控器电路、一储存电路、一第一控制电路和一第二控制电路。第一总线主控器电路耦接一第一总线,和用以处理和一周边装置相关联的数据传输。第二总线主控器电路耦接一第二总线,和用以处理和一系统存储器相关联的数据传输。储存电路储存数据传输的信息和指令。第一控制电路耦接上述第一总线主控器电路和上述储存电路,和根据上述储存电路储存的上述数据传输的信息和指令,控制上述第一总线主控器电路。第二控制电路耦接上述第二总线主控器电路和上述储存电路,和根据上述储存电路储存的上述数据传输的信息和指令,控制上述第二总线主控器电路。

3、根据本专利技术的一实施例,数据传输装置更包括一第一先进先出电路、一第二先进先出电路和一先进先出控制电路。第一先进先出电路耦接上述第一总线主控器电路和上述第二总线主控器电路,用以进行从上述第一总线主控器电路至上述第二总线主控器电路的一第一数据缓冲。第二先进先出电路耦接上述第一总线主控器电路和上述第二总线主控器电路,用以进行从上述第二总线主控器电路至上述第一总线主控器电路的一第二数据缓冲。先进先出控制电路耦接上述第一控制电路、上述第二控制电路、上述第一先进先出电路和上述第二先进先出电路,用以控制上述第一先进先出电路和上述第二先进先出电路。

4、根据本专利技术的一实施例,当一数据要从上述周边装置传送至上述系统存储器时,上述第一总线主控器电路从上述周边装置读取上述数据,且上述第二总线主控器电路将上述数据写入上述系统存储器。上述第一控制电路根据从上述储存电路取得的上述数据传输的信息和指令,指示上述第一总线主控器电路经由上述第一总线从上述周边装置读取上述数据,以及上述第二控制电路根据从上述储存电路取得的上述数据传输的信息和指令,指示上述第二总线主控器电路将上述数据经由上述第二总线写入上述系统存储器中。

5、根据本专利技术的一实施例,当一数据要从上述系统存储器传送至上述周边装置时,上述第二总线主控器电路从上述系统存储器读取上述数据,且上述第一总线主控器电路将上述数据写入上述周边装置。上述第二控制电路根据从上述储存电路取得的上述数据传输的信息和指令,指示上述第二总线主控器电路经由上述第二总线从上述系统存储器读取上述数据,以及上述第一控制电路根据从上述储存电路取得的上述数据传输的信息和指令,指示上述第一总线主控器电路将上述数据经由上述第一总线写入上述周边装置中。

6、根据本专利技术的一实施例提供了一种数据传输方法。数据传输方法适用于一数据传输装置。数据传输方法的步骤包括:借由上述数据传输装置的一第一控制电路,根据储存的数据传输的信息和指令,控制上述数据传输装置的一第一总线主控器电路进行和一周边装置相关联的数据传输;以及借由上述数据传输装置的一第二控制电路,根据储存的上述数据传输的信息和指令,控制上述数据传输装置的一第二总线主控器电路进行和一系统存储器相关联的数据传输。

7、关于本专利技术其他附加的特征与优点,本领域技术人员,在不脱离本专利技术的精神和范围内,当可根据本专利技术实施方法中所揭露的数据传输装置和方法,做些许的更动与润饰而得到。

本文档来自技高网...

【技术保护点】

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

2.如权利要求1所述的数据传输装置,其特征在于,更包括:

3.如权利要求2所述的数据传输装置,其特征在于,上述第一控制电路和上述第二控制电路根据上述储存电路储存的上述数据传输的信息和指令,控制上述先进先出控制电路。

4.如权利要求2所述的数据传输装置,其特征在于,当一第一数据要从上述周边装置传送至上述系统存储器时,上述第一先进先出电路用以储存上述第一数据,以及当一第二数据要从上述系统存储器传送至上述周边装置时,上述第二先进先出电路用以储存上述第二数据。

5.如权利要求1所述的数据传输装置,其特征在于,上述第一总线主控器电路系一进阶高效能总线主控器电路或一进阶可扩展介面主控器电路,上述第一总线系一进阶高效能总线或一进阶可扩展介面。

6.如权利要求1所述的数据传输装置,其特征在于,上述第二总线主控器电路系一进阶高效能总线主控器电路或一进阶可扩展介面主控器电路,且上述第二总线系一进阶高效能总线或一进阶可扩展介面。

7.如权利要求1所述的数据传输装置,其特征在于,当一数据要从上述周边装置传送至上述系统存储器时,上述第一总线主控器电路从上述周边装置读取上述数据,且上述第二总线主控器电路将上述数据写入上述系统存储器。

8.一种数据传输方法,其特征在于,适用于一数据传输装置,包括:

9.如权利要求8所述的数据传输方法,其特征在于,更包括:

10.如权利要求9所述的数据传输方法,其特征在于,更包括:

...

【技术特征摘要】

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

2.如权利要求1所述的数据传输装置,其特征在于,更包括:

3.如权利要求2所述的数据传输装置,其特征在于,上述第一控制电路和上述第二控制电路根据上述储存电路储存的上述数据传输的信息和指令,控制上述先进先出控制电路。

4.如权利要求2所述的数据传输装置,其特征在于,当一第一数据要从上述周边装置传送至上述系统存储器时,上述第一先进先出电路用以储存上述第一数据,以及当一第二数据要从上述系统存储器传送至上述周边装置时,上述第二先进先出电路用以储存上述第二数据。

5.如权利要求1所述的数据传输装置,其特征在于,上述第一总线主控器电路系一进阶高效能总线主控器电路或一进阶可扩展介面主控器电路,...

【专利技术属性】
技术研发人员:庄智杰
申请(专利权)人:新唐科技股份有限公司
类型:发明
国别省市:

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

1