Non-Volatile Memory Partial Erase Algorithm

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing size of cell strings in non-volatile memory devices leads to program disturbance, causing degradation in memory cell characteristics, particularly evident in the threshold voltage distribution of high-level word lines during program operations.

Innovation Solution

Implementing a partial erase algorithm that differentiates between high-level and low-level word lines, performing a partial erase operation on each group to maintain initial erase states and prevent program disturbance, with the controller managing the sequence of erase and program operations to protect memory cell characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the number of word lines in one block is increased to increase integration degree, then the storage capacity is improved, but program disturbance occurs causing degradation in memory cell characteristics

Engineering Contradiction:
Improvestorage capacityVSAvoidmemory cell characteristics
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent divides the block into multiple segments based on word line groups (first word line group and second word line group). During program operations, only the necessary word line groups are erased and programmed, while other groups remain in erase state. This segmentation prevents program disturbance from affecting the entire block, thereby maintaining memory cell characteristics while allowing increased integration degree.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary erase operations on specific word line groups before program operations. By erasing only the necessary word line groups (e.g., first word line group) before programming, and leaving other groups (e.g., second word line group) in erase state, the patent prevents program disturbance from propagating to non-programmed areas, thus protecting memory cell characteristics.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If conventional block-based erase operation is performed on all word lines, then data erasure is complete, but threshold voltage distribution shifts due to program disturbance

Engineering Contradiction:
Improvedata erasure completenessVSAvoidthreshold voltage distribution
Core Design Contradiction:
Loss of informationVSManufacturing precision

Solution Approach 1:

The patent applies different operations to different word line groups based on their specific needs. The first word line group undergoes erase and program operations, while the second word line group remains in erase state. This local differentiation prevents unnecessary program disturbance in the second group, maintaining its threshold voltage distribution integrity while still achieving complete data erasure in the first group.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Instead of performing erase and program operations on all word lines (excessive action), the patent performs these operations only on the necessary first word line group (partial action). The second word line group is left untouched in erase state, avoiding unnecessary program disturbance and threshold voltage shifts while still achieving the required data erasure and programming objectives.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8451665B2Non-volatile memory device and method for operating the same
Publication Date: 2013.05.28 SK HYNIX INC
  • US8451665B2 patent drawing
  • US8451665B2 patent drawing
  • US8451665B2 patent drawing

AI summary

A method for operating a non-volatile memory device includes selecting a word line of a plurality of word lines in response to a program command and an received address, determining whether the selected word line is a word line set among the word lines, performing an erase operation on a second word line group of the word lines in response to a result of the determining, and performing a program operation on the selected word line.