Codes for Limited Magnitude Error Correction in Multilevel Cell Memories

被引:6
|
作者
Liu, Shanshan [1 ]
Reviriego, Pedro [2 ]
Lombardi, Fabrizio [1 ]
机构
[1] Northeastern Univ, Dept ECE, Boston, MA 02115 USA
[2] Univ Carlos III Madrid, Dept Ingn Telemat, Madrid 28903, Spain
关键词
Multilevel cell memories; limited magnitude errors; error correction codes; SEC-DAEC codes;
D O I
10.1109/TCSI.2019.2961847
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Multilevel cell (MLC) memories have been advocated for increasing density at low cost in next generation memories. However, the feature of several bits in a cell reduces the distance between levels; this reduced margin makes such memories more vulnerable to defective phenomena and parameter variations, leading to an error in stored data. These errors typically are of limited magnitude, because the induced change causes the stored value to exceed only a few of the level boundaries. To protect these memories from such errors and ensure that the stored data is not corrupted, Error Correction Codes (ECCs) are commonly used. However, most existing codes have been designed to protect memories in which each cell stores a bit and thus, they are not efficient to protect MLC memories. In this paper, an efficient scheme that can correct up to magnitude-3 errors is presented and evaluated. The scheme is based by combining ECCs that are commonly used to protect traditional memories. In particular, Interleaved Parity (IP) bits and Single Error Correction and Double Adjacent Error Correction (SEC-DAEC) codes are utilized; both these codes are combined in the proposed IP-DAEC scheme to efficiently provide a strong coding function for correction, thus exceeding the capabilities of most existing coding schemes for limited magnitude errors. The SEC-DAEC code is used to detect the cell in error and correct some bits, while the IP bits identify the remaining erroneous bits in the memory cell. The use of these simple codes results in an efficient implementation of the decoder compared to existing techniques as shown by the evaluation results presented in this paper. The proposed scheme is also competitive in terms of number of parity check bits and memory redundancy. Therefore, the proposed IP-DAEC scheme is a very efficient alternative to protect and correct MLC memories from limited magnitude errors.
引用
收藏
页码:1615 / 1626
页数:12
相关论文
共 50 条
  • [31] Unequal-Error-Protection Error Correction Codes for the Embedded Memories in Digital Signal Processors
    Tang, Hoyoung
    Park, Jongsun
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (06) : 2397 - 2401
  • [32] Codes for Multi-level Flash memories: Correcting asymmetric limited-magnitude errors
    Cassuto, Yuval
    Schwartz, Moshe
    Bohossian, Vasken
    Bruck, Jehoshua
    2007 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY PROCEEDINGS, VOLS 1-7, 2007, : 1176 - 1180
  • [33] Multiple Adjacent Bit Error Detection and Correction Codes for Reliable Memories: A Review
    Neelima, K.
    Subhas, C.
    Lecture Notes in Electrical Engineering, 2021, 722 LNEE : 357 - 371
  • [34] Protecting Memories against Soft Errors: The Case for Customizable Error Correction Codes
    Li, Jiaqiang
    Reviriego, Pedro
    Xiao, Liyi
    Wu, Haotian
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2021, 9 (02) : 651 - 663
  • [35] Algorithms for q-ary error-correcting codes with limited magnitude and feedback
    Deppe, Christian
    Lebedev, Vladimir
    DISCRETE MATHEMATICS, 2021, 344 (02)
  • [36] Self-correcting check bit generator of error correction codes for memories
    Cha, Sanguhn
    Yoon, Hongil
    IEICE ELECTRONICS EXPRESS, 2013, 10 (06):
  • [37] Double Adjacent Error Correction Codes for Ultra-Fast Cache Memories
    Ahmed, Rabah Abood
    Samsudin, Khairulmizam
    IEEE ACCESS, 2025, 13 : 36626 - 36636
  • [38] Study of the Effects of Multibit Error Correction Codes on the Reliability of Memories in the Presence of MBUs
    Reviriego, Pedro
    Maestro, Juan Antonio
    IEEE TRANSACTIONS ON DEVICE AND MATERIALS RELIABILITY, 2009, 9 (01) : 31 - 39
  • [39] Codes for Endurance-Limited Memories
    Chee, Yeow Meng
    Horovitz, Michal
    Vardy, Alexander
    Van Khu Vu
    Yaakobi, Eitan
    PROCEEDINGS OF 2018 INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY AND ITS APPLICATIONS (ISITA2018), 2018, : 501 - 505
  • [40] Quantum error-correction codes based on multilevel constructions of Hadamard matrices
    Huang, Dazu
    Chen, Zhigang
    Guo, Ying
    ADVANCED INTELLIGENT COMPUTING THEORIES AND APPLICATIONS: WITH ASPECTS OF THEORETICAL AND METHODOLOGICAL ISSUES, 2007, 4681 : 18 - +