DNN-aided Read-voltage Threshold Optimization for MLC Flash Memory with Finite Block Length

04/11/2020
by   Cheng Wang, et al.
0

The error correcting performance of multi-level-cell (MLC) NAND flash memory is closely related to the block length of error correcting codes (ECCs) and log-likelihood-ratios (LLRs) of the read-voltage thresholds. Driven by this issue, this paper optimizes the read-voltage thresholds for MLC flash memory to improve the decoding performance of ECCs with finite block length. First, through the analysis of channel coding rate (CCR) and decoding error probability under finite block length, we formulate the optimization problem of read-voltage thresholds to minimize the maximum decoding error probability. Second, we develop a cross iterative search (CIS) algorithm to optimize read-voltage thresholds under the perfect knowledge of flash memory channel. However, it is challenging to analytically characterize the voltage distribution under the effect of data retention noise (DRN), since the data retention time (DRT) is hard to be recorded for flash memory in reality. To address this problem, we develop a deep neural network (DNN) aided optimization strategy to optimize the read-voltage thresholds, where a multi-layer perception (MLP) network is employed to learn the relationship between voltage distribution and read-voltage thresholds. Simulation results show that, compared with the existing schemes, the proposed DNN-aided read-voltage threshold optimization strategy with a well-designed LDPC code can not only improve the program-and-erase (PE) endurance but also reduce the read latency.

READ FULL TEXT

page 2

page 3

page 4

page 5

page 6

page 8

page 9

page 10

research
07/09/2019

Deep Learning-Aided Dynamic Read Thresholds Design For Multi-Level-Cell Flash Memories

The practical NAND flash memory suffers from various non-stationary nois...
research
02/11/2022

Adaptive Read Thresholds for NAND Flash

A primary source of increased read time on NAND flash comes from the fac...
research
05/08/2018

Experimental Characterization, Optimization, and Recovery of Data Retention Errors in MLC NAND Flash Memory

This paper summarizes our work on experimentally characterizing, mitigat...
research
05/08/2018

Read Disturb Errors in MLC NAND Flash Memory

This paper summarizes our work on experimentally characterizing, mitigat...
research
01/11/2018

LDPC Codes with Local and Global Decoding

This paper presents a theoretical study of a new type of LDPC codes that...
research
10/18/2018

Optimum Overflow Thresholds in Variable-Length Source Coding Allowing Non-Vanishing Error Probability

The variable-length source coding problem allowing the error probability...
research
11/19/2021

Modeling Flash Memory Channels Using Conditional Generative Nets

Understanding the NAND flash memory channel has become more and more cha...

Please sign up or login with your details

Forgot password? Click here to reset