Memory Pre-Program Suspend Timing for Consistent Program Depth

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveresponse time to suspend commandVSAvoidprogram depth consistency
Core Design Contradiction:
SpeedVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveresponse to suspend commandVSAvoidprogram depth consistency
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvetime for subsequent operationsVSAvoiderase verification operation efficiency
Core Design Contradiction:
Loss of timeVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS20260011379A1Operating method for memory, memory and memory system
Publication Date: 2026.01.08 YANGTZE MEMORY TECH CO LTD
  • US20260011379A1 patent drawing
  • US20260011379A1 patent drawing
  • US20260011379A1 patent drawing

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.