Non-Volatile Memory Program Verify Skipping Unnecessary Sensing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity of multi-level memory cells in NAND-type flash memory devices requires more precise control during programming and verification operations, which slows down the programming process due to the need for multiple sensing operations.

Innovation Solution

A method and circuit that skip the second sensing operation if the measured voltage of a source line is lower than a reference voltage, allowing for a balance between precision and speed by selectively performing only the necessary sensing operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple sensing operations are performed to enhance verification precision, then measurement precision is improved, but programming speed deteriorates

Engineering Contradiction:
Improveverification precisionVSAvoidprogramming speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent implements dynamic sensing operation selection based on memory cell state. The system performs a first sensing operation and uses its result to dynamically determine whether a second sensing operation is necessary. This dynamic approach adapts the verification process to actual cell conditions, performing multiple sensing operations only when needed for MLC/TLC cells while using single sensing for SLC cells, thereby resolving the contradiction between verification precision and programming speed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the sensing operation parameters (number of sensing steps) based on the type of memory cell being verified. By adjusting the verification process parameters according to cell type (SLC, MLC, TLC), the system achieves appropriate verification precision for each cell type without uniformly applying multiple sensing operations that would slow down all programming operations.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If more sensing operations are performed to verify multi-bit cells, then manufacturing precision is improved, but productivity deteriorates

Engineering Contradiction:
Improveprogramming precisionVSAvoidprogramming throughput
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system dynamically adjusts the number of sensing operations based on the verified state from the first sensing operation. When the first sensing operation confirms adequate verification (as in SLC cells), the system skips the second sensing operation, thereby maintaining programming precision when needed while maximizing programming throughput when verification is already sufficient.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a skipping mechanism where the second sensing operation is omitted when the first sensing operation result indicates adequate verification. This allows the system to rush through the verification process for cells that don't require multiple sensing operations, thereby improving overall programming productivity while maintaining precision for cells that do require thorough verification.

Inventive Principle:
Principle #21Skipping (Rushing through)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach reduces the overall programming time while maintaining adequate precision by skipping unnecessary sensing operations based on the initial voltage measurement, thereby enhancing the efficiency of program verify operations in non-volatile memory.

Implementation Method 1

The program verify operation may be performed, for example, by sensing the current flowing through a target cell, i.e., a cell that has been programmed

Methodology Applied
Scientific EffectElectrical conduction: Conduction (electrical)

Data Source

PatentUS10553297B2Method for controlling program verify operations of a non-volatile memory and a corresponding circuit thereof
Publication Date: 2020.02.04 SK HYNIX INC
  • US10553297B2 patent drawing
  • US10553297B2 patent drawing
  • US10553297B2 patent drawing

AI summary

Provided herein may be a method for controlling program verify operations of a non-volatile memory and a corresponding circuit thereof. The method for controlling a program verify operation of a non-volatile memory, comprising: selecting a source line among source lines coupled to a plurality of planes respectively; measuring a voltage of the selected source line associated with target cells of the non-volatile memory to be verified in a first sensing operation; comparing the measured voltage of the selected source line with a reference voltage; and skipping the second sensing operation if the measured voltage of the selected source line is lower than the reference voltage.