Error recognition and correction enhanced decoding of hybrid codes for memory application

As technology scales, Multiple Cell Upsets (MCUs) become more common and affect a larger number of cells. In order to protect memories against MCUs as well as SEUs is to make use of advanced Error detecting and correcting codes that can correct more than one error per word. A sub-group of the low-density parity checks (LDPC) codes, which be-longs to the family of the Majority logic decoding has been recently proposed for memory application and Difference set codes are one example of these codes which contributes for error detection and correction. ML decodable Codes are suitable for memory applications due to their capability to correct a large number of errors. In this paper, the proposed scheme for fault-detection and correction method significantly makes area overhead minimal and to reduce the decoding time through DC codes than the existing technique and it gives promising option for memory applications. HDL implementation and synthesis results are included, showing that the proposed techniques can be efficiently implemented.

[1]  Irving S. Reed,et al.  A class of multiple-error-correcting codes and the decoding scheme , 1954, Trans. IRE Prof. Group Inf. Theory.

[2]  Mark F. Flanagan,et al.  Multiple Cell Upset Correction in Memories Using Difference Set Codes , 2012, IEEE Transactions on Circuits and Systems I: Regular Papers.

[3]  E. Ibe,et al.  Impact of Scaling on Neutron-Induced Soft Error in SRAMs From a 250 nm to a 22 nm Design Rule , 2010, IEEE Transactions on Electron Devices.

[4]  André DeHon,et al.  Fault Secure Encoder and Decoder for NanoMemory Applications , 2009, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[5]  B. Arun Kumar,et al.  Efficient Majority Logic Fault Detection with Difference-Set Codes for Memory Applications , 2013 .

[6]  Jaume Segura,et al.  Design Hardening of Nanometer SRAMs Through Transistor Width Modulation and Multi-Vt Combination , 2010, IEEE Transactions on Circuits and Systems II: Express Briefs.

[7]  E. Weldon Difference-set cyclic codes , 1966 .

[8]  C.W. Slayman,et al.  Cache and memory error detection, correction, and reduction techniques for terrestrial servers and workstations , 2005, IEEE Transactions on Device and Materials Reliability.

[9]  Pedro Reviriego,et al.  Efficient Majority Logic Fault Detection With Difference-Set Codes for Memory Applications , 2012, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.