Fatal Error Logging in Memory Devices via Read Response

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory devices face challenges in diagnosing and logging unrecoverable errors, as existing methods often require disassembly or vendor-specific diagnostics, which can be invasive and disruptive, and do not efficiently transmit diagnostic information to the host.

Innovation Solution

Implementing fatal error logging within the memory device to packetize and transmit diagnostic information via the standard read-response protocol, allowing the host to retrieve diagnostic data without altering the interface or protocol, and prioritizing the most critical information for timely delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing error logging methods are used, then error diagnosis can be performed, but the host interface and protocol must be altered or vendor-specific diagnostics required, disrupting system operation

Engineering Contradiction:
Improveerror diagnosis capabilityVSAvoidinterface disruption
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The existing read-response protocol is made multi-functional by enabling it to carry both normal data responses and diagnostic information. The protocol structure is enhanced with additional fields (error code, diagnostic data) that allow it to serve dual purposes without requiring a separate diagnostic interface or altering the fundamental communication mechanism.

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

Solution Approach 2:

The memory device autonomously generates and transmits diagnostic information when errors are detected, without requiring external diagnostic tools or host intervention. The device self-diagnoses errors using internal error detection logic and automatically reports findings through the existing interface, eliminating the need for vendor-specific diagnostic equipment.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If diagnostic information is transmitted through existing protocols, then interface disruption is avoided, but comprehensive error information may not be captured

Engineering Contradiction:
Improveinterface continuityVSAvoiddiagnostic information completeness
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

Diagnostic information is segmented into distinct fields within the protocol response: error code identifying the error type, diagnostic data providing detailed error characteristics, and status flags indicating error severity. This segmentation allows comprehensive error information to be transmitted in an organized manner that fits within the existing protocol structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The protocol is enhanced by adding new dimensions to the response structure beyond simple data transfer. Additional fields for error codes, diagnostic information, and status indicators are incorporated, transforming the protocol from a single-dimensional data channel into a multi-dimensional communication channel that carries both operational data and diagnostic information simultaneously.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Measurement precision

If detailed diagnostic information is collected, then error analysis is improved, but transmission time and bandwidth consumption increase

Engineering Contradiction:
Improveerror analysis precisionVSAvoidtransmission time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The protocol transmits a standardized set of diagnostic fields that provide sufficient error analysis capability without capturing every possible detail. Error codes provide high-level classification, while diagnostic data fields provide additional context when needed. This partial action approach delivers adequate diagnostic precision for most error conditions without the overhead of transmitting exhaustive diagnostic information for all possible scenarios.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11698826B2Fatal error logging in a memory device
Publication Date: 2023.07.11 MICRON TECHNOLOGY INC
  • US11698826B2 patent drawing
  • US11698826B2 patent drawing
  • US11698826B2 patent drawing

AI summary

Devices and techniques for fatal error logging in a memory device are described herein. For example, a read request can be received for a component of the memory device. A fatal error indication of an error that prevents correct execution of read request can be detected. Diagnostic information for the failure indication can be collected. A response to the read request can then be made with a portion of the diagnostic information as payload instead of the user data that would have occupied the payload had the read succeeded. Metadata in the response can be used to communicate an error code.