为满足航天器有效载荷间高速数据多路传输未来发展和空间抗辐射的需求,研究了一种应用于SpaceWire路由器动态部分重构的容错技术。在SpaceWire总线标准网络层分析的基础上,对cell矩阵无阻塞路由增添HanMing编码实现纠一检二,当检测出大于一个错误不能纠正时,采用局部重构的方式对有误的单个cell单元进行三重冗余重构,同时采用PartitionPin来代替传统的总线宏作为静态模块和动态模块的传输枢纽,并对容错前后路由器的资源和延时时间进行了评估和比较。实验结果表明,比将整个路由cell矩阵三模冗余,该方法能够节约硬件资源和减少延迟时间。
In order to meet the needs of high-speed multiplexing of data in aerospace applications and space radiation, this paper presented a dynamic partial reconfiguration fault-tolerant technology applied in the SpaceWire router. Based on the anal- ysis of SpaceWire bus standard network layer, it added HanMing coding to the cell matrix non-blocking routing to achieve cor- rect one error and detect two errors. If there was more than one error, the single error cell would be reconfigured by triple- modular redundancy, it used which Partition Pin as transmission hub between static modules and dynamic modules instead of bus macro. At last, assessed and compared the resources and time delay of the router before and after the fault-tolerant. The experiment result demonstrates that, compared with three module redundancy for the entire cell matrix, the method can save hardware resource and reduce the delay time.