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 条
  • [41] Error Control Coding for Multilevel Cell Flash Memories Using Nonbinary Low-Density Parity-Check Codes
    Maeda, Yuu
    Kaneko, Haruhiko
    IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE VLSI SYSTEMS, PROCEEDINGS, 2009, : 367 - 375
  • [42] Error Scrubbing Codes for Flash Memories
    Jiang, Anxiao
    Li, Hao
    Wang, Yue
    2009 11TH CANADIAN WORKSHOP ON INFORMATION THEORY, 2009, : 32 - 35
  • [43] Design of on-chip error correction systems for multilevel NOR and NAND flash memories
    Sun, F.
    Devarajan, S.
    Rose, K.
    Zhang, T.
    IET CIRCUITS DEVICES & SYSTEMS, 2007, 1 (03) : 241 - 249
  • [44] CRC Codes as Error Correction Codes
    An, Wei
    Medard, Muriel
    Duffy, Ken R.
    IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC 2021), 2021,
  • [45] Algorithms for Q-ary Error-Correcting Codes with Partial Feedback and Limited Magnitude
    Deppe, Christian
    Lebedev, Vladimir
    2019 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2019, : 2244 - 2248
  • [46] Design of Memories with Concurrent Error Detection and Correction by Nonlinear SEC-DED Codes
    Zhen Wang
    Mark Karpovsky
    Konrad J. Kulikowski
    Journal of Electronic Testing, 2010, 26 : 559 - 580
  • [47] Nonlinear Multi-Error Correction Codes for Reliable MLC NAND Flash Memories
    Wang, Zhen
    Karpovsky, Mark
    Joshi, Ajay
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (07) : 1221 - 1234
  • [48] Design of Memories with Concurrent Error Detection and Correction by Nonlinear SEC-DED Codes
    Wang, Zhen
    Karpovsky, Mark
    Kulikowski, Konrad J.
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2010, 26 (05): : 559 - 580
  • [49] ERROR DETECTION AND CORRECTION FOR MEMORIES
    COMLEY, RA
    MICROPROCESSORS, 1978, 2 (01): : 29 - 33
  • [50] Quantum memories and error correction
    Wootton, James R.
    JOURNAL OF MODERN OPTICS, 2012, 59 (20) : 1717 - 1738