一种高速数据实时交换处理装置制造方法及图纸

技术编号:19479843 阅读:21 留言:0更新日期:2018-11-17 10:31
本发明专利技术公开了一种高速数据实时交换处理装置,包括数据采集解析模块、输入缓存模块、信号冲突处理模块、中间缓存模块及输出缓存模块,所述数据采集解析模块分别与输入缓存模块和信号冲突处理模块连接,所述输入缓存模块分别与第一控制开关、中间缓存模块、第二控制开关及输出缓存模块连接,所述输出缓存模块与处理器总线连接,所述信号冲突处理模块分别与第一控制开关、第二控制开关连接。与现有技术相比,本发明专利技术在在高速数据采集应用中的实时控制场合,实时算法能够快速、准确、不遗漏的获取高速采集到的数据,此种数据交互方法简单、高效、灵活,能够实现灵活快速实时的数据传输,而且不影响系统性能。

【技术实现步骤摘要】
一种高速数据实时交换处理装置
本专利技术涉及信号采集与交换
,具体涉及一种高速数据实时交换处理装置。
技术介绍
在高速数据采集应用中,一般的数据传输系统存在数据堵塞,速度慢,尤其在一些实时控制场合,实时算法需要快速获取数据,采用中断或查询等方式都不能满足要求,通常都需要一个读取接口,一方面需要通过一个端口高速写入数据中间缓存单元,另一个端口则高速读取缓存单元数据,如何实现灵活快速实时不影响系统性能的数据传输手段是必须要解决的问题。
技术实现思路
为解决上述缺陷,本专利技术的目的在于提供一种高速数据实时交换处理装置,能够在不影响系统性能时,实现灵活快速实时的数据传输,解决对于高实时性要求场合下的数据交换问题。为实现上述目的,本专利技术采用的技术方案是:一种高速数据实时交换处理装置,包括数据采集解析模块、输入缓存模块、信号冲突处理模块、中间缓存模块及输出缓存模块,所述数据采集解析模块分别与输入缓存模块和信号冲突处理模块连接,所述输入缓存模块分别与第一控制开关、中间缓存模块、第二控制开关及输出缓存模块连接,所述输出缓存模块与处理器总线连接,且所述输出缓存模块传递Data信号至处理器总线,所述信号冲突处理模块分别与第一控制开关、第二控制开关连接,所述信号冲突处理模块与所述处理器总线之间实现读取信号RD和Busy的互通;工作时,所述数据采集解析模块采集并解析原始高速位流数据,解析后的高速数据传输至输入缓存模块,输出的Ready标志经过信号冲突处理模块的处理后,产生信号导通第一控制开关,将高速数据传输至中间缓存模块,上位机通过处理器总线读取中间缓存模块的数据,在信号冲突处理模块的处理后,产生信号导通第二控制开关,导通后中间缓存模块中的数据传输给输出缓存模块,输出缓存模块在总线读取控制下安装字长度分时读出。进一步地,所述信号冲突处理模块根据中间缓存模块接收信号和读取信号的先后顺序,能够实现对缓存更新和缓存读取两个操作的协调处理,避免同时操作,保证系统的实时性。中间缓存模块在每次采集到新数据和输出新数据时需申请信号,若在信号冲突处理模块的协调下不能立即进行中间缓存,则在缓存读取操作完成后即补充检测进行,以避免漏数。本专利技术中的信号冲突处理模块的作用是防止缓存的高速更新和中间缓存的读取在同时刻进行,同时还要保证系统的实时性;本专利技术采用三级缓存和一个信号冲突处理交换逻辑实现高速数据的实时中间缓存,并在总线控制下实时读取缓存数据,采用大规模可编程逻辑实现,实时性高,可灵活扩展;在高速数据采集应用中的实时控制场合,实时算法能够快速、准确、不遗漏的获取高速采集到的数据,此种数据交互方法简单、高效、灵活,能够实现灵活快速实时的数据传输,而且不影响系统性能。附图说明下面结合附图及实施例,对本专利技术的结构和特征作进一步描述。图1是本专利技术的工作原理示意图。图2是本专利技术中高速数据在正常交互时的流程图。图3是本专利技术中高速数据在交互发生冲突时的A情形示意图。图4是本专利技术中高速数据在交互发生冲突时的B情形示意图。图5是本专利技术中高速数据在交互发生冲突时的C情形示意图。图6是本专利技术采用FPGA设计缓存处理单元应用在控制系统的实施例。具体实施方式参看附图1为本专利技术的一种实施例,公开了一种高速数据实时交换处理装置,包括数据采集解析模块U0、输入缓存模块B0、信号冲突处理模块U1、中间缓存模块B1及输出缓存模块B2,所述数据采集解析模块U0分别与输入缓存模块B0和信号冲突处理模块U1连接,所述输入缓存模块B0分别与第一控制开关K1、中间缓存模块B1、第二控制开关K2及输出缓存模块B2连接,所述输出缓存模块B2与处理器总线连接,且所述输出缓存模块B2传递Data信号至处理器总线,所述信号冲突处理模块U1分别与第一控制开关K1、第二控制开关K2连接,所述信号冲突处理模块U1与所述处理器总线之间实现读取信号RD和Busy的互通;工作时,所述数据采集解析模块U0采集并解析原始高速位流数据,解析后的高速数据传输至输入缓存模块B0,输出的Ready标志经过信号冲突处理模块U1的处理后,产生信号C1导通第一控制开关K1,将高速数据传输至中间缓存模块B1,上位机通过处理器总线读取中间缓存模块B1的数据,在信号冲突处理模块U1的处理后,产生信号C2导通第二控制开关K2,导通后中间缓存模块B1中的数据传输给输出缓存模块B2,输出缓存模块B2在总线读取控制下安装字长度分时读出。进一步地,所述信号冲突处理模块U1根据中间缓存模块B1接收信号和读取信号的先后顺序,能够实现对缓存更新和缓存读取两个操作的协调处理,避免同时操作;中间缓存模块B1在每次采集到新数据和输出新数据时需申请信号,若在信号冲突处理模块U1的协调下不能立即进行中间缓存,则在缓存读取操作完成后即补充检测进行,以避免漏数。参看附图2是系统在没有发生冲突情况下,中间缓存更新和缓存读取在不同时刻,此时的数据交互流程,其中,数据采集解析模块U0解析出有效数据后在T0时刻更新数据输入缓存,在T1时刻产生Ready信号,在信号冲突处理模块U1的控制下T2时刻更新缓存B1,RD信号在T3时刻到来,在T4时刻数据输出到缓存模块B2。附图3-图5表示高速数据在交互发生冲突时的三种实施例,分别代表发生冲突时有三种情景:A情景:读信号起始有效边沿早于缓存更新信号起始边沿T5,其结束边沿早于缓存更新定义时间段内最后一个系统时钟T7,此时更新缓存操作等待读信号无效后,立即在T6时刻和T7时刻内产生C1信号,导通控制第一控制开关K1,补充进行中间缓存更新;B情景:读信号起始有效边沿早于缓存更新信号起始边沿T5,但其结束边沿在缓存更新定义时间段内最后一个系统时钟T7之后,此时缓存更新操作等待读信号结束后T6时刻产生C1信号,导通控制第一控制开关K1,进行中间缓存补充更新;C情景:读信号起始有效边沿晚于缓存更新信号起始边沿T5,读信号结束边沿早于T7时刻,此时信号冲突处理模块(U1)在”CLK”时钟信号控制下产生Busy信号,随后产生C1信号,控制第一控制开关K1进行中间缓存的更新,上位机控制器根据Busy信号自动延时检测,等待正在进行的缓存更新操作完毕后,在T8时刻产生信号C2,控制第二控制开关K2,将中间缓存数据输出至输出缓存中。附图6中,根据方法原理采用FPGA设计缓存处理单元,并且在控制系统中成功应用,其中缓存处理单元的输入系统时钟“CLK”时钟周期10ns,输入数据包括角度数据和数据标志信号,与上位机端之间通过总线进行连接,实现一路角度数据与上位机之间的高速可靠交换,该路的交换速率4KHZ,通过验证,采用基于信号冲突处理交换逻辑实现的冲突检测规避和延迟补偿机制,解决对高实时性要求场合下数据交换难题。可采用大规模可编程逻辑实现,实时性高,并可灵活扩展。本专利技术的实施例采用三级缓存和一个信号冲突处理交换逻辑实现高速数据的实时中间缓存,并在总线控制下实时读取缓存数据,采用大规模可编程逻辑实现,实时性高,可灵活扩展。在高速数据采集应用中的实时控制场合,实时算法能够快速、准确、不遗漏的获取高速采集到的数据,此种数据交互方法简单、高效、灵活,能够实现灵活快速实时的数据传输,而且不影响系统性能;本专利技术实施例中的信号冲突处理模块的作用是防止缓存的高速更本文档来自技高网...

【技术保护点】
1.一种高速数据实时交换处理装置,其特征在于:包括数据采集解析模块、输入缓存模块、信号冲突处理模块、中间缓存模块及输出缓存模块,所述数据采集解析模块分别与输入缓存模块和信号冲突处理模块连接,所述输入缓存模块分别与第一控制开关、中间缓存模块、第二控制开关及输出缓存模块连接,所述输出缓存模块与处理器总线连接,且所述输出缓存模块传递Data信号至处理器总线,所述信号冲突处理模块分别与第一控制开关、第二控制开关连接,所述信号冲突处理模块与所述处理器总线之间实现读取信号RD和Busy的互通;工作时,所述数据采集解析模块采集并解析原始高速位流数据,解析后的高速数据传输至输入缓存模块,输出的Ready标志经过信号冲突处理模块的处理后,产生信号导通第一控制开关,将高速数据传输至中间缓存模块,上位机通过处理器总线读取中间缓存模块的数据,在信号冲突处理模块的处理后,产生信号导通第二控制开关,导通后中间缓存模块中的数据传输给输出缓存模块,输出缓存模块在总线读取控制下安装字长度分时读出。

【技术特征摘要】
1.一种高速数据实时交换处理装置,其特征在于:包括数据采集解析模块、输入缓存模块、信号冲突处理模块、中间缓存模块及输出缓存模块,所述数据采集解析模块分别与输入缓存模块和信号冲突处理模块连接,所述输入缓存模块分别与第一控制开关、中间缓存模块、第二控制开关及输出缓存模块连接,所述输出缓存模块与处理器总线连接,且所述输出缓存模块传递Data信号至处理器总线,所述信号冲突处理模块分别与第一控制开关、第二控制开关连接,所述信号冲突处理模块与所述处理器总线之间实现读取信号RD和Busy的互通;工作时,所述数据采集解析模块采集并解析原始高速位流数据,解析后的高速数据传输至输入缓存模块,输出的Ready标志经过信号冲突处理模块的处理后,产生信号导通第...

【专利技术属性】
技术研发人员:周磊王亚会尹中锋李玉松黄彦海李红玉
申请(专利权)人:河南中光学集团有限公司
类型:发明
国别省市:河南,41

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

1