LDPC Error Correction Using Previous-Iteration Criteria

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory sub-systems require time and resource-intensive error correction processes due to the need to process each bit of the sense word twice to identify bit flip errors, adding complexity and prolonging the correction time.

Innovation Solution

Configuring iterative error correction parameters using criteria from previous iterations or implementing adjustable parameters after a threshold number of iterations, reducing the number of passes over each bit and optimizing the error correction process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional error correction processes process each bit of the sense word twice to identify bit flip errors, then error correction reliability is improved, but processing time and computational complexity increase

Engineering Contradiction:
Improveerror correction reliabilityVSAvoidcorrection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the necessary information from previous iterations (syndrome patterns and bit flip locations) to configure parameters for the next iteration, rather than reprocessing all bits. This selective extraction maintains correction reliability while reducing redundant processing time.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary configuration of error correction parameters using criteria from previous iterations before executing the next iteration. This preliminary action prepares the correction process in advance, reducing the time required during actual error correction while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If conventional error correction processes process each bit of the sense word twice to identify bit flip errors, then error correction accuracy is improved, but device complexity increases

Engineering Contradiction:
Improveerror detection accuracyVSAvoidcorrection process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent dynamically adjusts error correction parameters based on feedback from previous iterations, allowing the correction process to adapt its complexity level. This dynamic approach maintains high detection accuracy for difficult error patterns while reducing unnecessary complexity for simpler cases.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses feedback from previous iteration results (syndrome patterns and identified bit flips) to configure parameters for subsequent iterations. This feedback mechanism maintains accurate error detection by learning from previous results while reducing overall process complexity through intelligent parameter configuration.

Inventive Principle:
Principle #23Feedback

3Ease of manufacture

If iterative error correction uses fixed parameters throughout the process, then implementation simplicity is improved, but correction effectiveness decreases

Engineering Contradiction:
Improveimplementation simplicityVSAvoidcorrection effectiveness
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent performs preliminary configuration of iterative error correction parameters using criteria from previous iterations before executing subsequent iterations. This preliminary parameter configuration maintains correction effectiveness by adapting to error patterns while keeping implementation relatively simple through systematic parameter adjustment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes error correction parameters dynamically based on feedback from previous iterations, adjusting thresholds and configuration settings to match the actual error patterns observed. This parameter adaptation maintains high correction effectiveness while preserving implementation simplicity through rule-based adjustment rather than complex algorithms.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11146291B2Configuring iterative error correction parameters using criteria from previous iterations
Publication Date: 2021.10.12 MICRON TECHNOLOGY INC
  • US11146291B2 patent drawing
  • US11146291B2 patent drawing
  • US11146291B2 patent drawing

AI summary

A processing device in a memory system reads a sense word from a memory device and executes a plurality of parity check equations on corresponding subsets of the sense word to determine a plurality of parity check equation results. The processing device determines a syndrome for the sense word using the plurality of parity check equation results, determines whether the syndrome for the sense word satisfies a codeword criterion, and responsive to the syndrome for the sense word not satisfying the codeword criterion, performs an iterative LDPC correction process, wherein at least one iteration after a first iteration in the LDPC correction process uses a criterion based at least partially on a previous iteration or partial iteration.