• DocumentCode
    22982
  • Title

    Using Lifetime-Aware Progressive Programming to Improve SLC NAND Flash Memory Write Endurance

  • Author

    Guiqiang Dong ; Yangyang Pan ; Tong Zhang

  • Author_Institution
    Skyera Inc., San Jose, CA, USA
  • Volume
    22
  • Issue
    6
  • fYear
    2014
  • fDate
    Jun-14
  • Firstpage
    1270
  • Lastpage
    1280
  • Abstract
    This paper advocates a lifetime-aware progressive programming concept to improve single-level per cell NAND flash memory write endurance. NAND flash memory program/erase (P/E) cycling gradually degrades memory cell storage noise margin, and sufficiently strong fault tolerance must be used to ensure the memory P/E cycling endurance. As a result, the relatively large cell storage noise margin in early memory lifetime is essentially wasted in conventional design practice. This paper proposes to always fully utilize the available cell storage noise margin by adaptively adjusting the number of storage levels per cell, and progressively use these levels to realize multiple 1-bit programming operations between two consecutive erase operations. This simple progressive programming design concept is realized by two different implementation strategies, which are discussed and compared in detail. On the basis of an approximate NAND flash memory device model, we carried out simulations to quantitatively evaluate this design concept. The results show that it can improve the write endurance by 35.9% and in the meanwhile improve the average programming speed by 12% without sacrificing read speed.
  • Keywords
    NAND circuits; fault tolerance; flash memories; SLC NAND flash memory write endurance; fault tolerance; lifetime-aware progressive programming; memory cell storage noise margin; program-erase cycling; simple progressive programming design; single-level per cell; storage capacity 1 bit; NAND flash memory; P/E cycling endurance; progressive programming; single-level per cell (SLC); single-level per cell (SLC).;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2013.2267753
  • Filename
    6553104