一种基于FPGA的EBR1553总线协议实现装置制造方法及图纸

技术编号:17037234 阅读:73 留言:0更新日期:2018-01-13 22:01
本发明专利技术公开了一种基于FPGA的EBR1553总线协议实现装置。其包括主机接口模块、BM记录模块、调度模块、消息发送控制模块、消息处理模块、逻辑集线控制模块、编码模块和解码模块。这些模块完全通过FPGA内部逻辑来实现EBR1553规定的BC、31个RT和BM功能且可综合的协议栈。通过上述方式,本发明专利技术能够使用FPGA实现多功能EBR1553协议栈,以降低仿真和测试的成本和复杂度。

A EBR1553 bus protocol implementation device based on FPGA

The invention discloses a EBR1553 bus protocol implementation device based on FPGA. It includes a host interface module, BM recording module, scheduling module, message control module, message processing module, logic control module, line encoding module and decoding module. These modules fully implement the EBR1553's BC, 31 RT and BM functions and a comprehensive protocol stack through the internal logic of the FPGA. In this way, the invention can implement a multi-functional EBR1553 protocol stack using FPGA to reduce the cost and complexity of simulation and test.

【技术实现步骤摘要】
一种基于FPGA的EBR1553总线协议实现装置
本专利技术涉及总线通信、仿真和测试
,特别是涉及一种基于FPGA的EBR1553总线协议实现装置。
技术介绍
为了适应航空电子复杂度增加、实时性提升、传输速率提高等需求,美国SAE组织在MIL-STD-1553B标准的基础上制定了EBR1553总线协议。该总线协议使用星形拓扑,采用了MIL-STD-1553B消息的子集,同样由BC(总线控制器)、RT(远程终端)和BM(总线监控)组成。目前EBR1553协议栈产品功能均只能实现单功能,即分时实现BC、数量有限的RT和BM中的一种功能。在实际的总线仿真和测试过程中,使用单功能EBR1553协议栈产品则需要按照EBR1553的星形拓扑结构搭建复杂的网络环境,增加了仿真和测试的成本和复杂度,并降低效率。
技术实现思路
本专利技术主要解决的技术问题是提供一种基于FPGA的EBR1553总线协议实现装置,能够使用FPGA实现多功能EBR1553协议栈,以降低仿真和测试的成本和复杂度。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种基于FPGA的EBR1553总线协议实现装置,包括主本文档来自技高网...
一种基于FPGA的EBR1553总线协议实现装置

【技术保护点】
一种基于FPGA的EBR1553总线协议实现装置,其特征在于,包括主机接口模块、BM记录模块、调度模块、消息发送控制模块、消息处理模块、逻辑集线控制模块、编码模块和解码模块;所述编码模块用于将EBR1553消息字由并行通信转换为串行通信,并将所述EBR1553消息字由单极性不归零码转换为单极性曼切斯特码得到数据流,将编码后的数据流通过RT接口向外发送,其中,所述RT接口的数量为31个;所述译码模块用于检测所述编码模块当前处于发送使能状态还是发送禁止状态,在所述编码模块处于发送使能状态时,接收所述编码模块编码后的内部数据流,在所述编码模块处于发送禁止状态时,接收来自RT接口的外部数据流,以及判断...

【技术特征摘要】
1.一种基于FPGA的EBR1553总线协议实现装置,其特征在于,包括主机接口模块、BM记录模块、调度模块、消息发送控制模块、消息处理模块、逻辑集线控制模块、编码模块和解码模块;所述编码模块用于将EBR1553消息字由并行通信转换为串行通信,并将所述EBR1553消息字由单极性不归零码转换为单极性曼切斯特码得到数据流,将编码后的数据流通过RT接口向外发送,其中,所述RT接口的数量为31个;所述译码模块用于检测所述编码模块当前处于发送使能状态还是发送禁止状态,在所述编码模块处于发送使能状态时,接收所述编码模块编码后的内部数据流,在所述编码模块处于发送禁止状态时,接收来自RT接口的外部数据流,以及判断所述内部数据流或外部数据流是否为合法的EBR1553消息字,在所述内部数据流或外部数据流为合法的EBR1553消息字时,将所述内部数据流或外部数据流由单极性曼切斯特码转换为单极性不归零码得到EBR1553消息字,并将EBR1553消息字由串行通信转换为并行通信后上传至所述逻辑集线控制模块;所述逻辑集线控制模块用于确定所述消息发送控制模块当前发送的消息字的类型,在当前发送的消息字属于BC消息时,控制所述编码模块将消息字发送至RT接口,在当前发送的消息字属于RT消息时,则根据当前的RT接口映射表发送数据字和状态字至对应RT接口,以及还用于实时监听所述译码模块上传的EBR1553消息字,根据当前的RT接口地址映射表接收对应RT接口的EBR1553消息字,在接收到的EBR1553消息字的命令字或状态字中RT接口地址非法时,则丢弃EBR1553消息字,并在丢弃的一个以上对应RT接口的EBR1553消息字时,将丢弃的EBR1553消息字上传至所述消息处理模块,在接收到的EBR1553消息字的命令字中RT接口地址字段为0时,将命令字中的RT接口地址修改为当前RT接口地址后上传至消息处理模块;所述消息处理模块用于根据当前接收状态机判断当前接收到的EBR1553消息字是否属于8种合法类型的当前需要接收的预设消息字,如果属于预设消息字,则根据预设消息字的类型通知主机接口模块完成待发送消息字更新或向调度模块发送启动发送申请,以及缓存所述逻辑集线控制...

【专利技术属性】
技术研发人员:何建樑陈卓张泽渺
申请(专利权)人:成都旋极历通信息技术有限公司
类型:发明
国别省市:四川,51

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

1