• DocumentCode
    1201007
  • Title

    On-chip error correcting techniques for new-generation flash memories

  • Author

    Gregori, Stefano ; Cabrini, Alessandro ; Khouri, Osama ; Torelli, Guido

  • Author_Institution
    Dept. of Electr. Eng., Univ. of Texas, Richardson, TX, USA
  • Volume
    91
  • Issue
    4
  • fYear
    2003
  • fDate
    4/1/2003 12:00:00 AM
  • Firstpage
    602
  • Lastpage
    616
  • Abstract
    In new-generation flash memories, issues such as disturbs and data retention become more and more critical as a consequence of reduced cell size and decreased oxide thickness. Furthermore, the progressive increase in the cell count within a single die tends to decrease device reliability. In particular, reliability issues turn out to be more critical in multilevel (ML) flash memories, due to the reduced spacing between adjacent programmed levels. It is therefore deemed that the use of on-chip error correction codes (ECCs) will gain widespread acceptance in large-capacity flash memories. ECCs for flash memories must have very fast and compact encoding/decoding circuitry so as to have a minimum impact on memory access time. The area penalty due to check cells must also be minimized. Moreover, specific codes must be developed for ML storage. This paper presents error control coding techniques and schemes for new-generation flash memories, focusing on ML devices. The basic concepts of error control coding are reviewed, and the on-chip ECC design procedure is analyzed. Dedicated codes such as polyvalent ECCs, able to correct data stored in ML memories working at a variable number of bits per cell, and bit-layer organized ECCs are described.
  • Keywords
    decoding; error correction codes; error statistics; flash memories; integrated circuit reliability; adjacent programmed levels; area penalty; bit-layer organized ECCs; cell size; check cells; data retention; device reliability; disturbs; encoding/decoding circuitry; error control coding techniques; large-capacity flash memories; memory access time; multilevel flash memories; new-generation flash memories; on-chip error correcting techniques; oxide thickness; polyvalent ECCs; reliability improvement; Alpha particles; Circuits; Decoding; Encoding; Error correction; Error correction codes; Fabrication; Flash memory; Hip; Redundancy;
  • fLanguage
    English
  • Journal_Title
    Proceedings of the IEEE
  • Publisher
    ieee
  • ISSN
    0018-9219
  • Type

    jour

  • DOI
    10.1109/JPROC.2003.811709
  • Filename
    1199087