Flash Memory Pre-Programming Narrowing Threshold Voltage Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices with Multi-Level Cells (MLCs) face high failure rates and increased program times due to wide threshold voltage distributions during erase and program operations, leading to inefficient data storage and processing.

Innovation Solution

Implementing a method that reduces the voltage range of threshold voltages in MLCs through pre-programming, selectively programming cells with slow speeds, and adjusting step voltages in the Incremental Step Pulse Programming (ISPP) method to narrow the distribution and improve erase and program efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If MLCs are erased using conventional methods, then the erase operation can be completed, but the threshold voltage distribution becomes wide causing high failure rates and increased program times

Engineering Contradiction:
Improveerase operation success rateVSAvoidthreshold voltage distribution width
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent applies pre-programming to a subset of MLCs before the erase operation. This preliminary action shifts the threshold voltage distribution of selected MLCs to a lower voltage range, ensuring that after erase, all MLCs (including previously pre-programmed ones) have threshold voltages within an acceptable range. This prevents over-erasure and reduces the width of threshold voltage distribution, thereby improving both reliability and manufacturing precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent selectively pre-programs only certain MLCs (a subset of the total MLCs) rather than all MLCs uniformly. This local quality approach allows different groups of MLCs to have different initial threshold voltage states before erasure, optimizing the overall threshold voltage distribution after erase operation while reducing failure rates.

Inventive Principle:
Principle #3Local quality

2Productivity

If conventional erase and program operations are performed on MLCs, then data can be stored, but the overall program time increases due to wide threshold voltage distributions

Engineering Contradiction:
Improveprogram operation speedVSAvoidoverall program time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

By pre-programming selected MLCs before the erase operation, the patent ensures that these MLCs start with threshold voltages in a lower range. After erasure, this preliminary action helps maintain tighter threshold voltage distribution, reducing the number of iterative program cycles needed and thereby shortening the overall program time while improving productivity.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the voltage range of threshold voltages is not reduced, then all MLCs can be uniformly processed, but failure occurrences increase and program efficiency decreases

Engineering Contradiction:
Improveerase operation reliabilityVSAvoidprogram operation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements local quality by selectively applying pre-programming to specific MLCs based on their initial threshold voltage characteristics. This selective processing creates optimized local threshold voltage distributions that improve both reliability (by preventing over-erasure failures) and productivity (by reducing subsequent program time), rather than uniformly processing all MLCs.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7539057B2Erase and program method of flash memory device for increasing program speed of flash memory device
Publication Date: 2009.05.26 SK HYNIX INC
  • US7539057B2 patent drawing
  • US7539057B2 patent drawing
  • US7539057B2 patent drawing

AI summary

Erase and program methods of a flash memory device including MLCs for increasing the program speed are described. In the erase method, MLCs are pre-programmed so that a voltage range in which threshold voltages of MLCs are distributed can be reduced. Therefore, a fail occurrence ratio can be reduced when erasing MLCs, the threshold voltage distribution of MLCs can be improved and an overall program time can be shortened in a subsequent program operation.