Memory Row Error Scrub Registers for Faster ECC Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor memory devices face challenges in ensuring high fidelity of information readout due to errors in memory cells, which are not effectively addressed by current error correction methods.

Innovation Solution

Implementing a per-row error scrub (pRECS) mechanism that collects and stores granular error information for each row in the memory array, allowing for more detailed error correction and maintenance by updating per-row ECS registers during error correction and scrub (ECS) cycles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional error correction circuits scan every memory cell periodically to correct errors, then data fidelity is maintained, but the complexity of the error correction system increases and time is consumed

Engineering Contradiction:
Improvedata fidelityVSAvoiderror correction system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the error correction process by introducing per-row error scrub (pRECS) information that tracks errors at the row level rather than individually at the cell level. This segmentation allows the system to manage and correct errors more efficiently by organizing correction operations row-by-row, reducing the overall complexity of tracking and correcting errors across the entire memory array.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms through pRECS information that is written back to memory cells after error correction operations. This feedback loop allows the system to learn from previous error patterns and adjust correction strategies, thereby maintaining data fidelity while reducing the complexity of continuous full-array scanning.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If per-row error scrub information is collected and stored for each row, then error correction accuracy is improved, but the quantity of data to be processed and stored increases

Engineering Contradiction:
Improveerror correction accuracyVSAvoiderror information data volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential error information at the row level using pRECS, rather than storing detailed error data for every individual cell. By taking out and storing only the per-row error scrub information, the system achieves improved error correction accuracy while minimizing the quantity of data that needs to be processed and stored.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by storing error information at the row level rather than uniformly at the cell level. This allows the system to maintain high error correction accuracy for each row while reducing the overall data volume, as each row's error characteristics are captured independently without redundant detailed information.

Inventive Principle:
Principle #3Local quality

3Reliability

If error correction circuits scan every memory cell periodically, then all errors are corrected, but the time required for correction increases

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

Solution Approach 1:

The patent segments the error correction process into row-based operations using pRECS information. Instead of scanning every cell sequentially across the entire array, the system can efficiently process errors row-by-row, significantly reducing the time required for complete error correction while maintaining correction completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by collecting and storing pRECS information during normal memory operations before dedicated error correction cycles. This allows the system to have error information ready in advance, enabling faster correction operations and reducing the overall time required to scan and correct all memory cells.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12524306B2Apparatuses, systems, and methods for per row error scrub information
Publication Date: 2026.01.13 MICRON TECHNOLOGY INC
  • US12524306B2 patent drawing
  • US12524306B2 patent drawing
  • US12524306B2 patent drawing

AI summary

Apparatuses, systems, and methods for per row error correct and scrub (pRECS) information. There may be pRECS information associated with each row, and it may reflect a number of codewords stored along that row which were determined to include an error during error correct and scrub (ECS) operations. The memory may store the pRECS information in the memory array, for example, each row may store the pRECS information associated with that row.