DocumentCode
25548
Title
Novel Mixed Codes for Multiple-Cell Upsets Mitigation in Static RAMs
Author
Jing Guo ; Liyi Xiao ; Zhigang Mao ; Qiang Zhao
Author_Institution
Harbin Inst. of Technol., Harbin, China
Volume
33
Issue
6
fYear
2013
fDate
Nov.-Dec. 2013
Firstpage
66
Lastpage
74
Abstract
Error-correcting codes (ECCs) are commonly used to protect static RAM (SRAM) from soft errors induced by particle radiation. The traditional single-error correction, double-error detection (SEC-DED) codes are not enough because transient multiple-cell upsets (MCUs) are becoming major issues in SRAM reliability. One-step majority-logic decodable (OS-MLD) codes that can correct MCUs are a good choice due to low complexity and latency. However, these codes restrict the choice of code-word lengths such that they can´t be directly used to protect memories with common word lengths (that is, a power of two). This article proposes novel mixed codes (MCs), which are constructed by doubly transitive invariant (DTI) and Hamming codes, to mitigate MCUs in common memories with lower overheads and higher code rates. For the Hamming codes, the encoder-reuse technique (ERT) is used to minimize area overhead without disturbing the whole encoding and decoding process. In addition, the puncturing technique is used to increase the code rates of the proposed codes. As an application example, the authors evaluate a (64, 42) double-error correction (DEC) MC and compare it with the existing DEC codes. The results show that the proposed MC with higher code rate can not only effectively mitigate MCUs in memories but also reduce the overheads of the extra circuits and memory cells.
Keywords
Hamming codes; SRAM chips; error correction codes; DEC; Hamming code; MCU mitigation; double error correction; doubly transitive invariant; memory cell; mixed code; multiple cell upset; overhead reduction; static RAM; Complexity theory; Diffusion tensor imaging; Encoding; Error correction codes; Random access memory; Transient analysis; doubly transitive invariant code; error-correcting code; multiple-cell upsets; static RAM;
fLanguage
English
Journal_Title
Micro, IEEE
Publisher
ieee
ISSN
0272-1732
Type
jour
DOI
10.1109/MM.2013.125
Filename
6684181
Link To Document