Two-Step Memory Programming for Voltage Relaxation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices face challenges in maintaining the stability of threshold voltage ranges over time, leading to difficulties in differentiating between data states in multilevel memory cells due to relaxation phenomena, which affects the accuracy of data storage and retrieval.

Innovation Solution

A method involving a two-step programming process where memory cells are first programmed to a lower threshold voltage, read using a specific voltage, and then reprogrammed to a higher threshold voltage, with intermediate read operations to ensure accurate data states, thereby reducing the width of threshold voltage ranges and maintaining data state margins.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If memory cells are programmed to a single high threshold voltage to store data, then data storage capability is achieved, but the threshold voltage range spreads over time due to relaxation phenomena, making it difficult to differentiate between data states

Engineering Contradiction:
Improvedata state differentiationVSAvoidthreshold voltage range stability
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The patent segments the programming process into multiple discrete steps with intermediate verification. Instead of programming to a single final voltage, the method divides programming into stages (e.g., first program to Vt1, verify, then program to Vt2 if needed), allowing the threshold voltage distribution to be controlled and maintained within acceptable ranges for each data state.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback through intermediate read operations between programming steps. After programming to an intermediate voltage, the memory cells are read to verify their state, and this feedback information determines whether further programming is necessary. This closed-loop approach prevents excessive voltage spread and ensures data state differentiation is maintained.

Inventive Principle:
Principle #23Feedback

2Quantity of substance

If memory cells are programmed to higher threshold voltages to increase storage capacity, then more data can be stored, but the spread of threshold voltages increases, reducing measurement precision

Engineering Contradiction:
Improvedata storage capacityVSAvoidthreshold voltage measurement accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent divides the voltage programming range into multiple targeted steps rather than applying a single high voltage. By programming to intermediate voltages and verifying at each step, the method achieves the necessary threshold voltage distribution for multilevel storage while preventing excessive spread that would compromise measurement precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial programming actions with intermediate verification rather than a single excessive programming voltage. By using multiple partial programming steps and only applying additional voltage when verification indicates it's necessary, the method achieves adequate threshold voltage separation for data storage while avoiding the excessive voltage application that causes threshold voltage spread.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9378823B2Programming a memory cell to a voltage to indicate a data value and after a relaxation time programming the memory cell to a second voltage to indicate the data value
Publication Date: 2016.06.28 MICRON TECHNOLOGY INC
  • US9378823B2 patent drawing
  • US9378823B2 patent drawing
  • US9378823B2 patent drawing

AI summary

A memory cell is programmed to at least a first threshold voltage to indicate a particular data value. After waiting for a relaxation time, the memory cell is programmed to at least a second threshold voltage to indicate the particular data value. The second threshold voltage is greater than the first threshold voltage.