[发明专利]一种基于FPGA的多主多从数据采集系统及其交叉通信控制方法在审
申请号: | 201710206608.3 | 申请日: | 2017-03-31 |
公开(公告)号: | CN106933765A | 公开(公告)日: | 2017-07-07 |
发明(设计)人: | 李凯一;耿士华;陈乃阔 | 申请(专利权)人: | 山东超越数控电子有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/40 |
代理公司: | 济南金迪知识产权代理有限公司37219 | 代理人: | 吕利敏 |
地址: | 250000 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 fpga 多主多 数据 采集 系统 及其 交叉 通信 控制 方法 | ||
技术领域
本发明涉及一种基于FPGA的多主多从数据采集系统及其交叉通信控制方法,属于多主多从数据采集系统的技术领域。
背景技术
数据采集系统越来越多的应用到航空电子、战地测量、地质测绘、灾害监测、工业控制等领域中,随着数据采集系统应用需求的增加、集成度的提高,数据采集系统集成了越来越多的采样功能,如振动测量、音视频记录、温湿度检测、导航信息记录、红外检测等等。这些多种多样的功能需要更多的从设备接口支持,如IIC接口、UART接口、光纤接口、以太网接口、音视频接口等;同样,还需要不同类型的主机模块进行不同的处理,如利用ARM等通用主机模块进行数据的管理、存储和任务的调度,利用DSP等专用主机模块进行数据的滤波和误差补偿等。目前这种多主多从的数据采集系统,便于数据的传输、管理和存储,任务的调度,也通过滤波、补偿等处理提高了数据采集系统的精度。
但是这种多主多从的结构,增加了主从、主主之间的数据通信的复杂程度和传输量,传统的利用共享存储器解决多主多从数据通信的方法,虽然通过分时段读取存储器的方法避免了读取冲突,但是需要复杂的控制逻辑、较长的读取周期,降低了数据采集系统的实时性,不利于数据采集系统的小型化。
发明内容
针对现有技术中存在的不足,本发明提供一种基于FPGA的多主多从数据采集系统。
本发明还提供上述系统的交叉通信控制方法。本发明对多从设备数据进行采集,通过交叉互连数据通道和数据传输控制单元实现数据通道的时间分配和空间分配,建立与多主机的数据通信和传输,提高多主多从数据采集系统的实时性、带宽和效率。
本发明的技术方案如下
一种基于FPGA的多主多从数据采集系统,其特征在于,包括从设备数据采集模块、数据暂存模块、交叉互连模块、数据传输控制模块和主机通信模块。本发明以FPGA为核心形成多个模块相互协同工作,实现多主多从数据采集系统数据的高效传输。
上述系统的交叉通信控制方法,包括:所述从设备数据采集模块通从外部设备获取采集数据;
所述数据暂存模块将从设备数据采集模块采集到的数据进行暂存;
所述交叉互连模块建立多主机与多从设备之间的数据通路,实现:任一主机与任一从设备之间的数据连接,和/或实现主机与主机之间的数据连接;
所述数据传输控制模块进行数据通道的仲裁,决定交叉互连模块节点的开关;所述数据传输控制模块根据系统的需求,以及目前数据传输的状态,进行数据通道的仲裁,决定交叉互连模块节点的开关;
所述主机通信模块通过数据总线实现与主机的数据通信。
根据本发明优选的,所述从设备数据采集模块通过IIC接口、UART接口、音频接口、视频接口、光纤接口、以太网接口从外部设备获取采集数据。
根据本发明优选的,所述主机通信模块:通过PCIe、RapidIO总线实现与主机的数据通信。
本发明的技术优势:
本发明基于FPGA的多主多从数据采集系统建立交叉互连数据通道,不同主机可以在同一时间与不同的从设备进行数据通信和传输,提高了多主多从数据采集系统的实时性、带宽和效率。本发明通过设备数据采集模块、数据暂存模块、交叉互连模块、数据传输控制模块、主机通信模块之间的相互协调工作,在时间和空间上拓展了多主多从数据采集系统的带宽,提高了系统的实时性,提高了数据传输的效率。
附图说明
图1为本发明所述采集系统内部模块拓扑示意图。
图2为本发明所述采集系统的交叉通信控制方法中交叉互连模块和数据传输控制模块示意图。
具体实施方式
下面结合实施例和说明书附图对本发明做详细的说明,但不限于此。
如图1、2所示。
实施例1、
一种基于FPGA的多主多从数据采集系统,其特征在于,包括从设备数据采集模块、数据暂存模块、交叉互连模块、数据传输控制模块和主机通信模块。
实施例2、
如实施例1所述的一种基于FPGA的多主多从数据采集系统的交叉通信控制方法,包括:所述从设备数据采集模块通从外部设备获取采集数据;
所述数据暂存模块将从设备数据采集模块采集到的数据进行暂存;
所述交叉互连模块建立多主机与多从设备之间的数据通路,实现:任一主机与任一从设备之间的数据连接,和/或实现主机与主机之间的数据连接;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东超越数控电子有限公司,未经山东超越数控电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710206608.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置