Memory Pre-Program Suspend Timing for Consistent Program Depth
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory technologies face inefficiencies in pre-program operations due to frequent suspensions, leading to inconsistent program depths and reduced reliability and performance, particularly when multiple memory blocks are being pre-programmed simultaneously.
Innovation Solution
Implement a method where the pre-program operation is not immediately suspended upon receiving a suspend command until a predetermined first duration is reached, allowing for controlled suspension and resumption based on time windows and compensation durations to ensure consistent program depths across memory blocks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the pre-program operation is immediately suspended upon receiving a suspend command, then the response time to suspend command is reduced, but the program depth consistency deteriorates and reliability decreases
Solution Approach 1:
The patent applies preliminary action by checking whether the current pre-program operation has completed a predetermined duration before allowing suspension. This preliminary check ensures that the program operation has reached a stable state before being interrupted, thereby maintaining program depth consistency while still responding to suspend commands in a timely manner.
2Adaptability or versatility
If the pre-program operation is frequently suspended, then the adaptability to external commands is improved, but the manufacturing precision of program depth deteriorates
Solution Approach 1:
Before allowing suspension, the system performs a preliminary check to determine if the current pre-program operation has reached the predetermined duration. This preliminary action filters out premature suspension requests that would harm program depth consistency, while still allowing legitimate suspend commands to be processed, thus maintaining both adaptability and precision.
3Loss of time
If the pre-program operation is suspended early, then the loss of time for subsequent operations is reduced, but the productivity of erase verification operation deteriorates
Solution Approach 1:
The system performs a preliminary duration check before allowing suspension, ensuring that the pre-program operation has reached a stable state. This prevents premature suspensions that would require re-execution, thereby avoiding time loss and maintaining high productivity in erase verification operations.
Solution Approach 2:
By requiring the pre-program operation to complete a predetermined duration before suspension is allowed, the system creates a cushioning effect that protects against premature interruptions. This cushioning ensures that the program operation has sufficient time to stabilize, preventing the need for re-execution and maintaining operational efficiency.
Data Source
AI summary
The present disclosure includes an operating method for memory, a memory and a memory system, belonging to the field of storage technology. In this method, in a process of performing a pre-program operation on a memory block to be erased, if a suspend command for suspending the pre-program operation is received, the pre-program operation is not immediately suspended in the case that the pre-program operation has not been performed for a certain duration, and the pre-program operation is suspended to response to the suspend command only when the pre-program operation has been performed for a certain duration.


