A multiple bit upset tolerant SRAM memory

被引:37
作者
Neuberger, G [1 ]
De Lima, F
Carro, L
Reis, R
机构
[1] Univ Fed Rio Grande Sul, Inst Informat, BR-91501970 Porto Alegre, RS, Brazil
[2] Univ Estadual Rio Grande Sul, BR-92500000 Porto Alegre, RS, Brazil
[3] Univ Fed Rio Grande Sul, Dept Elect Engn, BR-90035190 Porto Alegre, RS, Brazil
关键词
design; reliability; fault tolerant memory; Hamming and Reed-Solomon codes; fault injection; protection against radiation; high-level protection technique;
D O I
10.1145/944027.944038
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
SRAMs are used nowadays in almost every electronic product. However, as technology shrinks transistor sizes, single and multiple bit upsets only observable in space applications previously are now reported at ground level. This article presents a high level technique to protect SRAM memories against multiple upsets based on correcting codes. The proposed technique combines Reed Solomon code and Hamming code to assure reliability in presence of multiple bit flips with reduced area and performance penalties. Multiple upsets were randomly injected in various combinations of memory cells to evaluate the robustness of the method. The experiment was emulated in a Virtex FPGA platform. Results show that 100% of the injected double faults and a large amount of multiple faults were corrected by the method.
引用
收藏
页码:577 / 590
页数:14
相关论文
共 14 条
  • [1] BUCHNER S, 2000, IEEE T NUC SCI JUN
  • [2] HENTSCHKE R, 2002, P S INT CIRC SYST DE
  • [3] Houghton A.D., 1997, ENG ERROR CODING HDB
  • [4] JOHANSSON K, 1999, IEEE T NUC SCI DEC
  • [5] Johnston Allan H., 2000, SCALING TECHNOLOGY I
  • [6] LIMA F, 2002, P LAT AM TEST WORKSH
  • [7] *MENT, 2001, MOD SE US MAN
  • [8] NEUBERGER G, 2002, P 17 S S MICR JUN
  • [9] REDINBO G, 1993, IEEE T COMPUT, V42
  • [10] Reed R., 1997, P IEEE NUCL SPAC RAD