Adaptive LLR Lookup for NAND Error Recovery Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile storage devices often lack the capability to generate optimal log-likelihood ratio (LLR) values for soft decision decoding, which is essential for error recovery, especially in systems where soft decision information is not readily available.

Innovation Solution

A system and method for generating LLR values through multiple reads of non-volatile storage devices with different reference voltage settings, using a set of decoding factors to select the number of reads and aggregation mode, and employing a mapping engine to generate and index LLR values for soft decision decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If soft decision decoding is implemented to improve error recovery capability, then error recovery reliability is improved, but the system requires LLR values which are not available from storage devices that do not provide soft decision information

Engineering Contradiction:
Improveerror recovery capabilityVSAvoidcompatibility with storage devices without soft decision capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary component (LLR generation circuit or mapping engine) that converts hard decision read results into soft decision information (LLR values). This intermediary bridges the gap between storage devices lacking native soft decision capability and the soft decision decoder, enabling error recovery without requiring the storage device to provide LLR values directly.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a copy or representation of soft decision information by generating LLR values from hard decision read results. Instead of requiring the storage device to output native soft decision data, the system creates equivalent soft decision information through LLR generation circuits or lookup tables, allowing the soft decision decoder to function with devices that only provide hard decision outputs.

Inventive Principle:
Principle #26Copying

2Measurement precision

If multiple reads are performed with different reference voltage settings to generate accurate LLR values, then error recovery accuracy is improved, but the read operation time and complexity increase

Engineering Contradiction:
ImproveLLR value accuracyVSAvoidread operation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-calculating and storing mapping relationships between hard decision read results and corresponding LLR values in lookup tables. This pre-computation allows the system to quickly generate accurate LLR values during error recovery operations without performing multiple time-consuming reads, thus reducing latency while maintaining precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes parameters by using different reference voltage settings for multiple reads to gather information about bit reliability. By varying the reference voltage and observing how read results change, the system can infer LLR values that reflect the reliability of each bit, improving accuracy without requiring fundamentally new read mechanisms.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If an LLR lookup table is used to quickly retrieve LLR values during error recovery, then decoding speed is improved, but the memory resources and table size requirements increase

Engineering Contradiction:
Improvedecoding speedVSAvoidmemory resources for LLR table
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the LLR lookup table into multiple smaller tables or partitions, each handling specific cases or subsets of read results. This segmentation reduces the size of individual tables that need to be maintained in memory while still providing comprehensive coverage for all possible error conditions, thus lowering memory resource requirements while maintaining fast decoding performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent designs the LLR lookup table to serve multiple functions: it not only provides LLR values for error recovery but also can be used for other decoding operations and can accommodate different error patterns and read conditions. This multi-functionality reduces the need for separate tables for different purposes, optimizing memory resource utilization while maintaining high decoding speed.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11528039B2Error recovery using adaptive LLR lookup table
Publication Date: 2022.12.13 INNOGRIT TECH CO LTD
  • US11528039B2 patent drawing
  • US11528039B2 patent drawing
  • US11528039B2 patent drawing

AI summary

Systems and methods are provided for performing error recovery using LLRs generated from multi-read operations. A method may comprise selecting a set of decoding factors for a multi-read operation to read a non-volatile storage device multiple times. The set of decoding factors may include a total number of reads, an aggregation mode for aggregating read results of multiple reads, and whether the read results include soft data. The method may further comprise issuing a command to the non-volatile storage device to read user data according to the set of decoding factors, generating a plurality of Log-Likelihood Ratio (LLR) values using a mapping engine from a pre-selected set of LLR value magnitudes based on the set of decoding factors, obtaining an aggregated read result in accordance with the aggregation mode and obtaining an LLR value from the plurality of LLR values using the aggregated read result as an index.