ECC Syndrome Comparison for Uncorrectable Memory Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems fail to detect uncorrectable errors, leading to compromised data being transmitted to host systems without alerts, which can compromise safety-related applications.

Innovation Solution

Implementing an ECC circuit with a syndrome check circuit, bit modification and detection circuit, and uncorrectable error detection circuit to compare syndrome bits generated at different times, generating flags to identify and alert host systems to uncorrectable errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional ECC schemes are used for error correction, then single-bit errors can be corrected, but uncorrectable errors (multiple bit errors) cannot be detected due to aliasing

Engineering Contradiction:
Improveerror detection capabilityVSAvoidECC circuit structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the ECC verification process into multiple independent components: syndrome bit generation, syndrome bit comparison, and uncorrectable error detection. By dividing the verification into separate stages (first syndrome bits from stored data, second syndrome bits from retrieved data, and their comparison), the system can detect uncorrectable errors without requiring a completely new ECC structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by generating and storing first syndrome bits when data is written to memory, before any potential errors occur. These pre-stored syndrome bits serve as a reference for later comparison with second syndrome bits generated during read operations, enabling detection of uncorrectable errors that would otherwise go undetected.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If no uncorrectable error detection is implemented, then the system remains simple, but compromised data is transmitted to host systems without alerts

Engineering Contradiction:
Improvedata integrityVSAvoiderror detection circuit
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism - the syndrome bit comparison circuit - that acts as a mediator between the traditional ECC correction process and the host system. This intermediary compares pre-stored syndrome bits with newly generated syndrome bits and generates an uncorrectable error indicator, providing an additional layer of protection without fundamentally changing the existing ECC infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements partial action by adding only the necessary uncorrectable error detection functionality rather than completely replacing the existing ECC system. The solution adds syndrome bit comparison and uncorrectable error indication capabilities while maintaining compatibility with existing single-bit error correction mechanisms, achieving enhanced protection with minimal additional complexity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250377963A1Uncorrectable error detection in memory systems
Publication Date: 2025.12.11 MICRON TECHNOLOGY INC
  • US20250377963A1 patent drawing
  • US20250377963A1 patent drawing
  • US20250377963A1 patent drawing

AI summary

Methods, systems, and devices for uncorrectable error detection in memory systems are described. A memory system may perform a syndrome check to compare a first syndrome with a second syndrome, the first syndrome being generated as part of a first error control operation performed on data and the second syndrome being generated as part of a second error control operation performed on the data. Based on performing the syndrome check, the memory system may generate a first flag that indicates whether the first syndrome is equivalent to the second syndrome. The memory system may generate a second flag that indicates whether the second error control operation resulted in one or more bits of the data being modified. Based on the first and second flags, the memory system may generate a third flag that indicates whether an uncorrectable error is detected in the data during the second error control operation.