Adaptive LLR Table Updating for Memory Decoding Failures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In memory systems, decoding failures often occur due to mismatches between assumed and actual channel conditions, leading to increased decoding errors and reduced decoding capabilities.

Innovation Solution

The implementation of a memory system that generates an estimated LLR table based on failed decoding results, using the estimated channel transition matrix to approximate the correct channel, thereby recovering from decoding failures and improving decoding performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed LLR table is used for decoding, then the decoding process is simple and fast, but decoding failures occur due to mismatches between assumed and actual channel conditions

Engineering Contradiction:
Improvedecoding accuracyVSAvoiddecoding process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the LLR table adaptive rather than fixed. The system dynamically generates and updates the LLR table based on actual channel conditions observed during decoding operations. When decoding failures are detected, the system adjusts the LLR table parameters to better match the actual channel, thereby improving reliability while maintaining manageable complexity through controlled adaptation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms where decoding results are monitored and used to update the LLR table. When decoding failures occur, the system uses the failure information to adjust the LLR table parameters for subsequent decoding attempts. This closed-loop feedback approach ensures that the LLR table continuously adapts to actual channel conditions, resolving the contradiction between reliability and complexity.

Inventive Principle:
Principle #23Feedback

2Reliability

If the LLR table is updated frequently to match actual channel conditions, then decoding accuracy improves, but processing time increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies periodic action by updating the LLR table at specific intervals or under specific conditions rather than continuously. The system monitors decoding performance and triggers LLR table updates only when necessary (e.g., when decoding failures are detected or after a certain number of operations). This periodic update strategy maintains high decoding accuracy while minimizing the time overhead associated with frequent updates.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent uses parameter changes by adjusting specific parameters of the LLR table based on channel conditions rather than completely regenerating the table. The system modifies key parameters such as the mean and variance of the Gaussian distribution used in LLR calculation, allowing for efficient updates that improve accuracy without requiring full recalculation, thus reducing processing time overhead.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11210163B2Memory system and control method
Publication Date: 2021.12.28 KIOXIA CORP
  • US11210163B2 patent drawing
  • US11210163B2 patent drawing
  • US11210163B2 patent drawing

AI summary

According to one embodiment, a memory system includes a non-volatile memory, a memory interface that reads data recorded in the non-volatile memory as a received value, a converting unit that converts the received value to first likelihood information by using a first conversion table, a decoder that decodes the first likelihood information, a control unit that outputs an estimated value with respect to the received value, which is a decoding result obtained by the decoding, when decoding by the decoder has succeeded, and a generating unit that generates a second conversion table based on a decoding result obtained by the decoding, when decoding of the first likelihood information by the decoder has failed. When the generating unit generates the second conversion table, the converting unit converts the received value to the second likelihood information by using the second conversion table, and the decoder decodes the second likelihood information.