Abstract
The multi-level-cell (MLC) NAND flash channel exhibits nonstationary behavior over increasing program and erase (PE) cycles and data retention time. In this paper, an optimization scheme for adjusting the read (quantized) and write (verify) voltage levels to adapt to the nonstationary flash channel is presented. Using a model-based approach to represent the flash channel, incorporating the programming noise, random telegraph noise (RTN), data retention noise and cell-to-cell interference as major signal degradation components, the write-voltage levels are optimized by minimizing the channel error probability. Moreover, for selecting the quantization levels for the read-voltage to facilitate soft LDPC decoding, an entropy-based function is introduced by which the voltage erasure regions (error dominating regions) are controlled to produce the lowest bit/frame error probability. The proposed write and read voltage optimization schemes not only minimize the error probability throughout the operational lifetime of flash memory, but also improve the decoding convergence speed. Finally, to minimize the number of read-voltage quantization levels while ensuring LDPC decoder convergence, the extrinsic information transfer (EXIT) analysis is performed over the MLC flash channel.
Original language | English |
---|---|
Article number | 7416649 |
Pages (from-to) | 1613-1623 |
Number of pages | 11 |
Journal | IEEE Transactions on Communications |
Volume | 64 |
Issue number | 4 |
DOIs | |
Publication status | Published - Apr 2016 |
Externally published | Yes |
Bibliographical note
Publisher Copyright:© 2016 IEEE.
ASJC Scopus Subject Areas
- Electrical and Electronic Engineering
Keywords
- Error performance
- LDPC code
- MLC NAND flash memory
- Read-voltage
- Write-voltage