Memory Device Suspend Resume Logic for Latency Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current memory devices face challenges in efficiently managing suspend and resume operations for program and erase operations, leading to unpredictable latency and increased bus overhead due to the need for explicit suspend and resume commands and status checks.
Innovation Solution
Implementing a method within memory devices to automatically suspend and resume program and erase operations based on command sequences, eliminating the need for explicit suspend and resume commands and reducing latency by integrating these operations with read operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If explicit suspend and resume commands are used to manage program and erase operations, then operational control is improved, but latency increases and bus overhead increases
Solution Approach 1:
The memory device automatically detects when to suspend and resume program and erase operations based on incoming command sequences, eliminating the need for explicit host commands. The device monitors its own operational state and autonomously makes suspend/resume decisions, reducing bus overhead and latency while maintaining precise operational control
2Ease of operation
If explicit suspend and resume commands are used to manage program and erase operations, then operational control is improved, but bus overhead increases
Solution Approach 1:
The memory device autonomously monitors incoming command sequences and automatically suspends or resumes operations based on its own operational state, eliminating the need for explicit suspend/resume commands on the bus. This self-service approach significantly reduces bus overhead while maintaining full operational control
Solution Approach 2:
The suspend and resume command handling functionality is extracted from the host controller and integrated directly into the memory device. This extraction eliminates the need for these commands to traverse the bus, reducing bus overhead while preserving operational control within the memory device
3Productivity
If suspend and resume operations are automated and integrated with read operations, then productivity is improved, but device complexity increases
Solution Approach 1:
The suspend and resume operation logic is merged with the existing read operation handling logic within the memory device. By combining these functionalities into a unified control mechanism, the device achieves automated operational management without proportionally increasing complexity, as the same control structures handle both read and suspend/resume operations
Data Source
AI summary
Memory devices might include an array of memory cells and a controller configured to access the array of memory cells. The controller might be further configured to receive a command to perform an erase operation and in response to the command to perform the erase operation, begin execution of the erase operation. The controller might be further configured to while executing the erase operation, receive a command to perform a program operation; in response to the command to perform the program operation, suspend the execution of the erase operation; and with the execution of the erase operation suspended, execute the program operation.


