Non-Volatile Multilevel Memory Cell Programming Method

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As NAND flash memory scales, parasitic capacitance coupling between adjacent memory cell floating gates leads to wider Vt distributions, degrading programming performance, especially in multi-level cell (MLC) devices where threshold voltage differences are small, causing floating gate-to-floating gate interference and reduced reliability.

Innovation Solution

A method is introduced to program non-volatile multilevel memory cells by shifting threshold voltages to eliminate cells with negative threshold voltages, reducing floating gate-to-floating gate interference, by programming a lower page followed by an upper page, ensuring all cells have positive threshold voltages, thereby compacting and narrowing the threshold voltage ranges.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If NAND flash memory is scaled down, then memory density is improved, but parasitic capacitance coupling between adjacent floating gates increases causing wider Vt distribution

Engineering Contradiction:
Improvememory densityVSAvoidVt distribution width
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent segments the programming process into multiple stages (e.g., programming even pages first, then odd pages; or programming lower pages before upper pages). This segmentation allows intermediate verification and correction steps that prevent cumulative interference effects from widening the Vt distribution, thereby maintaining manufacturing precision while enabling continued scaling for higher density.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary actions by programming certain pages or pages with specific characteristics first (e.g., even pages before odd pages, or cells with lower threshold voltages first). This preliminary programming establishes a baseline state that reduces subsequent interference during later programming operations, preventing Vt distribution widening while maintaining the ability to scale memory density.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If multiple level cell (MLC) programming is implemented, then storage capacity per cell is improved, but floating gate-to-floating gate interference increases due to small threshold voltage differences

Engineering Contradiction:
Improvestorage capacity per cellVSAvoidprogramming performance
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments MLC programming into distinct phases (e.g., programming to first threshold level, verifying, then programming to second threshold level). This segmentation allows the system to manage small threshold voltage differences in controlled steps, reducing the impact of floating gate interference while maintaining high storage capacity per cell through multilevel operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent incorporates verification steps that provide feedback on the actual threshold voltage achieved after programming. This feedback mechanism allows the system to detect and correct deviations caused by floating gate interference, ensuring reliable MLC programming despite the challenging small threshold voltage differences between states.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If threshold voltage distribution is widened due to parasitic coupling, then programming margin is reduced, but programming speed must be maintained

Engineering Contradiction:
Improveprogramming marginVSAvoidprogramming speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent employs periodic programming and verification cycles rather than continuous programming. This periodic action allows the system to pause programming, verify threshold voltage placement within acceptable margins despite parasitic coupling effects, and then continue programming. This maintains programming margin while achieving acceptable overall programming speed through efficient cycle management.

Inventive Principle:
Principle #19Periodic action

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 floating gate-to-floating gate interference, improves programming performance, and enhances the reliability of multi-level cell NAND arrays by maintaining tighter threshold voltage distributions and reducing verify voltage differences, leading to more accurate and efficient data storage.

Implementation Method 1

parasitic capacitance coupling between adjacent memory cell floating gates becomes a problem

Methodology Applied
Scientific EffectParasitic capacitance coupling: Parasitic Capacitance

Data Source

PatentUS7864575B2Non-volatile multilevel memory cell programming
Publication Date: 2011.01.04 MICRON TECHNOLOGY INC
  • US7864575B2 patent drawing
  • US7864575B2 patent drawing
  • US7864575B2 patent drawing

AI summary

Embodiments of the present disclosure provide methods, devices, modules, and systems for programming an array of non-volatile multilevel memory cells to a number of threshold voltage ranges. One method includes programming a lower page of a first wordline cell to increase a threshold voltage (Vt) of the first wordline cell to a first Vt within a lowermost Vt range. The method includes programming a lower page of a second wordline cell prior to programming an upper page of the first wordline cell. The method includes programming the upper page of the first wordline cell such that the first Vt is increased to a second Vt, wherein the second Vt is within a Vt range which is then a lowermost Vt range and is positive.