Memory Error Detection Bits for Codeword Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems lack comprehensive error detection and classification capabilities, particularly in distinguishing between correctable and uncorrectable errors, which is crucial for ensuring data reliability in high-reliability applications like automotive safety systems.

Innovation Solution

The implementation of a memory-centric and host-centric technique that generates multiple error detection bits to indicate the error status of codewords, allowing the host device to determine whether a codeword is error-free, has a correctable or uncorrectable error, or a link error, enabling appropriate subsequent actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional single error detection bit is used, then device complexity is reduced, but measurement precision of error status is insufficient

Engineering Contradiction:
Improveerror status detection precisionVSAvoiderror detection circuit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The error detection functionality is segmented into multiple independent error detection bits (first error detection bit, second error detection bit, etc.), each responsible for detecting different types of errors. This segmentation allows the system to achieve comprehensive error status detection without requiring a single complex detection mechanism, thus resolving the contradiction between measurement precision and device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each error detection bit is designed to serve multiple purposes: detecting array errors, link errors, correctable errors, and uncorrectable errors. This multi-functionality approach allows the system to achieve high measurement precision for error status while keeping the overall device complexity manageable through standardized detection circuits.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If comprehensive error classification is implemented, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvedata reliabilityVSAvoiderror detection and classification system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The error classification system is divided into multiple error detection bits, each targeting specific error types. This segmentation enables comprehensive error classification for improved reliability while avoiding the need for a single complex classification system, thus balancing reliability improvement with acceptable device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Error detection bits serve as intermediaries between the memory array and the host device, providing classified error status information. This intermediary approach enables comprehensive error classification and improved reliability while keeping the overall system complexity manageable by using standardized detection and communication protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240118961A1Error detection and classification at a memory device
Publication Date: 2024.04.11 MICRON TECHNOLOGY INC
  • US20240118961A1 patent drawing
  • US20240118961A1 patent drawing
  • US20240118961A1 patent drawing

AI summary

Methods, systems, and devices for error detection and classification are described. A memory device may read a codeword from a memory and generate a first set of syndrome bits for the codeword. The memory device may use the first set of syndrome bits to generate a first error detection bit. The memory device may generate a second set of syndrome bits for the codeword and use the second set of syndrome bits to generate a second error detection bit. The memory device may provide the first error detection bit and the second error detection bit to a host device.