一种基于SRIO的一对多总线网关装置制造方法及图纸

技术编号:20657250 阅读:55 留言:0更新日期:2019-03-23 08:38
本发明专利技术涉及一种基于SRIO的一对多总线网关装置,其中,包括:网关模块用于进行协议转换和总线数据收发;网关模块包括SRIO‑CAN网关模块、SRIO‑以太网网关模块、SRIO‑ARINC网关模块以及SRIO‑USB网关模;CAN总线设备连接到SRIO‑CAN网关模块的输入端,以太网设备和USB设备分别连接到SRIO‑以太网网关模块和SRIO‑USB网关模块的输出端;CAN总线设备向SRIO‑CAN网关模块输入CAN格式数据,SRIO‑CAN网关模块的收发电路将输入到的CAN格式数据存储,并将数据转换成SRIO格式后发给交换模块;交换模块接收到来自CAN‑SRIO方向网关的数据后,将SRIO格式的数据转发给所有已建立连接的网关模块;SRIO‑以太网网关模块收到来自交换模块的数据后将SRIO格式转换成以太网格式,通过收发电路的输出端发送到以太网设备。

A One-to-Many Bus Gateway Device Based on SRIO

The invention relates to a one-to-one multi-bus gateway device based on SRIO, which includes: gateway module for protocol conversion and bus data transmission; gateway module includes SRIO CAN gateway module, SRIO Ethernet gateway module, SRIO ARINC gateway module and SRIO USB gateway module; CAN bus device connects to the input end of SRIO CAN gateway module, Ethernet device and US gateway module. B devices are connected to the output terminals of SRIO Ethernet gateway module and SRIO USB gateway module respectively; CAN bus devices input CAN format data to SRIO CAN gateway module; the transceiver circuit of SRIO CAN gateway module stores the input CAN format data and converts the data into SRIO format and sends it to the exchange module; after the exchange module receives the data from the CAN SRIO gateway, the CAN SRIO gateway module receives the data The data in SRIO format is forwarded to all connected gateway modules; the SRIO Ethernet gateway module receives the data from the switching module and converts the SRIO format into the Ethernet format, which is sent to the Ethernet device through the output terminal of the transceiver circuit.

【技术实现步骤摘要】
一种基于SRIO的一对多总线网关装置
本专利技术涉及一种网关技术,特别涉及一种基于SRIO的一对多总线网关装置。
技术介绍
随着计算机网络和总线技术的发展,不同总线之间协议的转换需求愈加旺盛。在某一实际应用环境中,需要将CAN总线数据转换成以太网、ARINC和USB总线数据。传统做法是用户去采购CAN转以太网、CAN转ARINC、CAN转USB三个网关设备,而这三种网关设备来自不同的供应商,需要较长的采购和适配时间。与此同时,三个网关设备需要三条CAN电缆设备,增加了材料的成本。
技术实现思路
本专利技术的目的在于提供一种基于SRIO的一对多总线网关装置,用于解决上述现有技术的问题。本专利技术一种基于SRIO的一对多总线网关装置,其中,包括:网关模块、存储模块以及SRIO交换模块;网关模块用于进行协议转换和总线数据收发;网关模块包括SRIO-CAN网关模块、SRIO-以太网网关模块、SRIO-ARINC网关模块以及SRIO-USB网关模;CAN总线设备连接到SRIO-CAN网关模块的输入端,以太网设备和USB设备分别连接到SRIO-以太网网关模块和SRIO-USB网关模块的输出端;SRIO-CAN网关模块、SRIO-以太网网关模块、SRIO-USB网关模块分别与交换模块建立SRIO连接;CAN总线设备向SRIO-CAN网关模块输入CAN格式数据,SRIO-CAN网关模块的收发电路将输入到的CAN格式数据存储,并将数据转换成SRIO格式后发给交换模块;交换模块接收到来自CAN-SRIO方向网关的数据后,将SRIO格式的数据转发给所有已建立连接的网关模块;SRIO-以太网网关模块收到来自交换模块的数据后将SRIO格式转换成以太网格式,通过收发电路的输出端发送到以太网设备。根据本专利技术的基于SRIO的一对多总线网关装置的一实施例,其中,存储模块收到来自交换模块的数据后,将数据存储到SATA硬盘中。根据本专利技术的基于SRIO的一对多总线网关装置的一实施例,其中,网关模块中每个网关模块包含两个方向的转换网关,分别是SRIO总线到其它总线的转换和其它总线到SRIO总线的转换。根据本专利技术的基于SRIO的一对多总线网关装置的一实施例,其中,网关模块内部采用CPU+FPGA架构,实现SRIO与其它总线协议的转换功能。根据本专利技术的基于SRIO的一对多总线网关装置的一实施例,其中,CPU用于进行总线协议层数据的转换,FPGA用于SRIO逻辑层的例化。根据本专利技术的基于SRIO的一对多总线网关装置的一实施例,其中,网关模块、存储模块以及SRIO交换模块通过VPX底板相连。根据本专利技术的基于SRIO的一对多总线网关装置的一实施例,其中,交换模块以CPS1848为核心,CPS1848作为SRIO交换芯片,通过VPX底板的SRIO通路与各模块相连。根据本专利技术的基于SRIO的一对多总线网关装置的一实施例,其中,存储模块采用DSP+SATA硬盘的架构,DSP内置SRIO接口与VPX底板相连,SATA硬盘采用循环覆盖存储的方式,记录DSP接收到的SRIO数据。根据本专利技术的基于SRIO的一对多总线网关装置的一实施例,其中,还包括:供电模块,由二次电源、系统总开关以及独立供电开关组成。根据本专利技术的基于SRIO的一对多总线网关装置的一实施例,其中,二次电源用来将外部220V供电转换为各模块所需的供电电压。本专利技术的基于SRIO的一对多总线网关装置实现了CAN、以太网、ARINC、USB总线中,其中一种总线数据到用户所需的其余几种总线数据的协议转换。该装置克服了传统总线网关一对一策略下系统需要使用多个转换设备的缺陷,采用通用化、模块化、集成化的设计理念,将CAN、以太网、ARINC、USB总线设备数据协议的转换用一个设备即可实现。附图说明图1是一对多总线网关装置结构图。图2是网关模块内部结构图。图3是SRIO拓扑结构图。图4是存储模块内部结构图。具体实施方式为使本专利技术的目的、内容、和优点更加清楚,下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。图1是一对多总线网关装置结构图,如图1所示,本专利技术基于SRIO的一对多总线网关装置包括网关模块、SRIO交换模块、存储模块以及供电模块,各模块通过VPX底板相连。图2是网关模块内部结构图,如图2所示,网关模块负责协议转换和总线数据收发。网关模块由SRIO-CAN网关模块、SRIO-以太网网关模块、SRIO-ARINC网关模块、SRIO-USB网关模块组成。每个网关模块包含两个方向的转换网关,分别是SRIO总线到其它总线的转换(统一称为SRIO-X方向网关)和其它总线到SRIO总线的转换(统一称为X-SRIO方向网关)。网关模块内部采用CPU+FPGA架构,实现SRIO与其它总线协议的转换功能。CPU用来进行总线协议层数据的转换,FPGA负责SRIO逻辑层的例化。网关模块外部集成总线收发电路(包括输入端和输出端),实现总线数据收发的功能。图3是SRIO拓扑结构图,如图3所示,交换模块以CPS1848为核心器件。CPS1848作为SRIO交换芯片,通过VPX底板的SRIO通路与所有模块相连。图4是存储模块内部结构图,如图4所示,存储模块采用DSP+SATA的架构。DSP选用TI公司的TMS320C6455处理器,处理器内置SRIO接口与VPX底板相连。SATA硬盘采用循环覆盖存储的方式,记录DSP接收到的SRIO数据。SATA硬盘可以从存储模块中拆卸,数据可以通过硬盘上的SATA口导出到个人计算机,供用户事后分析使用。如图1所示,供电模块由二次电源、系统总开关以及独立供电开关组成。二次电源用来将外部220V供电转换为各模块所需的供电电压。系统总开关是系统所有模块的供电开关。每个网关模块都有其对应的独立供电开关,方便用户灵活选择该网关模块是否参与协议转换。如图1至图4所示,以CAN总线转以太网和USB为例,具体实施包括:准备工作:根据该需求,将用户的CAN总线设备连接到SRIO-CAN网关模块的输入端,将用户的以太网设备和USB设备分别连接到SRIO-以太网网关模块和SRIO-USB网关模块的输出端。最后打开上述三个模块的单独供电开关。运行网关装置包括:(1)系统加电打开系统总开关,外部220V电压通过二次电源给系统内各模块供电。SRIO-CAN网关模块、SRIO-以太网网关模块、SRIO-USB网关模块分别与交换模块建立SRIO连接。(2)X-SRIO方向网关启动用户的CAN总线设备向SRIO-CAN网关模块输入CAN格式数据。SRIO-CAN网关模块的收发电路将输入到的CAN格式数据存储到CPU内部,CPU将数据转换成SRIO格式后发给FPGA,FPGA将SRIO格式的数据通过VPX底板发送到交换模块。(3)SRIO交换工作SRIO交换模块接收到来自CAN-SRIO方向网关的数据后,CPS1848交换机将SRIO格式的数据通过VPX底板无目的转发给所有已建立连接的网关模块,即SRIO-以太网网关模块和SRIO-USB网关模块。(不包含数据来源,即SRIO-CAN网关模块。)(4)SRIO-X方向网关工作SRIO-以太网网关模块FPGA收到来自交换模块的数据后转发给CPU,CPU将SRIO格式转换成以太网格本文档来自技高网...

【技术保护点】
1.一种基于SRIO的一对多总线网关装置,其特征在于,包括:网关模块、存储模块以及SRIO交换模块;网关模块用于进行协议转换和总线数据收发;网关模块包括SRIO‑CAN网关模块、SRIO‑以太网网关模块、SRIO‑ARINC网关模块以及SRIO‑USB网关模;CAN总线设备连接到SRIO‑CAN网关模块的输入端,以太网设备和USB设备分别连接到SRIO‑以太网网关模块和SRIO‑USB网关模块的输出端;SRIO‑CAN网关模块、SRIO‑以太网网关模块、SRIO‑USB网关模块分别与交换模块建立SRIO连接;CAN总线设备向SRIO‑CAN网关模块输入CAN格式数据,SRIO‑CAN网关模块的收发电路将输入到的CAN格式数据存储,并将数据转换成SRIO格式后发给交换模块;交换模块接收到来自CAN‑SRIO方向网关的数据后,将SRIO格式的数据转发给所有已建立连接的网关模块;SRIO‑以太网网关模块收到来自交换模块的数据后将SRIO格式转换成以太网格式,通过收发电路的输出端发送到以太网设备。

【技术特征摘要】
1.一种基于SRIO的一对多总线网关装置,其特征在于,包括:网关模块、存储模块以及SRIO交换模块;网关模块用于进行协议转换和总线数据收发;网关模块包括SRIO-CAN网关模块、SRIO-以太网网关模块、SRIO-ARINC网关模块以及SRIO-USB网关模;CAN总线设备连接到SRIO-CAN网关模块的输入端,以太网设备和USB设备分别连接到SRIO-以太网网关模块和SRIO-USB网关模块的输出端;SRIO-CAN网关模块、SRIO-以太网网关模块、SRIO-USB网关模块分别与交换模块建立SRIO连接;CAN总线设备向SRIO-CAN网关模块输入CAN格式数据,SRIO-CAN网关模块的收发电路将输入到的CAN格式数据存储,并将数据转换成SRIO格式后发给交换模块;交换模块接收到来自CAN-SRIO方向网关的数据后,将SRIO格式的数据转发给所有已建立连接的网关模块;SRIO-以太网网关模块收到来自交换模块的数据后将SRIO格式转换成以太网格式,通过收发电路的输出端发送到以太网设备。2.如权利要求1所述的基于SRIO的一对多总线网关装置,其特征在于,存储模块收到来自交换模块的数据后,将数据存储到SATA硬盘中。3.如权利要求1所述的基于SRIO的一对多总线网关装置,其特征在于,网关模块中每个网关模块包含两个方向的...

【专利技术属性】
技术研发人员:刘晶李晋
申请(专利权)人:天津津航计算技术研究所
类型:发明
国别省市:天津,12

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

1