一种1553B总线RT节点路由器制造技术

技术编号:28300693 阅读:15 留言:0更新日期:2021-04-30 16:28
本发明专利技术公开了一种1553B总线RT节点路由器,包括:多个RT地址相同的远程终端RT;FPGA,包括RT数据融合模块、BC指令传输模块,在RT数据融合模块上连接有配置信息模块以及RT数据传输模块,其中:配置信息模块用于产生配置信息,所述配置信息用于配置RT数据融合过程中,当前位数据取自哪一个远程终端RT;RT数据融合模块用于将接收的来自于不同远程终端RT的单端信号根据配置信息模块的配置进行数据融合;RT数据传输模块,用于实时将RT数据融合模块中产生的每一位融合后的数据传输给总线控制器;BC指令传输模块,用于将总线控制器发送的BC指令分别发送给每个远程终端RT。本发明专利技术有效解决了一个BC设备无法同时与多个RT地址相同的设备进行通讯的问题。

【技术实现步骤摘要】
一种1553B总线RT节点路由器
本专利技术涉及1553B总线通信领域,具体涉及一种1553B总线RT节点路由器。
技术介绍
由于机电系统采用分布式架构,对于单台设备会对应多个系统,这样同一台设备会同时分别放置在不同区域;现有的机电总线网络采用1553B总线。根据1553B总线协议,若在同一条总线上,同时存在多个RT(远程终端)地址相同的远程终端设备,这样在总线控制器调度此RT地址的设备时,会同时存在多个设备在总线上传输数据,从而造成总线通讯失败;而现有技术无法解决1553B总线一个BC(总线控制器)设备同时与多个RT地址相同的设备进行通讯的技术。
技术实现思路
本专利技术的目的是提供一种1553B总线RT节点路由器,用以解决一个BC设备无法同时与多个RT地址相同的设备进行通讯的问题。为了实现上述任务,本专利技术采用以下技术方案:一种1553B总线RT节点路由器,包括:远程终端RT,所述远程终端RT设置多个,且所有远程终端RT具有相同的RT地址;FPGA,包括RT数据融合模块、BC指令传输模块,在RT数据融合模块上连接有配置信息模块以及RT数据传输模块,其中:配置信息模块用于产生配置信息,所述配置信息用于配置RT数据融合过程中,当前位数据取自哪一个远程终端RT;RT数据融合模块用于将接收的来自于不同远程终端RT的单端信号根据配置信息模块的配置进行数据融合;RT数据传输模块,用于实时将RT数据融合模块中产生的每一位融合后的数据传输给总线控制器;BC指令传输模块,用于将总线控制器发送的BC指令分别发送给每个远程终端RT。进一步地,所述1553B总线RT节点路由器还包括:第一接口单元;所述第一接口单元包括:与远程终端RT一一对应的第一变压器以及与变压器一一对应的第一接口芯片,其中,第一变压器用于将远程终端RT的总线信息转换为接口芯片可识别的总线信号;第一接口芯片用于将总线信号从差分信号转换为单端信号,使之与FPGA的电平标准相匹配;进一步地,所述第一接口芯片还用于将FPGA发送的BC指令通过第一变压器发送给远程终端RT。进一步地,所述1553B总线RT节点路由器还包括:第二接口单元;所述第二接口单元包括:第二接口芯片和第二变压器,其中,第二接口芯片用于将RT数据传输模块传递来的融合后的数据从单端信号转换为差分信号,发送给第二变压器;第二变压器用于将差分信号转换为总线控制器可识别的总线信息。进一步地,所述配置信息与需要融合数据的数据长度一致,配置信息的每一位指定在数据融合过程中,融合数据的当前位取自哪一个远程终端;当进行数据融合时,对于融合数据的当前位,通过读取配置信息中的对应位,查询对应位指定哪一个远程终端发送的数据作为当前位,确定后将所述确定远程终端的单端信号中的该位中的数据取出,作为融合数据的当前位,并实时将融合后的当前位数据通过RT数据传输模块传递给总线控制器。进一步地,RT节点路由器通过第二变压器及第二接口芯片将总线控制器发送的1553B总线信息传输到FPGA内部,FPGA将接收到的总线数据通过第一接口芯片及第一变压器实时传输到多个RT地址相同的远程终端;所有远程终端接收到总线控制器发来的数据后,开始将各自的数据通过RT节点路由器发送到1553B总线上,在此过程中,RT节点路由器对两个RT发送的数据进行融合。进一步地,FPGA上电后,实时等待总线控制器BC指令,发现BC指令到达后,将接收到的总线信息同时传输到两个RT端,RT接收到有效的指令后会返回状态字及数据字;对于当前传输位,FPGA根据配置信息决定要传输的RT数据。进一步地,全部将数据传输完后,继续等待下一个总线信息的到来。与现有技术相比,本专利技术具有以下技术特点:本方案设计了RT节点路由器,其能够将BC发送的总线命令实时传输到两个RT地址相同的设备,然后将两个RT设备返回的数据按位进行实时切换,分别获取对应系统的有效位,并通过上层1553B总线传输到BC设备端。对于BC设备端,相当于在发出命令后接收到了对应RT地址的数据。本专利技术有效解决了BC设备无法同时与多个RT地址相同的设备进行通讯的问题,同时可以实现将来自相同RT地址的不同远程终端设备发送的数据进行融合,这样也可以避免传统方法分别接收到数据后再进行融合所带来的效率低的问题。附图说明图1为本专利技术中1553B总线RT节点路由器的整体结构示意图;图2为FPGA工作流程图;图3RT节点路由器的工作连接图。具体实施方式参见图1,本专利技术公开了一种1553B总线RT节点路由器,包括:远程终端RT,所述远程终端RT设置多个,且所有远程终端RT具有相同的RT地址;与远程终端RT一一对应的第一变压器,用于将远程终端RT的总线信息转换为接口芯片可识别的总线信号;与变压器一一对应的第一接口芯片,用于将总线信号从差分信号转换为单端信号,使之与FPGA的电平标准相匹配;所述第一接口芯片还用于将FPGA发送的BC指令通过第一变压器发送给远程终端RT;FPGA为RT节点路由器的核心处理模块,主要完成BC指令地实时分发及两个RT返回数据的路由切换;FPGA的工作流程如图2所示。FPGA包括RT数据融合模块、BC指令传输模块,在RT数据融合模块上连接有配置信息模块以及RT数据传输模块,其中:配置信息模块用于产生配置信息,所述配置信息用于配置RT数据融合过程中,当前位数据取自哪一个远程终端RT;RT数据融合模块用于将接口芯片传输的不同远程终端RT的单端信号根据配置信息模块的配置进行数据融合;RT数据传输模块,用于实时将RT数据融合模块中产生的每一位融合后的数据通过第二接口芯片、第二变压器传输给总线控制器;BC指令传输模块,用于将总线控制器经过第二变压器、第二接口芯片发送的BC指令分别通过每一个第一接口芯片、第一变压器发送给每个远程终端RT。所述配置信息根据需要配置,配置信息与需要融合数据的数据长度一致,配置信息的每一位指定在数据融合过程中,融合数据的当前位取自哪一个远程终端;例如,有两个RT:RTA和RTB,RTA和RTB经过变压器、接口芯片发送给RT数据融合模块的、需要融合的单端信号记为信号A和信号B,信号A和信号B与所述配置信息的长度一致,例如均为16位;当进行数据融合时,对于融合数据的当前位,通过读取配置信息中的对应位,查询对应位指定RTA还是RTB的数据作为当前位,例如指定的是RTA,则将RTA的单端信号中的该位中的数据取出,作为融合数据的当前位,并实时将融合后的当前位数据通过RT数据传输模块传递给总线控制器。第二接口芯片,用于将RT数据传输模块传递来的融合后的数据从单端信号转换为差分信号,发送给第二变压器;第二变压器用于将差分信号转换为总线控制器可识别的总线信息。图1中以远程终端RT有两个为例,对本专利技术的路由器工作过程进行展示说明:RT节点路由器通过第二变压器及第二接口芯片将总线控制器发送的1553B总线本文档来自技高网...

【技术保护点】
1.一种1553B总线RT节点路由器,其特征在于,包括:/n远程终端RT,所述远程终端RT设置多个,且所有远程终端RT具有相同的RT地址;/nFPGA,包括RT数据融合模块、BC指令传输模块,在RT数据融合模块上连接有配置信息模块以及RT数据传输模块,其中:配置信息模块用于产生配置信息,所述配置信息用于配置RT数据融合过程中,当前位数据取自哪一个远程终端RT;RT数据融合模块用于将接收的来自于不同远程终端RT的单端信号根据配置信息模块的配置进行数据融合;RT数据传输模块,用于实时将RT数据融合模块中产生的每一位融合后的数据传输给总线控制器;BC指令传输模块,用于将总线控制器发送的BC指令分别发送给每个远程终端RT。/n

【技术特征摘要】
1.一种1553B总线RT节点路由器,其特征在于,包括:
远程终端RT,所述远程终端RT设置多个,且所有远程终端RT具有相同的RT地址;
FPGA,包括RT数据融合模块、BC指令传输模块,在RT数据融合模块上连接有配置信息模块以及RT数据传输模块,其中:配置信息模块用于产生配置信息,所述配置信息用于配置RT数据融合过程中,当前位数据取自哪一个远程终端RT;RT数据融合模块用于将接收的来自于不同远程终端RT的单端信号根据配置信息模块的配置进行数据融合;RT数据传输模块,用于实时将RT数据融合模块中产生的每一位融合后的数据传输给总线控制器;BC指令传输模块,用于将总线控制器发送的BC指令分别发送给每个远程终端RT。


2.根据权利要求1所述的1553B总线RT节点路由器,其特征在于,所述1553B总线RT节点路由器还包括:第一接口单元;
所述第一接口单元包括:与远程终端RT一一对应的第一变压器以及与变压器一一对应的第一接口芯片,其中,第一变压器用于将远程终端RT的总线信息转换为接口芯片可识别的总线信号;第一接口芯片用于将总线信号从差分信号转换为单端信号,使之与FPGA的电平标准相匹配。


3.根据权利要求2所述的1553B总线RT节点路由器,其特征在于,所述第一接口芯片还用于将FPGA发送的BC指令通过第一变压器发送给远程终端RT。


4.根据权利要求2所述的1553B总线RT节点路由器,其特征在于,所述1553B总线RT节点路由器还包括:第二接口单元;
所述第二接口单元包括:第二接口芯片和第二变压器,其中,第二接口芯片用于将RT数据传输模块传递来的...

【专利技术属性】
技术研发人员:余海付盛坤苗栋
申请(专利权)人:中国航空工业集团公司西安飞机设计研究所
类型:发明
国别省市:陕西;61

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

1