SpaceWire冗余网络故障检测恢复技术实现
2017-01-13曾华菘张春熹伊小素陶聪凌刘文莉
曾华菘,张春熹,伊小素,陶聪凌,刘文莉
(北京航空航天大学仪器科学与光电工程学院,北京 100191)
SpaceWire冗余网络故障检测恢复技术实现
曾华菘,张春熹,伊小素,陶聪凌,刘文莉
(北京航空航天大学仪器科学与光电工程学院,北京 100191)
为提高SapceWire网络可靠性,基于SpaceWire-D提出了一种应用于SpaceWire冗余网络的故障检测恢复技术;网络节点通过比较主、备份端口收到的时间码来判断链路故障状态,在确认主链路发生故障后,节点自动启用备份端口工作;通过引入时间码抖动容限参数,提高了节点对故障判断的准确性,避免了故障误判;测试结果表明,即使故障链路未与节点直接连接,节点也能够在一个时间槽长度内检测到链路故障并自动切换至备份链路;此技术保证了网络故障情况下的数据正确传输,提高了SpaceWire网络的可靠性,是一种稳定可靠的故障检测恢复技术。
SpaceWire;时间码;可靠性;冗余;故障检测
0 引言
为满足新型航天器对星载数据总线的需求,ESA以IEEE1355-1995和LVDS标准为基础,专门面向航天应用提出了新一代数据总线SpaceWire[1]。SpaceWire是全双工、点对点的串行数据通信链路,可以提供高速(2~400 Mb/s)、高可靠性的数据传输[2]。在航天任务中,星载电子系统处于恶劣的空间环境,所有设备都需要极高的可靠性,星载数据总线也不例外。为提高可靠性,采用冗余备份是最直接有效的一种方法[3-5]。
虽然SpaceWire协议中包含链路错误检测与恢复机制,但其只是为了保证链路的基本功能,不包含冗余备份内容。文献[6]中分析了链路错误对SpaceWire网络的影响,文献[7]中分析了几种保护冗余方法(DMR、TMR等),可显著减少SEU、SET造成链路错误的几率,降低误码率。……
