Memory Die Initialization Sequence for Failure Record Retention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory initialization failures often go undetected, leading to potential system instability and prolonged debugging times due to intermittent errors and low failure rates, which can be critical in vehicle and industrial applications.

Innovation Solution

Initializing a volatile memory die before non-volatile memory dies to allow the host to receive executable instructions, enabling the recording and storing of initialization failures, thereby providing a failure record and health report to the host.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If non-volatile memory dies are initialized before volatile memory die, then firmware can be copied to volatile memory for execution, but initialization failures of non-volatile memory dies go undetected and unrecorded

Engineering Contradiction:
Improvedetection of initialization failuresVSAvoidfailure information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies preliminary action by initializing the volatile memory die first before initializing the non-volatile memory dies. This allows the host system to have executable instructions available in volatile memory that can record and store failure information if initialization failures occur during subsequent non-volatile memory initialization, preventing loss of failure data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The volatile memory die acts as an intermediary between the host and the non-volatile memory dies. It receives executable instructions, copies them to volatile memory for execution, and enables the host to record failure information about non-volatile memory initialization failures, thus mediating the information flow and failure detection process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If volatile memory die is initialized first to enable failure recording, then initialization failures can be detected and recorded, but the initialization sequence becomes more complex

Engineering Contradiction:
Improvefailure detection capabilityVSAvoidinitialization sequence
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The volatile memory die is initialized in advance before the non-volatile memory dies, establishing a ready state for failure recording. This preliminary initialization simplifies the overall process by ensuring the recording mechanism is prepared before failures can occur, rather than requiring complex post-failure analysis sequences.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses its own volatile memory resources to record and store failure information about non-volatile memory initialization failures. This self-service approach eliminates the need for external monitoring systems or complex external logging mechanisms, reducing overall system complexity while maintaining reliable failure detection.

Inventive Principle:
Principle #25Self-service

3Productivity

If non-volatile memory initialization failures are not recorded, then the system can operate without additional recording mechanisms, but debugging time increases due to intermittent errors and low failure rates

Engineering Contradiction:
Improvedebugging efficiencyVSAvoiddebugging time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements feedback by recording and storing failure information in the volatile memory die when initialization failures occur in non-volatile memory dies. This feedback mechanism provides immediate information about failures, enabling rapid debugging and eliminating the time loss associated with detecting intermittent errors through repeated testing and observation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12566555B2Storing non-volatile memory initialization failures
Publication Date: 2026.03.03 MICRON TECHNOLOGY INC
  • US12566555B2 patent drawing
  • US12566555B2 patent drawing
  • US12566555B2 patent drawing

AI summary

The present disclosure includes apparatuses, methods, and systems for storing non-volatile memory initialization failures. In an example, a method can include initializing a volatile memory die, initializing a first non-volatile memory die in response to initializing the volatile memory die, copying executable instructions from the first non-volatile memory die to the volatile memory die in response to initializing the first non-volatile memory die, initializing the second non-volatile memory die in response to initializing the first non-volatile memory die, and storing a failure record in the first non-volatile memory die in response to an error occurring during the initialization of the second non-volatile memory die.