NAND Flash Error Estimation for Asymmetric ECC Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data storage devices like NAND flash memory, the asymmetric error ratio between bits being read as a one when they are truly zero and bits being read as zero when they are truly one is not known until decoding, which hinders decoding performance, especially as the device approaches its end of life due to electrical and physical failures.

Innovation Solution

Estimating the asymmetric error ratio before the ECC decoding procedure using voltage measurements and hard decoding, and using this ratio as input for the decoding process to improve bit error rate performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standard ECC decoding is performed without prior error ratio estimation, then the decoding process is simple and fast, but the bit error rate performance deteriorates as the device approaches end of life due to asymmetric errors

Engineering Contradiction:
Improvebit error rate performanceVSAvoiddecoding process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary error ratio estimation before the main ECC decoding process. A hard decoding is executed first to estimate asymmetric error ratios (E01 and E10), which then inform the subsequent soft decoding process. This preliminary action allows the decoder to adapt to the actual error characteristics of the memory device, improving reliability without completely redesigning the decoding architecture.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the results of hard decoding (error ratios E01 and E10) are fed back into the soft decoding process. The estimated error ratios are used to adjust the decoding parameters and improve the accuracy of error correction. This feedback loop enables the system to adapt to changing error patterns as the device ages.

Inventive Principle:
Principle #23Feedback

2Reliability

If voltage measurements and hard decoding are performed to estimate error ratios, then decoding performance improves, but the read operation time and processing overhead increase

Engineering Contradiction:
Improvedecoding performanceVSAvoidread operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial hard decoding to estimate error ratios rather than performing complete accurate decoding. The hard decoding provides sufficient information (error ratios E01 and E10) for the soft decoding to function effectively, without requiring the full precision that would be needed for perfect error correction. This partial action reduces processing time while maintaining improved performance over standard decoding.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The error ratio estimation is performed as a preliminary step that reuses voltage measurements already taken for the read operation. Rather than adding completely separate measurement processes, the patent utilizes the existing read voltage data to perform hard decoding and extract error ratios, minimizing additional time overhead.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If asymmetric error ratios are not accounted for, then the decoding process remains simple, but error correction capability is insufficient for aged memory devices

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddecoding procedure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies different decoding strategies to different error types based on their asymmetric characteristics. The soft decoding process uses the estimated error ratios (E01 for 0→1 errors and E10 for 1→0 errors) to apply locally optimized correction rules. This local quality approach allows the decoder to handle asymmetric errors more effectively without completely overhauling the entire decoding procedure.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameters used in the decoding process by incorporating error ratio estimates (E01 and E10) into the soft decoding algorithm. These parameter changes allow the decoder to adapt its behavior based on the actual error characteristics observed in the memory device, improving error correction capability for aged devices without requiring a fundamentally different decoding architecture.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11128314B2Error characteristic estimation for NAND flash
Publication Date: 2021.09.21 SK HYNIX INC
  • US11128314B2 patent drawing
  • US11128314B2 patent drawing
  • US11128314B2 patent drawing

AI summary

Techniques related to improving a performance related to at least data reads from a memory are described. In an example, data is stored in a block of the memory as codewords. A data read includes a determination of whether each bit from a portion of the block is a zero or a one based on voltage measurements. Prior to decoding the codewords by performing a decoding procedure by an ECC decoder of the memory, a first number of errors “E01” and a second number of errors “E10” are estimated, where the first number of errors “E01” is associated with bits each being a true zero and erroneously determined as a one, and where the second number of errors “E10” associated with bits each being a true one and erroneously determined as a zero. Thereafter, the decoding of the codewords based on the decoding procedure is performed.