A multiple bit upset tolerant SRAM memory

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.

[1]  A. D. Houghton The Engineer’s Error Coding Handbook , 1997, Springer US.

[2]  L. Carro,et al.  Analyzing area and performance penalty of protecting different digital modules with Hamming code and triple modular redundancy , 2002, Proceedings. 15th Symposium on Integrated Circuits and Systems Design.

[3]  Edward J. McCluskey,et al.  Software-implemented EDAC protection against SEUs , 2000, IEEE Trans. Reliab..

[4]  Luigi Carro,et al.  Injecting multiple upsets in a SEU tolerant 8051 micro-controller , 2002, Proceedings of the Eighth IEEE International On-Line Testing Workshop (IOLTW 2002).

[5]  R. Reed,et al.  Heavy ion and proton-induced single event multiple upset , 1997 .

[6]  A. Johnston Scaling and Technology Issues for Soft Error Rates , 2000 .

[7]  G. Robert Redinbo,et al.  Multibit Correcting Data Interface for Fault-Tolerant Systems , 1993, IEEE Trans. Computers.

[8]  K. Johansson,et al.  Neutron induced single-word multiple-bit upset in SRAM , 1999 .

[9]  A. B. Campbell,et al.  Investigation of single-ion multiple-bit upsets in memories on board a space experiment , 1999 .

[10]  D. McMorrow,et al.  Investigation of single-ion multiple-bit upsets in memories on board a space experiment , 1999, 1999 Fifth European Conference on Radiation and Its Effects on Components and Systems. RADECS 99 (Cat. No.99TH8471).

[11]  M. Calvet,et al.  Simulation of nucleon-induced nuclear reactions in a simplified SRAM structure: scaling effects on SEU and MBU cross sections , 2001 .