Non-volatile Memory Suspend-Resume Verify Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory devices experience degradation in program threshold voltage distribution and reliability due to time intervals between suspend and resume operations during program operations.

Innovation Solution

A non-volatile memory device with a control logic unit that performs an initial program verify operation using a different verify condition during suspend-resume operations, followed by a normal program verify operation, to maintain program threshold voltage distribution and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a suspend-resume operation is performed during program operation, then read operation can be executed, but program threshold voltage distribution degrades and reliability decreases

Engineering Contradiction:
Improveread operation executionVSAvoidprogram threshold voltage distribution
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary action by performing an initial program verify operation immediately when a suspend command is received, before the actual suspend occurs. This initial verify uses a first program verify voltage that is higher than the normal verify voltage, proactively compensating for the voltage degradation that will occur during the suspend period. By acting in advance, the system prevents threshold voltage distribution degradation rather than correcting it after the fact.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes verify parameters dynamically based on operation state. During suspend-resume operations, it uses a first program verify voltage (higher voltage) for initial verify, then transitions to a second program verify voltage (lower voltage) for normal verify after resume. This parameter change adapts the verification process to the specific conditions created by suspend-resume operations, maintaining reliability while allowing the operation to proceed.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If a longer develop time is used during program verify, then measurement precision improves, but operation time increases

Engineering Contradiction:
Improveprogram verify accuracyVSAvoidoperation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by using different develop time durations for different verify operations. The initial program verify operation uses a first develop time, while the normal program verify operation uses a second develop time. This partial differentiation allows the system to invest more time in verifies where it matters most (initial verify during suspend-resume) while reducing time investment in routine verifies, optimizing the balance between precision and speed.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent makes the develop time dynamic rather than static. The system automatically adjusts the develop time duration based on the operation context - using a first develop time for initial verify during suspend-resume operations and a second develop time for normal verifies. This dynamic adjustment allows the system to optimize measurement precision when needed while minimizing time loss during routine operations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11164643B2Non-volatile memory device and programming method thereof
Publication Date: 2021.11.02 SAMSUNG ELECTRONICS CO LTD
  • US11164643B2 patent drawing
  • US11164643B2 patent drawing
  • US11164643B2 patent drawing

AI summary

A non-volatile memory device includes a memory cell array including memory cells respectively connected to bit lines; and a control logic unit configured to control a program operation with respect to the memory cells. The control logic unit is configured to perform a normal program verify operation with respect to the memory cells by using a normal program verify condition, during the program operation, and, based on a suspend command that is received during the program operation, perform an initial program verify operation with respect to the memory cells by using an initial program verify condition that is different from the normal program verify condition.