Abstract

The storage capacity of the NAND flash memory has increased rapidly, and accordingly, the error rate for data writing and reading to the flash memory cell has also escalated. Error-correcting code (ECC) modules, such as low-density parity-check (LDPC), have been applied to flash controllers for error recovery. However, since the error rate increases rapidly, compared to the aging factor and program/erase (P/E) cycle, fixed ECCs and parities are inappropriate methods for resolving this proliferating error, according to the P/E cycle. Therefore, the design of a dynamic ECC scheme and a proper ECC parity management system to increase the lifespan of flash memory storage devices remains in great demand. Herein, an LDPC encoding and decoding scheme is designed to obtain a step-by-step code rate according to the P/E cycle by applying a stepwise rate-compatible LDPC. In addition, an ECC parity management scheme for the increasingly excessive stage-wise ECC is proposed to reduce management and read/write operational overheads. The ECC management scheme also includes the ECC cache system. The proposed LDPC, as well as its management system, will improve the recovery ability of the NAND flash storage device according to the P/E cycle, while it can reduce system read and write overheads due to additional parity data growth.

Highlights

  • The NAND flash memory has been subjected to inter-cell interference due to the rapid increase in its integration

  • IMPLEMENTATION AND EVALUATION SETUP The proposed stepwise RC low-density parity-check (LDPC)-based Error-correcting code (ECC) module and its excessive ECC management system were implemented in FlashSim simulator [42], [43], which is solid-state drive (SSD) device simulator that models the NAND flash memory chip, flash controller, DRAM, and several flash translation layer (FTL)

  • The error rate increases rapidly compared to the aging factor and P/E cycle

Read more

Summary

Introduction

The NAND flash memory has been subjected to inter-cell interference due to the rapid increase in its integration. The overall excessive parity management and operation is described, in which one step extended PCHK is applied to LDPC module.

Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call