Memory Initialization Cross-Comparison for Silent Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory device initialization methods, such as the copy/copy_ method, are limited in detecting silent errors, leading to incorrect loading of operational data and device failures due to their inability to effectively compare multiple data copies.

Innovation Solution

Implementing cross-comparison logic to assess pairs of operational data copies, allowing for the detection of errors by comparing one copy pair with another, thereby reducing the likelihood of silent errors and ensuring accurate data loading.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional copy/copy_ comparison method is used, then device complexity is reduced, but measurement precision of error detection deteriorates

Engineering Contradiction:
Improveerror detection capabilityVSAvoidcomparison logic complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The comparison operation is divided into two distinct phases: intra-pair comparison (comparing each copy with its inverted version) and inter-pair cross-comparison (comparing different copy pairs). This segmentation allows the system to achieve comprehensive error detection by systematically checking multiple dimensions of data consistency without overwhelming the comparison logic with a single complex operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary comparison mechanism that uses inverted copies as a mediator between original copies. By comparing original copies with their inverted versions and then cross-comparing different copy pairs, the system creates an intermediate verification layer that enhances error detection capability while maintaining manageable logic complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple data copies are compared, then reliability of data loading is improved, but loss of time increases

Engineering Contradiction:
Improvedata loading accuracyVSAvoidinitialization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary comparison operations during the initialization phase before actual data loading begins. By comparing copy pairs and detecting errors in advance, the system ensures data integrity is verified beforehand, preventing costly re-initialization and ensuring reliable data loading without significant time penalty during normal operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The comparison operations are integrated into the initialization flow as a continuous process rather than a separate batch operation. The intra-pair and inter-pair comparisons are performed systematically throughout the initialization sequence, ensuring that error detection is woven into the data loading process itself, maximizing efficiency and minimizing additional time overhead.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12554429B2Cross-comparison of data copy pairs during memory device initialization
Publication Date: 2026.02.17 MICRON TECHNOLOGY INC
  • US12554429B2 patent drawing
  • US12554429B2 patent drawing
  • US12554429B2 patent drawing

AI summary

A memory device includes a local memory to store operational data and comparison logic operatively coupled with the local memory. The comparison logic, upon initialization of the memory device, compares, to detect any errors in the operational data, one copy of a first copy pair with one copy of a second copy pair of the operational data, the first copy pair including a first copy and an inverted first copy and the second copy pair including a second copy and an inverted second copy of the operational data. The comparison logic further reports an error in response to detecting the first copy pair does not match the second copy pair.