• DocumentCode
    730204
  • Title

    An adaptive ECC scheme for dynamic protection of NAND Flash memories

  • Author

    Liu Yuan ; Huaida Liu ; Pingui Jia ; Yiping Yang

  • Author_Institution
    Inst. of Autom., Beijing, China
  • fYear
    2015
  • fDate
    19-24 April 2015
  • Firstpage
    1052
  • Lastpage
    1055
  • Abstract
    Error correcting code (ECC) is an essential method in protection of NAND Flash memories. Complexity of it is increasing rapidly with the increment of error correction capability. Traditionally, the software implementation of ECC which has less cost and high flexibility is nearly ignored due to its inefficiency. This situation can be changed by design of faster software-based ECC scheme. We have found that the reliability is constantly changing with Program/Erase cycles and retention time during the lifetime of memories. However, regular ECC methods fail to take into account the variable kinds of reliability and result in a great waste of computations. In order to achieve better software implementation, an adaptive ECC scheme is proposed to provide various amount of protection. By assigning appropriate ECC, an adaptive ECC with Hamming and more efficient BCH codes is designed to provide corresponding protection. Proposed ECC scheme is suitable for diverse devices and applications. The coding time can be obviously decreased, making it possible to replace hardware methods with software methods.
  • Keywords
    error correction codes; flash memories; logic gates; BCH codes; NAND flash memories; adaptive ECC scheme; dynamic protection; error correcting code; Decoding; Encoding; Error correction codes; Hardware; Polynomials; Reliability; Software; BCH; Error correcting code; adaptive protection; flash memories; software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Acoustics, Speech and Signal Processing (ICASSP), 2015 IEEE International Conference on
  • Conference_Location
    South Brisbane, QLD
  • Type

    conf

  • DOI
    10.1109/ICASSP.2015.7178130
  • Filename
    7178130