Event-Driven Suspend/Resume Control for Memory Operations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current memory devices rely on timers to determine suspend/resume windows, leading to inefficiency and wasted time due to synchronization and timing-related problems, as they may incorrectly identify the end of a suspend/resume period.
Innovation Solution
Implementing an event-driven approach using signaling to identify suspend/resume windows by querying the availability of auxiliary latches, allowing for more precise management of memory operations and reducing reliance on timers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If timers are used to determine suspend/resume windows, then the memory device can operate with simple timing mechanisms, but synchronization errors occur leading to incorrect identification of window endpoints
Solution Approach 1:
The patent implements a feedback mechanism where the memory device sends readiness notifications to the controller indicating when auxiliary latches are available. This feedback loop allows the controller to accurately determine suspend/resume window endpoints based on actual latch availability rather than relying on timer-based predictions, thereby resolving the synchronization errors and improving measurement precision while maintaining reliability.
2Productivity
If timers are used to manage memory operations, then the control mechanism remains simple, but time is wasted due to incorrect window identification
Solution Approach 1:
The memory device autonomously monitors its own auxiliary latch availability and generates readiness notifications without requiring external timing control from the controller. This self-service approach eliminates the time waste caused by timer-based misidentification of suspend/resume windows, as the memory device itself provides accurate availability information, thereby improving overall productivity while reducing time loss.
3Measurement precision
If the controller continuously monitors latch availability, then precise window identification is achieved, but the complexity of the control mechanism increases
Solution Approach 1:
The patent extracts the complexity of continuous monitoring from the controller by implementing an event-driven notification system. Instead of the controller continuously polling latch availability, the memory device's control logic monitors auxiliary latch status and sends notifications only when availability changes. This extraction reduces controller complexity while maintaining precise detection accuracy, as the monitoring function is performed by the memory device itself and communicated through simple signaling.
Data Source
AI summary
A device or apparatus may be configured to perform memory operations on a memory die while a current multi-level cell programming operation is being performed. In the event that a controller identifies pending memory operations to be performed in the memory die, the controller may communicate with the memory die to determine a status of auxiliary latches of the memory die. Depending on the status, the controller may determine if the memory die is in a suspend/resume period and/or which pending memory operations to have performed.


