引用本文: | 姚睿,王梅群,吴军,等.使用FPGA设计高可靠SpaceWire路由器.[J].国防科技大学学报,2019,41(4):86-93.[点击复制] |
YAO Rui,WANG Meiqun,WU Jun,et al.Design of highly reliable SpaceWire routers based on FPGA[J].Journal of National University of Defense Technology,2019,41(4):86-93[点击复制] |
|
|
|
本文已被:浏览 6139次 下载 5604次 |
使用FPGA设计高可靠SpaceWire路由器 |
姚睿1, 王梅群1, 吴军2, 胡杰1, 李明莉1 |
(1. 南京航空航天大学 自动化学院, 江苏 南京 211106;2. 北京控制工程研究所, 北京 100190)
|
摘要: |
为了提高系统的可靠性和可用性,提出一种基于静态随机存取存储器(Static Random-Access Memory,SRAM)型现场可编程门阵列(Field-Programmable Gate Array, FPGA)的SpaceWire路由器设计方法。路由器通过系统级三模冗余技术加固,采用基于位流重定位的动态部分刷新技术修复系统中发生的软故障,并提出一种基于工作输入和健康现态的实时状态同步方法,以确保故障模块修复后的状态与其他模块同步。因此,该系统能够进行错误掩蔽和自我修复。在Xilinx Virtex-5 FPGA开发板ML507上对所提出的路由器系统结构和设计方法进行实现和验证。实验结果表明,路由器的可靠性和可用性显著增加,且系统的实时性很好,能保证路由器在整个工作过程中提供正常服务而不会引起系统功能中断或延迟;位流重定位技术的采用将所需存储空间减少三分之二,同时也降低了原始位流本身故障的可能性。 |
关键词: SpaceWire路由器 现场可编程门阵列 三模冗余 自修复 状态同步 位流重定位 |
DOI:10.11887/j.cn.201904013 |
投稿日期:2018-04-10 |
基金项目:国家自然科学基金资助项目(61402226);国家部委基金资助项目(D020103) |
|
Design of highly reliable SpaceWire routers based on FPGA |
YAO Rui1, WANG Meiqun1, WU Jun2, HU Jie1, LI Mingli1 |
(1. College of Automation and Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China;2. Beijing Institute of Control Engineering, Beijing 100190, China)
|
Abstract: |
A system design method for SpaceWire router based on SRAM FPGA(field programmable gate array) was proposed to improve its reliability and availability. The router was hardened by system level triple modular redundancy; and the dynamic partial scrubbing technique based on bitstream relocation was adopted to repair the faulty module in case of soft errors. Meanwhile, a real-time state synchronization approach based on present input and healthy state was introduced to synchronize the repaired module′s state with the other modules′ after scrubbing. Hence the router is capable of error masking and self healing. The proposed design method was implemented and verified on the Xilinx Virtex-5 FPGA develop kit ML507. Experimental results show that the reliability and availability of the router are increased significantly. And the router′s real-time performance is satisfactory, such that it can offer normal service during the entire work process, without any interruption or delay in system functionality. Meanwhile, the amount of memory required is reduced to one-third of the original amount as a result of adopting the bitstream relocation technique, and the failure probability of the original bitstream is also greatly reduced. |
Keywords: SpaceWire router field-programmable gate array triple modular redundancy self-repair state synchronization bitstream relocation |
|
|