Efficient One-Step Decodable Limited Magnitude Error Correcting Codes for Multilevel Cell Main Memories

被引:7
|
作者
Das, Abhishek [1 ]
Touba, Nur A. [1 ]
机构
[1] Univ Texas Austin, Dept Elect & Comp Engn, Austin, TX 78712 USA
基金
美国国家科学基金会;
关键词
Error correction codes; limited magnitude errors; multilevel cell; main memory; phase change memory;
D O I
10.1109/TNANO.2019.2917139
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
As technology scales further, dynamic random-access memory (DRAM) scaling faces numerous challenges. Emerging non-volatile main memories (e.g., phase change memories) provide an attractive solution to the challenges faced by DRAM scaling due to their high density and low cost. But phase change memories suffer from the problem of resistance drifts, which are of limited magnitude and causes read reliability degradation. For single error correction, Hamming codes and beyond single-error correction, Orthogonal Latin Square codes have been used due to their one-step decoding procedure. But with the limited magnitude error model, these codes are inefficient since they incur considerable redundancy. This paper proposes a new systematic limited magnitude error correcting non-binary Hamming code for a single-error correction specifically to address limited magnitude errors in multilevel cell memories storing multiple bits per cell. For memory architectures involving multiple error correction, a new decimal arithmetic based Orthogonal Latin Square code is also proposed. A general construction methodology is presented to correct errors of limited magnitude and is compared to existing schemes addressing limited magnitude errors in phase change memories. For non-binary Hamming codes, it is shown that the proposed codes provide better latency and complexity compared to existing limited magnitude error correcting non-binary Hamming codes as well as better redundancy compared to the symbol extended version of binary Hamming codes. The proposed limited magnitude Orthogonal Latin Square codes are shown to achieve better redundancy and better area compared to existing schemes with the tradeoff of slight increase in decoding and encoding latency.
引用
收藏
页码:575 / 583
页数:9
相关论文
共 50 条
  • [1] 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
  • [2] Codes for Limited Magnitude Error Correction in Multilevel Cell Memories
    Liu, Shanshan
    Reviriego, Pedro
    Lombardi, Fabrizio
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2020, 67 (05) : 1615 - 1626
  • [3] 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
  • [4] 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
  • [5] Some Codes Correcting Unbalanced Errors of Limited Magnitude for Flash Memories
    Yari, Somaye
    Klove, Torleiv
    Bose, Bella
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2013, 59 (11) : 7278 - 7287
  • [6] On Codes Correcting Bidirectional Limited-Magnitude Errors for Flash Memories
    Jeon, Myeongwoon
    Lee, Jungwoo
    2012 INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY AND ITS APPLICATIONS (ISITA 2012), 2012, : 96 - 100
  • [7] NOTE ON ONE-STEP MAJORITY-LOGIC DECODABLE CODES
    CHEN, CL
    WARREN, WT
    IEEE TRANSACTIONS ON INFORMATION THEORY, 1973, 19 (01) : 135 - 137
  • [8] A CONSTRUCTION OF EFFICIENT AND EASILY-DECODABLE MULTIPLE-ERROR-CORRECTING CODES
    SUGIMURA, T
    KASAHARA, M
    NAMEKAWA, T
    ELECTRONICS & COMMUNICATIONS IN JAPAN, 1978, 61 (11): : 10 - 17
  • [9] Linear covering codes and error-correcting codes for limited-magnitude errors
    Torleiv Kløve
    Moshe Schwartz
    Designs, Codes and Cryptography, 2014, 73 : 329 - 354