本发明涉及嵌入式计算机通信技术领域,更尤其是一种基于光纤通道的传输系统。
背景技术:
在嵌入式计算机领域,由单处理器计算机发展为异构平台多处理器协作架构,rapidio协议是一个数据传输效率高、实时性好的高速传输协议,rapidio网络已成为嵌入式系统异构平台之间互联的首要选择,因此,rapidio交换网络的设计以及网络动态可扩展成为rapidio互联通信的关键。
目前,基于rapidio协议的网络构建多基于电链路,基于电链路连接的rapidio网络难以有效发挥rapidio网络带宽,且传输距离近、速度低、可扩展性差。
技术实现要素:
为了克服现有技术的不足,本发明提供一种种基于光纤通道的rapidio协议传输系统,以实现rapidio的互联通信,有效提高传输距离和系统动态可扩展。
本发明解决其技术问题所采用的技术方案的步骤如下:
一种基于光纤通道的rapidio协议传输系统,包括rapidio端设备,rapidio交换设备以及设备之间互联的光纤链路,所述的rapidio端设备包括powerpc设备、fpga设备和dsp设备,各rapidio端设备集成收发一体的光模块,光模块将rapidio电信号转换为光信号,各个rapidio端设备通过光纤链路连接至rapidio交换设备,形成rapidio通信网络。
所述基于光纤通道的rapidio协议传输系统,应用在rapidio端设备,rapidio交换设备以及设备之间互联的光纤链路的系统中,在所有与rapidio交换设备互联的rapidio端设备中,设定其中一个rapidiop端设备为整个rapidio协议传输系统的管理节点,管理节点负责整个rapidio协议传输系统的配置和监控管理;
所述基于光纤通道的rapidio协议传输系统上电初始化时,管理节点完成rapidio交换设备的初始化,管理节点通过发送rapidio维护数据包对rapidio交换设备的各端口进行深度优先遍历,对发现的rapidio端设备分配id号,并根据端口号和id号配置rapidio交换设备的路由表。
所述基于光纤通道的rapidio协议传输系统初始化并正常工作时,管理节点对rapidio通信网络中的rapidio端设备和rapidio交换设备的各端口进行实时监控控制,对rapidio端设备实行热插拔监控管理,对rapidio交换设备端口动态增加rapidio端设备的监控管理。
所述的热插拔监控管理是对rapidio协议传输系统中已存在的rapidio端设备进行热插拔操作监控,即rapidio端设备拔出以后,管理节点实时监测到拔出信号,对相应rapidio端设备的链路进行禁止配置,保证rapidio协议传输系统仍可正常运行;rapidio端设备重新插入后,管理节点监测到插入信号,对相应rapidio端设备链路进行重新训练操作,使插入的rapidio端设备可正常通信。
所述的rapidio协议传输系统初始化并正常工作中,管理节点实时监测rapidio交换设备端口状态,若有rapidio端设备加入系统中,就为rapidio端设备分配id号,并配置rapidio交换设备路由表,使新增加的rapidio端设备可正常通信。
所述的rapidio交换设备具有多播功能,rapidio端设备对rapidio交换设备的多播组内的rapidio端设备动态增减,配置后可实时生效。
本发明的有益效果在于由于采用了基于光纤通道的rapidio协议传输,具有以下优点:
a)采用光纤链路作为传输介质,不受传输距离的现实,突破了传统采用电链路通信系统中传输距离近的缺点。
b)rapidio通信系统中的rapidio端设备支持热插拔,突破了传统rapidio通信系统中端设备复位或下电需整个系统重新运行的限制。
c)rapidio通信系统支持动态可扩展,提高了rapidio通信系统的灵活性和可维护性。
d)rapidio通信系统支持多播功能,并且多播可动态配置,提高了整个通信系统的数据吞吐量。
附图说明
图1为本发明的rapidio网络示意图。
具体实施方式
下面结合附图和实施例对本发明进一步说明。
一种基于光纤通道的rapidio协议传输系统,包括rapidio端设备,rapidio交换设备以及设备之间互联的光纤链路,所述的rapidio端设备包括powerpc设备、fpga设备和dsp设备,各rapidio端设备集成收发一体的光模块,光模块将rapidio电信号转换为光信号,各个rapidio端设备通过光纤链路连接至rapidio交换设备,形成rapidio通信网络。
所述基于光纤通道的rapidio协议传输系统,应用在rapidio端设备,rapidio交换设备以及设备之间互联的光纤链路的系统中,在所有与rapidio交换设备互联的rapidio端设备中,设定其中一个rapidiop端设备为整个rapidio协议传输系统的管理节点,管理节点负责整个rapidio协议传输系统的配置和监控管理;
所述基于光纤通道的rapidio协议传输系统上电初始化时,管理节点完成rapidio交换设备的初始化,管理节点通过发送rapidio维护数据包对rapidio交换设备的各端口进行深度优先遍历,对发现的rapidio端设备分配id号,并根据端口号和id号配置rapidio交换设备的路由表;
所述基于光纤通道的rapidio协议传输系统初始化并正常工作时,管理节点对rapidio通信网络中的rapidio端设备和rapidio交换设备的各端口进行实时监控控制,对rapidio端设备实行热插拔监控管理,对rapidio交换设备端口动态增加rapidio端设备的监控管理。
所述的热插拔监控管理是对rapidio协议传输系统中已存在的rapidio端设备进行热插拔操作监控,即rapidio端设备拔出以后,管理节点实时监测到拔出信号,对相应rapidio端设备的链路进行禁止配置,保证rapidio协议传输系统仍可正常运行;rapidio端设备重新插入后,管理节点监测到插入信号,对相应rapidio端设备链路进行重新训练操作,使插入的rapidio端设备可正常通信。
所述的rapidio协议传输系统初始化并正常工作中,管理节点实时监测rapidio交换设备端口状态,若有rapidio端设备加入系统中,就为rapidio端设备分配id号,并配置rapidio交换设备路由表,使新增加的rapidio端设备可正常通信。
所述的rapidio交换设备具有多播功能,rapidio端设备对rapidio交换设备的多播组内的rapidio端设备动态增减,配置后可实时生效。
本发明构建一个基于光纤通道的rapidio协议传输的系统,包括rapidio端设备,rapidio交换设备以及设备之间互联的光纤链路。
rapidio端设备由freescalepowerpcp2020设备、xilinxxa7a75t逻辑芯片和tic6678dsp组成,各设备具有光模块,设备间通过光纤链路连接至交换设备,rapidio交换设备选用idttsi578交换芯片,组件的rapidio通信网络,如图1所示。
系统配置和系统状态监控由p2020端点负责,支持上电rapidio系统发现、id分配、路由表配置。系统工作中,p2020负责rapidio通信网络的监控,p2020根据端设备状态变化进行网络的动态配置,尤其是,端设备的热插拔。