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 条
  • [1] Limited Magnitude Error Correction using OLS Codes for Memories with Multilevel Cells
    Das, Abhishek
    Touba, Nur A.
    2017 IEEE 35TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2017, : 391 - 394
  • [2] Enhanced Limited Magnitude Error Correcting Codes for Multilevel Cell Main Memories
    Das, Abhishek
    Sanchez-Macian, Alfonso
    Garcia-Herrero, Francisco
    Touba, Nur A.
    Antonio Maestro, Juan
    IEEE TRANSACTIONS ON NANOTECHNOLOGY, 2019, 18 : 1023 - 1026
  • [3] Bidirectional Limited-Magnitude Error Correction Codes for Flash Memories
    Jeon, Myeongwoon
    Lee, Jungwoo
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2013, E96A (07) : 1602 - 1608
  • [4] Efficient One-Step Decodable Limited Magnitude Error Correcting Codes for Multilevel Cell Main Memories
    Das, Abhishek
    Touba, Nur A.
    IEEE TRANSACTIONS ON NANOTECHNOLOGY, 2019, 18 : 575 - 583
  • [5] Limited Magnitude Error Locating Parity Check Codes for Flash Memories
    Jeon, Myeongwoon
    Chung, Sungkyu
    Shin, Beomju
    Lee, Jungwoo
    2012 IEEE 55TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2012, : 29 - 32
  • [6] Systematic, Single Limited Magnitude Error Correcting Codes for Flash Memories
    Klove, Torleiv
    Bose, Bella
    Elarief, Noha
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2011, 57 (07) : 4477 - 4487
  • [7] Codes for Asymmetric Limited-Magnitude Errors With Application to Multilevel Flash Memories
    Cassuto, Yuval
    Schwartz, Moshe
    Bohossian, Vasken
    Bruck, Jehoshua
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2010, 56 (04) : 1582 - 1595
  • [8] Robust Error Detecting Codes for Multilevel Memories
    Neumeier, Yaara
    Keren, Osnat
    2016 IEEE INTERNATIONAL CONFERENCE ON THE SCIENCE OF ELECTRICAL ENGINEERING (ICSEE), 2016,
  • [9] Construction of polyvalent error control codes for multilevel memories
    Gregori, S
    Ferrari, P
    Micheloni, R
    Torelli, G
    ICECS 2000: 7TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS & SYSTEMS, VOLS I AND II, 2000, : 751 - 754
  • [10] Limited Magnitude Error Detecting Codes over Zq
    Elarief, Noha
    Bose, Bella
    Elmougy, Samir
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (05) : 984 - 989