Non-Volatile Storage Decoding With Multiple Read Reliability Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile storage devices face challenges in reliably decoding data due to noise, particularly 1/f noise from electron trapping and de-trapping in trap sites, which affects the accuracy of read operations.

Innovation Solution

A method involving multiple read operations and iterative probabilistic decoding using reliability metrics, such as logarithmic likelihood ratios, to improve decoding accuracy by adjusting and refining probability metrics based on subsequent sense operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple read operations are performed to improve decoding reliability, then data decoding reliability is improved, but read operation time and complexity increase

Engineering Contradiction:
Improvedata decoding reliabilityVSAvoidread operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing multiple read operations before the decoding process to collect sufficient reliability metrics. By gathering read data in advance from multiple operations, the system prepares comprehensive reliability information that enables accurate probabilistic decoding, thereby improving decoding reliability while managing the time investment before the actual decoding begins.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements partial or excessive action by performing more read operations than the minimum single read typically required. By conducting multiple read operations (excessive action), the system collects redundant reliability metrics that exceed what a single read would provide, enabling more robust probabilistic decoding at the cost of increased read operation time.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If iterative probabilistic decoding is used to improve decoding accuracy, then decoding accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies feedback by implementing an iterative probabilistic decoding process where reliability metrics from multiple read operations are continuously incorporated and refined. The decoding algorithm uses feedback from each iteration to adjust probability metrics and converge toward the most accurate decoded state, improving decoding accuracy through repeated refinement of the decoding decisions based on accumulated reliability information.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent implements dynamics by using a probabilistic decoding approach where reliability metrics are dynamically adjusted throughout the iterative process. Rather than using fixed threshold values, the system dynamically updates probability metrics based on incoming read data, allowing the decoding process to adapt and converge optimally according to the specific reliability characteristics observed in the multiple read operations.

Inventive Principle:
Principle #15Dynamics

3Object-affected harmful factors

If reliability metrics from multiple reads are used to mitigate noise effects, then noise resistance is improved, but processing overhead increases

Engineering Contradiction:
Improvenoise resistanceVSAvoidprocessing overhead
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent applies merging by combining reliability metrics from multiple read operations into a unified probabilistic decoding framework. Instead of processing each read operation separately, the system merges the reliability information from all reads into a cohesive set of probability metrics that collectively represent the noise-resistant interpretation of the stored data, thereby mitigating noise effects through aggregation of multiple observations.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8468424B2Method for decoding data in non-volatile storage using reliability metrics based on multiple reads
Publication Date: 2013.06.18 SANDISK TECHNOLOGIES LLC
  • US8468424B2 patent drawing
  • US8468424B2 patent drawing
  • US8468424B2 patent drawing

AI summary

Data stored in non-volatile storage is decoded using iterative probabilistic decoding and multiple read operations to achieve greater reliability. An error correcting code such as a low density parity check code may be used. In one approach, initial reliability metrics, such as logarithmic likelihood ratios, are used in decoding read data of a set of non-volatile storage element. The decoding attempts to converge by adjusting the reliability metrics for bits in code words which represent the sensed state. If convergence does not occur, e.g., within a set time period, the state of the non-volatile storage element is sensed again, current values of the reliability metrics in the decoder are adjusted, and the decoding again attempts to converge.