Non-Volatile Memory Verify Control for Suspend-Resume Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory devices experience degradation of program threshold voltage distribution and reliability due to suspend-resume operations during program operations, leading to potential read failures.

Innovation Solution

A non-volatile memory device and method that perform an initial program verify operation using a different verify condition during suspend and resume commands, followed by a normal program verify operation with distinct voltage levels and times, to maintain program threshold voltage distribution integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a suspend-resume operation is performed during a program operation of non-volatile memory devices, then read operations can be executed during programming, but the program threshold voltage distribution degrades and reliability decreases

Engineering Contradiction:
Improveread operation capability during programmingVSAvoidprogram threshold voltage distribution
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by performing an initial program verify operation at the moment of suspend command reception, before the actual suspend-resume interval occurs. This initial verification captures the threshold voltage state at a known good point in time, establishing a reference that compensates for subsequent drift during the suspend period. The initial verify condition is specifically designed to be more stringent than normal verify conditions to account for expected threshold voltage shifts during suspension.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements parameter changes by dynamically adjusting verify conditions based on operation type. Two distinct verify condition sets are used: initial program verify conditions applied during suspend-resume operations, and normal program verify conditions applied during continuous programming. The initial verify conditions include different voltage thresholds and timing parameters specifically calibrated to compensate for the suspend-resume interval effects on threshold voltage distribution.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If a suspend-resume operation is performed during a program operation of non-volatile memory devices, then read operations can be executed during programming, but the time interval causes degradation of program threshold voltage distribution

Engineering Contradiction:
Improveread operation capability during programmingVSAvoidprogram threshold voltage distribution
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by performing an initial program verify operation at the moment of suspend command reception, before the actual suspend-resume interval occurs. This initial verification captures the threshold voltage state at a known good point in time, establishing a reference that compensates for subsequent drift during the suspend period. The initial verify condition is specifically designed to be more stringent than normal verify conditions to account for expected threshold voltage shifts during suspension.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements parameter changes by dynamically adjusting verify conditions based on operation type. Two distinct verify condition sets are used: initial program verify conditions applied during suspend-resume operations, and normal program verify conditions applied during continuous programming. The initial verify conditions include different voltage thresholds and timing parameters specifically calibrated to compensate for the suspend-resume interval effects on threshold voltage distribution.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If a suspend-resume operation is performed during a program operation of non-volatile memory devices, then read operations can be executed during programming, but reliability of the memory device decreases

Engineering Contradiction:
Improveread operation capability during programmingVSAvoidmemory device reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by performing an initial program verify operation at the moment of suspend command reception, before the actual suspend-resume interval occurs. This initial verification captures the threshold voltage state at a known good point in time, establishing a reference that compensates for subsequent drift during the suspend period. The initial verify condition is specifically designed to be more stringent than normal verify conditions to account for expected threshold voltage shifts during suspension.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by using the initial program verify results to adjust and compensate for threshold voltage shifts that occur during the suspend-resume interval. The system continuously monitors threshold voltage distribution through the initial verify operation and uses this information to correct programming parameters, ensuring that final threshold voltage targets are met despite the suspend-resume disruption. This closed-loop feedback mechanism maintains reliability even when read operations interrupt programming.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11901012B2Non-volatile memory device and programming method thereof
Publication Date: 2024.02.13 SAMSUNG ELECTRONICS CO LTD
  • US11901012B2 patent drawing
  • US11901012B2 patent drawing
  • US11901012B2 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.