A multiple bit upset tolerant SRAM memory

  • Authors:
  • Gustavo Neuberger;Fernanda de Lima;Luigi Carro;Ricardo Reis

  • Affiliations:
  • Universidade Federal do Rio Grande do Sul (UFRGS);Universidade Estadual do Rio Grande do Sul (UERGS);Universidade Federal do Rio Grande do Sul (UFRGS);Universidade Federal do Rio Grande do Sul (UFRGS)

  • Venue:
  • ACM Transactions on Design Automation of Electronic Systems (TODAES)
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.