为提高传统纠检错(error detection and correction,EDAC)模块对星载SRAM中单粒子多位翻转(multiple bit upsets,MBU)的纠错率,提出一种能同时纠正多比特位翻转的技术,称为数据交错技术。参照版图交错法的原理,在FPGA的软件设计等级实...为提高传统纠检错(error detection and correction,EDAC)模块对星载SRAM中单粒子多位翻转(multiple bit upsets,MBU)的纠错率,提出一种能同时纠正多比特位翻转的技术,称为数据交错技术。参照版图交错法的原理,在FPGA的软件设计等级实现数据的交错存储,将单粒子的多位翻转分离后,分别通过EDAC模块纠正。仿真结果表明,该数据交错技术与(12,8)汉明码及(21,16)汉明码结合后,可将传统EDAC模块对单粒子引起的两位及三位翻转的纠错率从53.69%及28.91%提升至99.82%,以较低代价,实现了MBU大部分翻转形式的纠正。展开更多
文摘为提高传统纠检错(error detection and correction,EDAC)模块对星载SRAM中单粒子多位翻转(multiple bit upsets,MBU)的纠错率,提出一种能同时纠正多比特位翻转的技术,称为数据交错技术。参照版图交错法的原理,在FPGA的软件设计等级实现数据的交错存储,将单粒子的多位翻转分离后,分别通过EDAC模块纠正。仿真结果表明,该数据交错技术与(12,8)汉明码及(21,16)汉明码结合后,可将传统EDAC模块对单粒子引起的两位及三位翻转的纠错率从53.69%及28.91%提升至99.82%,以较低代价,实现了MBU大部分翻转形式的纠正。