• DocumentCode
    1761570
  • Title

    Dynamic Threshold Schemes for Multi-Level Non-Volatile Memories

  • Author

    Sala, Frederic ; Gabrys, Ryan ; Dolecek, Lara

  • Author_Institution
    Dept. of Electr. Eng., Univ. of California Los Angeles, Los Angeles, CA, USA
  • Volume
    61
  • Issue
    7
  • fYear
    2013
  • fDate
    41456
  • Firstpage
    2624
  • Lastpage
    2634
  • Abstract
    In non-volatile memories, reading stored data is typically done through the use of predetermined fixed thresholds. However, due to problems commonly affecting such memories, including voltage drift, overwriting, and inter-cell coupling, fixed threshold usage often results in significant asymmetric errors. To combat these problems, Zhou, Jiang, and Bruck recently introduced the notion of dynamic thresholds and applied them to the reading of binary sequences. In this paper, we explore the use of dynamic thresholds for multi-level cell (MLC) memories. We provide a general scheme to compute and apply dynamic thresholds and derive performance bounds. We show that the proposed scheme compares favorably with the optimal thresholding scheme. Finally, we develop limited-magnitude error-correcting codes tailored to take advantage of dynamic thresholds.
  • Keywords
    binary sequences; error correction codes; random-access storage; MLC memories; asymmetric errors; binary sequences; dynamic threshold schemes; error-correcting codes; inter-cell coupling; multilevel cell memories; multilevel nonvolatile memories; optimal thresholding; overwriting; predetermined fixed thresholds; voltage drift; Decoding; Encoding; Error correction codes; Nonvolatile memory; Threshold voltage; Vectors; Writing; Non-binary error correction codes; dynamic reading thresholds; non-volatile memory; permutations; sequences;
  • fLanguage
    English
  • Journal_Title
    Communications, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0090-6778
  • Type

    jour

  • DOI
    10.1109/TCOMM.2013.053013.120733
  • Filename
    6528074