• DocumentCode
    6382
  • Title

    Coding for Unreliable Flash Memory Cells

  • Author

    Gabrys, Ryan ; Sala, Frederic ; Dolecek, Lara

  • Author_Institution
    Univ. of California at Los Angeles, Los Angeles, CA, USA
  • Volume
    18
  • Issue
    9
  • fYear
    2014
  • fDate
    Sept. 2014
  • Firstpage
    1491
  • Lastpage
    1494
  • Abstract
    In this work, the model introduced by Gabrys is extended to account for the presence of unreliable memory cells. Leveraging data analysis on errors taking place in a TLC Flash device, we show that memory cells can be broadly categorized into reliable and unreliable cells, where the latter are much more likely to be in error. Our approach programs unreliable cells only in a limited capacity. In particular, we suggest a coding scheme, using generalized tensor product codes, that programs the unreliable cells only at certain voltage levels that are less likely to result in errors. We present simulation results illustrating an improvement of up to a half order of magnitude in page error rates compared to existing codes.
  • Keywords
    block codes; error correction codes; flash memories; integrated circuit reliability; product codes; TLC flash device; block codes; coding scheme; data analysis; error correction codes; generalized tensor product codes; page error rates; unreliable flash memory cells; Decoding; Error analysis; Linear codes; Parity check codes; Tensile stress; Vectors; Block codes; error correction; flash memory cells;
  • fLanguage
    English
  • Journal_Title
    Communications Letters, IEEE
  • Publisher
    ieee
  • ISSN
    1089-7798
  • Type

    jour

  • DOI
    10.1109/LCOMM.2014.2344677
  • Filename
    6868991