• DocumentCode
    2945130
  • Title

    Multidimensional flash codes

  • Author

    Yaakobi, Eitan ; Vardy, Alexander ; Siegel, Paul H. ; Wolf, Jack K.

  • Author_Institution
    Univ. of California, San Diego, La Jolla, CA
  • fYear
    2008
  • fDate
    23-26 Sept. 2008
  • Firstpage
    392
  • Lastpage
    399
  • Abstract
    Flash memory is a non-volatile computer memory comprised of blocks of cells, wherein each cell can take on q different levels corresponding to the number of electrons it contains. Increasing the cell level is easy; however, reducing a cell level forces all the other cells in the same block to be erased. This erasing operation is undesirable and therefore has to be used as infrequently as possible. We consider the problem of designing codes for this purpose, where k bits are stored using a block of n cells with q levels each. The goal is to maximize the number of bit writes before an erase operation is required. We present an efficient construction of codes that can store an arbitrary number of bits. Our construction can be viewed as an extension to multiple dimensions of the earlier work of Jiang and Bruck, where single-dimensional codes that can store only 2 bits were proposed.
  • Keywords
    codes; flash memories; flash memory; multidimensional flash codes; non volatile computer memory; Application software; Decoding; Electron emission; Electron traps; Flash memory; Lifting equipment; Multidimensional systems; Nonvolatile memory; Secondary generated hot electron injection; Tunneling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communication, Control, and Computing, 2008 46th Annual Allerton Conference on
  • Conference_Location
    Urbana-Champaign, IL
  • Print_ISBN
    978-1-4244-2925-7
  • Electronic_ISBN
    978-1-4244-2926-4
  • Type

    conf

  • DOI
    10.1109/ALLERTON.2008.4797584
  • Filename
    4797584