NAND Flash Decoding With Modified LLR for Misplacement Errors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
NAND flash memories with two or three bits per cell suffer from program disturb (PD) and single bit cell leakage (SBCL), leading to unreliable data readouts due to misplacement errors, which impair their reliability for certain applications.
Innovation Solution
The implementation of modified Log-Likelihood Ratio (LLR) techniques and constrained coding methods to compensate for PD and SBCL errors, incorporating misplacement probabilities into LLR computations and modifying level patterns to prevent problematic transitions, thereby enhancing the reliability of data readouts in LDPC encoded data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If NAND flash memory uses two or three bits per cell to increase storage capacity, then storage density is improved, but program disturb and single bit cell leakage errors increase, worsening data reliability
Solution Approach 1:
The patent modifies the Log-Likelihood Ratio (LLR) computation parameters by incorporating misplacement probabilities into the decoding process. This changes the statistical parameters used in error correction to account for the specific error patterns (program disturb and single bit cell leakage) that occur in multi-bit-per-cell NAND flash memory, thereby improving data reliability while maintaining high storage density
Solution Approach 2:
The patent introduces an intermediary correction step between reading the raw data and final decoding. The LLR modification process acts as an intermediary that compensates for error effects before the data is fully processed, using probability-based adjustments to mitigate the impact of program disturb and single bit cell leakage errors
2Device complexity
If conventional LDPC decoding is used to simplify the decoding process, then device complexity is reduced, but misplacement errors from program disturb and single bit cell leakage are not compensated, worsening decoding accuracy
Solution Approach 1:
The patent modifies the LLR parameters used in LDPC decoding to incorporate misplacement probabilities. This parameter change enhances decoding accuracy by accounting for error patterns without fundamentally changing the LDPC decoding structure, thus maintaining relatively low device complexity while improving measurement precision
Solution Approach 2:
The patent performs preliminary correction of LLR values before the main LDPC decoding process. By pre-compensating for misplacement errors in the LLR computation stage, the subsequent decoding requires less complex error correction operations, balancing decoding accuracy with acceptable complexity
Data Source
AI summary
Techniques for decoding levels in non-volatile memory. A level of a cell in a multi-bit non-volatile memory is read. A minimum of Log-Likelihood Ratio (LLR) and a modified LLR to decode the level, wherein the modified LLR is a function of a misplacement probability is used. A value corresponding the decoded level is written to a volatile memory.


