基于协议处理fpga的光纤总线系统及低延迟通信方法

文档序号:9237864阅读:416来源:国知局
基于协议处理fpga的光纤总线系统及低延迟通信方法
【技术领域】
[0001] 本发明涉及一种光纤总线系统及通信方法,尤其涉及一种基于协议处理FPGA的 光纤总线系统及低延迟通信方法。
【背景技术】
[0002] 飞机机载设备有种类多、安全攸关设备多、延时容忍度低、总质量要求严格等特 点。不同机载设备往往使用了互不相同的电气接口协议,为了解决不同设备间的通信问题, 一种传统的解决方法是将需要通信的设备直接两两相连,如果电气接口不同,那么还需要 在中间增加协议转换装置。这样的结构连线复杂,效率低下;而且,在大型系统中,机载通信 的可靠性会随着设备的增加急剧降低。另一种传统解决方法是使用总线系统,但现有的总 线系统都没有考虑协议转换的问题,所以只能先在总线上传端使用协议转换装置将设备接 口协议转换为总线协议,之后在总线下载端将总线协议转换为不同设备的接口协议,这样 两次转换不仅增加了通信延迟而且增加了设备复杂度及质量。
[0003] 所以,在可靠性要求高、延时容忍度低、质量要求严格的机载设备上,不同接口协 议的设备间通信采用传统解决方法已不能达到系统要求。

【发明内容】

[0004] 本发明的目的就在于为了解决上述问题而提供一种能够使多个使用不同接口协 议的设备在同一光纤总线中进行通信的基于协议处理FPGA的光纤总线系统及低延迟通信 方法。
[0005] 本发明通过以下技术方案来实现上述目的:
[0006] -种基于协议处理FPGA的光纤总线系统,包括多个数据交换终端,所述数据交换 终端包括协议处理FPGA、数据缓存器、FLASH存储器、光纤总线接口和多个电气接口,所述 光纤总线接口和多个所述电气接口分别通过通用总线与所述协议处理FPGA的通信端口连 接,所述数据缓存器和所述FLASH存储器分别与所述协议处理FPGA的缓存和存储端口连 接,多个所述电气接口分别用于与外部通信设备连接,多个所述数据交换终端的光纤总线 接口之间分别通过连接光纤和冗余备份光纤并联连接。
[0007]上述部件中,协议处理FPGA是一种专用于处理通信协议的现场可编程门阵列,在 本光纤总线系统中可对不同外部设备的不同通信协议进行处理;FLASH存储器是一种闪存 存储器,是一种不挥发性内存;各数据交换终端之间通过连接光纤和冗余备份光纤并联连 接,可以实现对每一个数据交换终端对应的外部设备的协议进行集中处理。
[0008] 进一步,所述光纤总线系统还包括用于供电的电源模块;所述光纤总线接口和多 个所述电气接口集成分布于前总线面板上构成前总线面板接口,侧面板上还设有扩展及供 电接口。
[0009]一种光纤总线系统采用的低延迟通信方法,其特征在于:包括以下步骤:
[0010] (1)在测试安装阶段,根据需求,通过数据交换终端的调试接口向数据交换终端写 入接口"端口信息表";
[0011] (2)上电后,数据交换终端开始自检,自检成功后进入正常状态;
[0012] (3)当需要发送信息时,数据交换终端根据端口信息表中的信息,将该端口的所有 信息附加在原有传输信息之后组成一个光纤总线帧上传至光纤总线,分别发往端口信息表 中所指示的目的端口;
[0013] (4)接收信息时,数据交换终端首先通过读取附加信息获取信息的目的地址,判断 该信息地址是否在本地,如果不在本地则抛弃该信息,否则进入下一环节;
[0014] (5)当同一地址有多个信息同时到达时,数据交换终端按照信息中与地址对应的 优先级进行处理,先处理优先级高的信息,如果优先级相同则优先处理源地址小的;
[0015] (6)确定了信息的目的地址之后,数据交换终端读取信息的协议类型,对比本机端 口信息表中的信息,确定是否要进行接口协议转换,如果信息源接口协议与目的接口协议 不同则将数据转换为目的端口的接口协议再下发数据,否则直接下发数据。
[0016] 作为优选,所述步骤(1)中,所述"端口信息表"的结构如下:
[00171
[0018] 上表的结构具体描述如下:有10个本地端口,每个端口对应1个端口号,1个接口 类型,1个本地地址,多个目的地址和优先级,其中每个目的地址对应一个优先级;
[0019] 所述步骤(3)中,所述光纤总线帧的帧结构如下:
[0020]

[0021] 本发明的有益效果在于:
[0022] (1)通过集成协议处理FPGA,能够使多个使用不同接口协议的设备在同一光纤总 线中进行通信,可以实现最多通过一次协议转换即可完成各设备之间通信的目的,并具有 高速处理能力;
[0023] (2)采用总线架构并辅以冗余备份光纤,减少了对少数节点的依赖,提高了系统的 可靠性,简化了系统构成,提高了系统的可靠性;
[0024] (3)根据机载设备特点,巧妙设计了端口信息表和总线帧结构,简化了寻址流程, 取消了在本地进行接口协议转换的工作,减少了接口协议转换时间,最终大幅减少了总线 延迟。
【附图说明】
[0025] 图1是本发明所述基于协议处理FPGA的光纤总线系统的总框图;
[0026] 图2是本发明所述数据交换终端的结构框图;
[0027] 图3是本发明所述基于协议处理FPGA的光纤总线系统在应用时的总框图。
【具体实施方式】
[0028] 下面结合附图对本发明作进一步说明:
[0029] 如图1和图2所示,本发明所述基于协议处理FPGA的光纤总线系统,包括多个数 据交换终端,本例中为三个,即第一数据交换终端、第二数据交换终端和第三数据交换终 端,数据交换终端包括协议处理FPGA、DDR高速数据缓存器、FLASH存储器、光纤总线接口、 多个电气接口和用于供电的电源模块,光纤总线接口和多个电气接口分别通过通用总线与 协议处理FPGA的通信端口连接,数据缓存器和FLASH存储器分别与协议处理FPGA的缓存 和存储端口连接,多个电气接口分别用于与外部通信设备连接,多个数据交换终端的光纤 总线接口之间分别通过连接光纤和冗余备份光纤并联连接,光纤总线接口和多个电气接口 集成分布于前总线面板上构成前总线面板接口,侧面板上还设有扩展及供电接口;本例中, 每个数据交换终端的电气接口均为十个,即第一电气接口、第二电气接口、第三电气接口、 第四电气接口、第五电气接口、第六电气接口、第七电气接口、第八电气接口、第九电气接 口、第十电气接口。上述DDR高速数据缓存器为双倍速率同步动态随机存储器。
[0030] 上述结构中,协议处理F
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1