一种基于分布式系统一主多从通信的方法与装置的制造方法

文档序号:8514526阅读:236来源:国知局
一种基于分布式系统一主多从通信的方法与装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种基于分布式系统一主多从通信的方法与
目.0
【背景技术】
[0002]目前,随着对信号实时处理能力要求越来越高,传统的单DSP处理器系统由于受到单个DSP处理器资源的限制,在高速数据采集处理和实时分析、信号大量处理和运算等方面不能满足其要求。为了提高系统处理能力,设计中通常通过增加DSP处理器数量的方式来实现。
[0003]多DSP处理器的数据处理系统一般采用主从串联协同处理的方式来实现。这种方式下,一个主设备处理器通过外部接口连接多个从设备DSP处理器,主设备处理器通过不同的地址访问不同的从设备DSP处理器,实现对从设备DSP处理器的控制及数据交互。
[0004]然而,上述的一主多从通信机制具有以下两个方面的缺点:一方面:主设备为了方便配置从设备,通常通过中断的方式与从设备完成数据交互。但当从设备较多时,主设备频繁进入从设备中断服务,响应从设备中断请求,同时,由于主设备在与多个从设备的数据传输过程中需要全程干预,导致主设备资源开销随着从设备数量的增加而成为系统的瓶颈,影响系统处理性能、限制系统的扩展;另一方面为了降低主设备对传输过程的干预,具有EDMA外设的主设备在设计中采用EDMA模式。通常的做法是主设备配置第一个从设备的写控制信息、启动EDMA将数据传输至从设备、中断从设备、等待从设备的中断、配置第一个从设备的读控制信息、启动EDMA将从设备的数据读回,然后依次完成主设备与多个从设备的数据传输。这种方式在一定程度上降低了主设备对传输过程的干预,但是主设备对配置从设备的控制信息、中断从设备等过程仍需要进行干预,同时,主设备对一个从设备的一次读写操作需要响应一次中断,对于主设备挂载较多从设备的情况,导致主设备处理器资源消耗较大,影响系统处理性能,存在进一步优化的空间。

【发明内容】

[0005]鉴于上述问题,本发明所要解决的技术问题是如何提供一种基于分布式系统一主多从通信的方法与装置,能够在一主多从装置的设计中通过硬件和软件的配合,采用EDMA “控制-数据链”传输模式以及读写同步的方法,克服现有解决方案中主设备与多个从设备之间的传输瓶颈,提高主从设备之间的通信效率的关键问题。
[0006]为此目的,本发明提出了一种基于分布式系统一主多从通信的方法,包括具体以下步骤:
[0007]S1:主设备通过外部接口与多个从设备进行连接,其中,所述主设备由外部接口单元和EDMA单元组成;
[0008]S2:所述主设备根据所述多个从设备的多个参数进行数据通道的打开操作;
[0009]S3:所述主设备完成所述外部接口单元和EDMA单元的配置;
[0010]S4:当所述主设备获得一次EDMA外部触发事件后,依次执行与所述多个从设备的数据交互;
[0011]S5:当所述主设备获得下一次的EDMA触发事件后,启动下一轮所述主设备与所述多个从设备的数据交互操作。
[0012]具体地,所述主设备由外部接口单元和EDMA单元组成,其中,所述外部接口单元用于向所述多个从设备发送数据与读取所述多个从设备的数据。
[0013]具体地,所述从设备的多个参数包括:从设备的数量、从设备的分布和/或从设备的有效性工作情况。
[0014]具体地,所述主设备完成EDMA单元的配置具体包括:将所述多个从设备的控制信息以及有效数据作为一个EDMA控制-数据链单元,通过一个触发事件完成所有控制信息以及有效数据块的传输。
[0015]具体地,所述EDMA控制-数据链单元包括:所述多个从设备控制信息、所述多个从设备写入相对应设备的有效数据和/或所述多个从设备读取相对应设备的有效数据。
[0016]进一步地,所述步骤S4具体包括:所述主设备通过访问多个不同外部地址完成对所述多个从设备的配置与数据交互。
[0017]为此目的,本发明还提出了一种基于分布式系统一主多从通信的装置,包括:
[0018]接口连接模块,用于通过外部接口与多个从设备进行连接,其中,所述主设备由外部接口单元和EDMA单元组成;
[0019]数据通道操作模块,用于根据所述多个从设备的多个参数进行数据通道的打开操作;
[0020]单元配置模块,用于完成所述外部接口单元和EDMA单元的配置;
[0021]数据交互执行模块,用于当获得一次EDMA外部触发事件后,依次执行与所述多个从设备的数据交互;
[0022]循环执行模块,用于当获得下一次的EDMA触发事件后,启动下一轮所述主设备与所述多个从设备的数据交互操作。
[0023]具体地,所述主设备由外部接口单元和EDMA单元组成,其中,所述外部接口单元用于向所述多个从设备发送数据与读取所述多个从设备的数据。
[0024]具体地,所述从设备的多个参数包括:从设备的数量、从设备的分布和/或从设备的有效性工作情况。
[0025]本发明公开了一种基于分布式系统一主多从通信的方法,主设备通过外部接口与多个从设备进行连接;主设备根据多个从设备的多个参数进行数据通道的打开操作;主设备完成外部接口单元和EDMA单元的配置;当主设备获得一次EDMA外部触发事件后,依次执行与多个从设备的数据交互;当主设备获得下一次的EDMA触发事件后,启动下一轮主设备与多个从设备的数据交互操作。本发明的优势在于:主设备处理流程简单,一旦主设备的EDMA配置完成,一次外部事件触发EDMA传输后,主设备由EDMA “控制-数据链”负责完成与多个从设备的数据写入、数据读取、控制从设备等工作;大大减少了主设备的中断次数,降低了主设备开销,对于主设备挂载N个从设备的情况,主设备仅需要一次中断即可完成与所有从设备的通信;从设备的数量、分布情况可以进行动态配置,由于主设备采用了EDMA “控制-数据链”的传输方式,因此可以通过动态配置EDMA的“控制-数据链”实现对从设备数量和分布情况的改变,具有较强的可扩展性和兼容性。本发明还公开了一种基于分布式系统一主多从通信的装置。
[0026]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0027]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参数符号表示相同的部件。在附图中:
[0028]图1示意性示出了根据本发明实施例的一种基于分布式系统一主多从通信的方法的步骤流程图;
[0029]图2示意性示出了根据本发明另一实施例的一种基于分布式系统一主多从通信的方法的步骤流程图;
[0030]图3示意性示出了根据本发明实施例的一种基于分布式系统一主多从通信的方法中EDMA数据传输帧格式示意图;
[0031]图4示意性示出了根据本发明实施例的一种基于分布式系统一主多从通信的方法中高效通信实例连接示意图;
[0032]图5示意性示出了根据本发明实施例的一种基于分布式系统一主多从通信的方法中的实例工作流程示意图;
[0033]图6示意性示出了根据本发明实施例的一种基于分布式系统一主多从通信的方法中高效通信实例EDMA数据传输帧格式示意图;
[0034]图7示意性示出了根据本发明实施例的一种基于分布式系统一主多从通信的方法中高效通信实例EDMA配置方案示意图;
[0035]图8示意性示出了根据本发明另一实施例的一种基于分布式系统一主多从通信的方法中高效通信实例EDMA配置方案示意图;
[0036]图9示意性示出了根据本发明一个实施
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1