Nonvolatile Memory Threshold Voltage Stabilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The threshold voltages of programmed nonvolatile memory cells in certain memory devices tend to change over time due to environmental and operational factors, leading to potential read data errors as the desired threshold voltage distributions are altered.

Innovation Solution

A method involving forward and reverse shifting of threshold voltages through multiple program loops with different sets of program pulses is employed to stabilize the threshold voltage distributions, ensuring that the nonvolatile memory cells maintain their programmed state.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single program loop is executed to program nonvolatile memory cells, then the programming operation is completed efficiently, but the threshold voltage distribution becomes unstable and changes over time leading to read data errors

Engineering Contradiction:
Improvethreshold voltage distribution stabilityVSAvoidprogramming operation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The programming operation is divided into multiple program loops (first program loop and second program loop) with different pulse configurations. The first program loop uses a first set of program pulses to achieve initial programming, while the second program loop uses a second set of program pulses with different characteristics (such as different pulse widths, amplitudes, or timing) to refine and stabilize the threshold voltage distribution. This segmentation allows each loop to serve a specific purpose in achieving both efficient programming and long-term stability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs periodic programming actions through multiple program loops executed at different stages. The first program loop executes initially to program the memory cells, followed by a second program loop that executes afterward to adjust and stabilize the threshold voltage distribution. This periodic action ensures that the memory cells are programmed efficiently in the first loop and then stabilized in the second loop, preventing threshold voltage drift over time.

Inventive Principle:
Principle #19Periodic action

2Reliability

If multiple program loops with different pulse sets are executed to stabilize threshold voltage distributions, then the reliability of data storage is improved, but the programming time and operational complexity increase

Engineering Contradiction:
Improvedata storage reliabilityVSAvoidprogramming time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent changes key parameters of the program pulses between the first and second program loops. The first set of program pulses has specific parameters (amplitude, width, timing) optimized for initial programming, while the second set of program pulses has modified parameters optimized for stabilizing the threshold voltage distribution. By systematically changing these parameters between loops, the patent achieves reliable data storage while minimizing the total programming time through optimized pulse configurations.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the threshold voltage distribution is allowed to change naturally over time, then the programming operation remains simple and fast, but read data errors occur due to misinterpretation of changed threshold voltages

Engineering Contradiction:
Improveprogramming operation speedVSAvoidthreshold voltage reading accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent performs a preliminary stabilizing action by executing the second program loop after the first program loop. This preliminary action adjusts and stabilizes the threshold voltage distribution before the memory device is used for normal read/write operations. By performing this stabilizing action in advance, the patent ensures that subsequent read operations can accurately interpret threshold voltages without errors, while the initial programming remains fast through the first program loop.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9147477B2Method of driving nonvolatile memory devices
Publication Date: 2015.09.29 SAMSUNG ELECTRONICS CO LTD
  • US9147477B2 patent drawing
  • US9147477B2 patent drawing
  • US9147477B2 patent drawing

AI summary

A method of driving a nonvolatile memory device, includes; forward shifting threshold voltages of nonvolatile memory cells by executing a first program loop with respect to the nonvolatile memory cells, and thereafter, reverse shifting the threshold voltages of the nonvolatile memory cells, and again forward shifting the threshold voltages of the nonvolatile memory cells by executing a second program loop with respect to the nonvolatile memory cells.