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 条
  • [21] Erratum to: Linear covering codes and error-correcting codes for limited-magnitude errors
    Torleiv Kløve
    Moshe Schwartz
    Designs, Codes and Cryptography, 2014, 73 : 1029 - 1029
  • [22] Error-Correction in Flash Memories via Codes in the Ulam Metric
    Farnoud , Farzad
    Skachek, Vitaly
    Milenkovic, Olgica
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2013, 59 (05) : 3003 - 3020
  • [23] Reducing the Cost of Implementing Error Correction Codes in Content Addressable Memories
    Reviriego, Pedro
    Pontarelli, Salvatore
    Antonio Maestro, Juan
    Ottavi, Marco
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2013, 60 (07) : 432 - 436
  • [24] New Results on Codes Correcting Single Error of Limited Magnitude for Flash Memory
    Zhang, Tao
    Ge, Gennian
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2016, 62 (08) : 4494 - 4500
  • [25] Reliability of Memories Protected by Multibit Error Correction Codes Against MBUs
    Ming, Zhu
    Yi, Xiao Li
    Chang, Liu
    Wei, Zhang Jian
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2011, 58 (01) : 289 - 295
  • [26] Limited-Magnitude Error-Correcting Gray Codes for Rank Modulation
    Yehezkeally, Yonatan
    Schwartz, Moshe
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2017, 63 (09) : 5774 - 5792
  • [28] Limited-Magnitude Error-Correcting Gray Codes for Rank Modulation
    Yehezkeally, Yonatan
    Schwartz, Moshe
    2016 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, 2016, : 2829 - 2833
  • [29] Limited-Magnitude Error Correction for Probability Vectors in DNA Storage
    Zhang, Wenkai
    Chen, Zhen
    Wang, Zhiying
    IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC 2022), 2022, : 3460 - 3465
  • [30] Covering codes for Multilevel Flash Memories
    Haymaker, Kathryn
    Kelley, Christine A.
    2012 CONFERENCE RECORD OF THE FORTY SIXTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS (ASILOMAR), 2012, : 942 - 949