Error-Correcting Codes for Flash Coding

被引:19
|
作者
Huang, Qin [1 ]
Lin, Shu [1 ]
Abdel-Ghaffar, Khaled A. S. [1 ]
机构
[1] Univ Calif Davis, Dept Elect & Comp Engn, Davis, CA 95616 USA
基金
美国国家科学基金会;
关键词
Block-erasure; block-write; concatenated code; controllable error; error-correcting code; flash code; memory rate; WOM code; CAPACITY;
D O I
10.1109/TIT.2011.2162262
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Flash memory is a nonvolatile computer storage device which consists of blocks of cells. While increasing the voltage level of a single cell is fast and simple, reducing the level of a cell requires the erasing of the entire block containing the cell. Since block-erasures are costly, flash coding schemes have been developed to maximize the number of writes before a block-erasure is needed. A novel coding scheme based on error-correcting codes is presented that allows the cell levels to increase as evenly as possible and as a result, increases the number of writes before a block-erasure. The scheme is based on the premise that cells whose levels are higher than others need not be increased. This introduces errors in the recorded data which can be corrected by an error-correcting code provided that the number of erroneous cells is within the error-correcting capability of the code. The scheme is also capable of combating noise, causing additional errors and erasures, in flash memories in order to enhance data reliability. For added flexibility, the scheme can be combined with other flash codes to yield concatenated schemes of high memory rates.
引用
收藏
页码:6097 / 6108
页数:12
相关论文
共 50 条
  • [1] Flash Coding Scheme Based on Error-Correcting Codes
    Huang, Qin
    Lin, Shu
    Abdel-Ghaffar, Khaled
    2010 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE GLOBECOM 2010, 2010,
  • [2] NET CODING GAIN OF ERROR-CORRECTING CODES
    EDWARDS, JR
    PROCEEDINGS OF THE INSTITUTION OF ELECTRICAL ENGINEERS-LONDON, 1975, 122 (11): : 1215 - 1216
  • [3] NET CODING GAIN OF ERROR-CORRECTING CODES
    BLYTHE, JH
    EDGCOMBE, K
    PROCEEDINGS OF THE INSTITUTION OF ELECTRICAL ENGINEERS-LONDON, 1975, 122 (06): : 609 - 614
  • [4] NET CODING GAIN OF ERROR-CORRECTING CODES - REPLY
    BLYTHE, JH
    EDGCOMBE, K
    PROCEEDINGS OF THE INSTITUTION OF ELECTRICAL ENGINEERS-LONDON, 1975, 122 (11): : 1216 - 1216
  • [5] CONSTRUCTION OF ERROR-CORRECTING CODES FOR RANDOM NETWORK CODING
    Etzion, Tuvi
    Silberstein, Natalia
    2008 IEEE 25TH CONVENTION OF ELECTRICAL AND ELECTRONICS ENGINEERS IN ISRAEL, VOLS 1 AND 2, 2008, : 70 - 74
  • [6] A general coding method for error-correcting output codes
    Jiang, YH
    Zhao, QL
    Yang, XJ
    ADVANCES IN KNOWLEDGE DISCOVERY AND DATA MINING, PROCEEDINGS, 2004, 3056 : 648 - 652
  • [7] ERROR-CORRECTING CODING FOR BANKING DOCUMENT BAR CODES
    REDINBO, R
    HEMMANN, J
    ELECTRONICS LETTERS, 1986, 22 (05) : 269 - 271
  • [8] NET CODING GAIN OF ERROR-CORRECTING CODES - REPLY
    BLYTHE, JH
    EDGCOMBE, K
    PROCEEDINGS OF THE INSTITUTION OF ELECTRICAL ENGINEERS-LONDON, 1977, 124 (12): : 1162 - 1162
  • [9] ERROR-CORRECTING CODES
    PETERSON, WW
    SCIENTIFIC AMERICAN, 1962, 206 (02) : 96 - &
  • [10] ERROR-CORRECTING CODES
    LACHAUD, G
    VLADUT, S
    RECHERCHE, 1995, 26 (278): : 778 - 782