Memory Wakeup Trigger for Parallel NAND Initialization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems, such as managed NAND (mNAND) systems, experience significant latency when exiting a sleep state due to the sequential nature of hardware wakeup and initialization procedures, particularly with open NAND flash interface (ONFI) dependencies, leading to prolonged read and query response times.

Innovation Solution

The memory system performs initialization procedures for memory devices in parallel with hardware wakeup processes by using a signal pin to trigger initialization, either through a dedicated or repurposed signal pin, allowing simultaneous execution of these tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If sequential hardware wakeup and initialization procedures are used, then system stability is maintained, but wakeup latency increases significantly

Engineering Contradiction:
Improvewakeup latencyVSAvoidinitialization procedure complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by triggering the initialization procedure in advance during the hardware wakeup process, rather than waiting for the hardware to fully wake up. The controller issues a trigger signal to start initialization before the hardware wakeup is complete, allowing the initialization to proceed concurrently with the remaining hardware initialization steps. This reduces the total wakeup latency while maintaining system stability through proper sequencing of the trigger signal.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If ONFI interface initialization is completed before memory device initialization, then interface stability is ensured, but read and query response times increase

Engineering Contradiction:
Improveread response timeVSAvoidinterface configuration stability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent applies preliminary action by triggering memory device initialization before the ONFI interface configuration is fully completed. The controller issues a trigger signal to the memory devices to begin initialization during the ONFI configuration process, allowing memory initialization to proceed concurrently with interface setup. This reduces read and query response times while the controller ensures interface stability by coordinating the trigger timing and maintaining proper interface configuration throughout the parallel operations.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If hardware wakeup and initialization are executed sequentially, then process simplicity is maintained, but productivity decreases

Engineering Contradiction:
Improvewakeup speedVSAvoidparallel process management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by initiating the initialization procedure during the hardware wakeup process rather than waiting for it to complete. The controller triggers initialization in advance, allowing the memory devices to start initializing while the hardware wakeup is still in progress. This parallel execution increases wakeup speed and productivity, with the controller managing the parallel processes through coordinated trigger signals and status monitoring to handle the increased complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250355582A1Memory system initialization trigger
Publication Date: 2025.11.20 MICRON TECHNOLOGY INC
  • US20250355582A1 patent drawing
  • US20250355582A1 patent drawing
  • US20250355582A1 patent drawing

AI summary

Methods, systems, and devices for triggering initialization at a memory system are described. The memory system may receive, from a host device, a first command that indicates the memory system to exit a sleep state, and the memory system initiate, in response to the first command, a wakeup procedure for a controller of the memory system, the wakeup procedure including a configuration of an interface between the controller and one or more memory devices. The memory system may issue, prior to completion of the configuration of the interface and in response to the first command, a first signal via a signal pin of the controller to the one or more memory devices to trigger an initialization procedure at the one or more memory devices, and the memory system may perform one or more access operations at the one or more memory devices based on triggering the initialization procedure.