A Stride-Away Programming Scheme to Resolve Crash Recoverability and Data Readability Issues of Multi-Level-Cell Flash Memory

Chien Chung Ho, Yung Chun Li, Ping Hsien Lin, Wei Chen Wang, Yuan Hao Chang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Citations (Scopus)

Abstract

The multi-level-cell (MLC) technique is widely adopted by flash memory vendors to increase the chip capacity and to lower the cost, but also results in serious reliability problems. To improve the reliability of MLC flash memory, conventional MLC programming approaches tend to adopt the incremental step pulse program (ISPP) procedure and N-shape programming sequence to program the MLC flash cells. These approaches can improve the reliability of MLC flash memory by reducing the effects of programming disturbance; however, it could further result in the crash recoverability and data readability issues. To ensure the crash recoverability, the backup procedure is necessary for supporting the sudden-power-off-recovery function, and it is typically adopted to avoid data corruption before programming TLC flash pages. Such a backup procedure would further result in the bad programming performance. This motivates this work to explore the innovative programming design for resolving crash recoverability and data readability issues of multi-level-cell flash memory. Thus, to eliminate the negative effects caused by the conventional programming methods, this paper presents and realizes a stride-away MLC programming scheme. The proposed stride-away programming scheme could resolve both the crash recoverability and the data readability issues without the adoption of backup procedures. As a result, the programming performance can also be improved with the proposed stride-away programming scheme. A series of experiments were conducted to evaluate the capability of the proposed design, for which we prove that the proposed scheme can boost the write performance up to 1.8 times.

Original languageEnglish
Title of host publicationProceedings - 7th IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages67-72
Number of pages6
ISBN (Electronic)9781538674031
DOIs
Publication statusPublished - 2018 Nov 15
Event7th IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2018 - Hakodate, Japan
Duration: 2018 Aug 282018 Aug 31

Publication series

NameProceedings - 7th IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2018

Conference

Conference7th IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2018
Country/TerritoryJapan
CityHakodate
Period18-08-2818-08-31

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • Safety, Risk, Reliability and Quality

Fingerprint

Dive into the research topics of 'A Stride-Away Programming Scheme to Resolve Crash Recoverability and Data Readability Issues of Multi-Level-Cell Flash Memory'. Together they form a unique fingerprint.

Cite this