Memory Wakeup Trigger for Parallel NAND Initialization
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Loss of time
If sequential hardware wakeup and initialization procedures are used, then system stability is maintained, but wakeup latency increases significantly
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.
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
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.
3Productivity
If hardware wakeup and initialization are executed sequentially, then process simplicity is maintained, but productivity decreases
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.
Data Source
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.


