Memory Command History Logging for Failure Root Cause Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems lack mechanisms to efficiently track and analyze command history for root cause analysis of failures, particularly in critical applications, leading to time-consuming and resource-intensive troubleshooting processes.

Innovation Solution

Implementing a command history manager within the memory device to store and manage information about issued commands, including command type, status, and timestamp, facilitating efficient root cause analysis of failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If command history is tracked and stored in memory devices, then troubleshooting efficiency and failure analysis capability are improved, but device complexity and resource consumption increase

Engineering Contradiction:
Improvefailure analysis capabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The command history management functionality is segmented into a dedicated command history manager component that operates independently within the memory device. This manager specifically handles logging and tracking of command sequences, separating this diagnostic function from the core memory operations to minimize impact on primary device functionality while improving failure analysis capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A command history manager acts as an intermediary component between the command execution unit and the external troubleshooting system. This intermediary captures, stores, and manages command history data, enabling external analysis tools to retrieve and analyze command sequences without directly interfering with normal memory operations, thus improving reliability while controlling complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If detailed command history information is stored, then root cause analysis precision is improved, but storage space consumption increases

Engineering Contradiction:
Improveroot cause analysis precisionVSAvoidstorage space consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The command history manager extracts and stores only the essential diagnostic information from command sequences, such as command types, parameters, and timestamps, rather than storing complete raw command data. This selective extraction provides sufficient precision for root cause analysis while minimizing the storage space required for command history records.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system implements partial logging by capturing only the most relevant command history information needed for typical failure analysis scenarios. Rather than storing every detail of every command, the manager focuses on recording sufficient data to identify illegal command sequences and troubleshoot issues, achieving adequate analysis precision with reduced storage consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260064317A1Memory device command management based on command type
Publication Date: 2026.03.05 MICRON TECHNOLOGY INC
  • US20260064317A1 patent drawing
  • US20260064317A1 patent drawing
  • US20260064317A1 patent drawing

AI summary

A memory device including control logic to determine a command type associated with a command issued to a memory device to execute a memory access operation. The control logic identifies, based on the command type, a subset of target information of a plurality of subsets of target information. The control logic causes the subset of target information to be stored in a data store of the memory device. The control logic provides at least a portion of the subset of target information to a memory sub-system controller for analysis of a failed status of the memory access operation.