Memory Program and Erase Resumption for Page Buffer Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional memory sub-systems face resource conflicts when executing read commands during suspended program or erase operations, leading to inefficient use of page buffer resources.
Innovation Solution
Implementing an auto resume command and a resume continuation command to manage memory operations, ensuring read commands are executed without triggering immediate resumption of suspended operations, allowing efficient use of page buffer resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If read commands are executed during suspended program or erase operations, then bandwidth efficiency is improved, but page buffer resources are depleted
Solution Approach 1:
The system performs preliminary actions by suspending program or erase operations before executing read commands, ensuring that page buffer resources are preserved. The suspended operations are later resumed using the auto resume command when read operations are complete, allowing resource management to occur in advance rather than during resource conflict.
Solution Approach 2:
The system dynamically adjusts the state of memory operations by introducing suspend and resume functionality. Program or erase operations can be dynamically suspended when read commands arrive, and later resumed when resources are available, creating a flexible resource management system that adapts to changing workload conditions.
2Quantity of substance
If program or erase operations are suspended to preserve page buffer resources, then resource utilization is improved, but operation completion time increases
Solution Approach 1:
The system maintains continuity of useful action by automatically resuming suspended program or erase operations through the auto resume command. Rather than permanently halting operations, the system preserves them in a suspended state and automatically continues them when read operations complete, ensuring that memory management tasks are eventually completed without permanent interruption.
Solution Approach 2:
The system uses feedback mechanisms where the completion of read commands triggers the resumption of suspended program or erase operations. The auto resume command is issued based on feedback about resource availability and read operation status, creating a closed-loop control system that optimizes both resource utilization and operation completion.
3Quantity of substance
If auto resume command is implemented to manage operation resumption, then resource management is improved, but device complexity increases
Solution Approach 1:
The system implements self-service through the auto resume command, which automatically manages the resumption of suspended operations without requiring complex external control logic. The memory device itself handles the suspension and resumption of operations based on read command status, reducing the burden on external controllers and simplifying overall system architecture.
Data Source
AI summary
A system includes a memory component and a processing device, operatively coupled with the memory component, to send a read command to the memory component while a program or erase operation being executed by the memory component is suspended. The processing device, operatively coupled with the memory component, can then send an auto resume command to the memory component to automatically resume execution of the program or erase operation after the read command is executed.


