Bit Mask Syndrome Decoding With Error Threshold Abortion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current decoding techniques in memory sub-systems require significant computing resources and power due to the iterative processing of all bit strings and syndromes, even after some have been fully decoded, and lack efficient methods to abort decoding operations that are unlikely to converge.

Innovation Solution

The implementation of a bit mask that tracks and checks individual bit strings and syndromes during decoding operations, allowing for the identification of fully decoded bits and enabling the reduction of computing resources by masking successfully decoded bits and aborting decoding operations that exceed a threshold error or time limit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If iterative processing of all bit strings and syndromes is performed, then decoding accuracy is improved, but power consumption increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by processing only the necessary subset of bit strings and syndromes rather than all of them. The system identifies fully decoded bits and masks them, then aborts decoding operations for syndromes that exceed error thresholds or time limits. This selective processing maintains decoding accuracy for relevant data while significantly reducing power consumption by avoiding unnecessary processing of already-decoded or uncorrectable data.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If iterative processing of all bit strings and syndromes is performed, then decoding completeness is improved, but processing time increases

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

Solution Approach 1:

The patent implements skipping by rapidly identifying and masking fully decoded bits, then quickly aborting decoding operations that exceed error thresholds or time limits. This allows the system to skip through unnecessary iterative processing steps and move directly to processing remaining undecoded syndromes, thereby maintaining decoding completeness while significantly reducing overall processing time.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Reliability

If all bit strings and syndromes are processed iteratively, then error correction capability is improved, but device complexity increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidcomputing resources
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the decoding process into distinct stages: identifying fully decoded bits, masking those bits, tracking error counts, and aborting operations that exceed thresholds. This segmentation allows the system to maintain error correction capability through selective processing while reducing device complexity by avoiding the need to process all bit strings and syndromes uniformly, thereby optimizing resource utilization.

Inventive Principle:
Principle #1Segmentation

4Reliability

If decoding operations continue without abort mechanism, then decoding accuracy is improved, but productivity decreases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidthroughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements preliminary action by establishing error thresholds and time limits before decoding operations begin, and by continuously monitoring these parameters during processing. When syndromes exceed predefined error thresholds or time limits, the system aborts those operations immediately. This preliminary setup and continuous monitoring maintain decoding accuracy for viable syndromes while significantly improving productivity by preventing wasteful processing of uncorrectable data.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12218681B2Bit mask for syndrome decoding operations
Publication Date: 2025.02.04 MICRON TECHNOLOGY INC
  • US12218681B2 patent drawing
  • US12218681B2 patent drawing
  • US12218681B2 patent drawing

AI summary

A decoding operation is performed by altering at least one bit of the bit string from a first value to a second value and applying a bit mask to each bit of the bit string that is not altered from the first value to the second value. The decoding operation further includes writing an indication corresponding to a quantity of bits that have been altered from the first value to the second value to an array of memory cells, wherein the indication corresponds to a quantity of errors contained in the bit string, determining that the quantity of errors for the bit string has reached a threshold quantity of errors, and refraining from performing a subsequent operation to alter at least the one bit of the bit string, or a different bit of the bit string, or both, from the first value to the second value in response to determining that the quantity of errors for the bit string has reached the threshold quantity of errors.