Negative Bit Line Voltage for Memory Cell Program Time Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face challenges in accurately programming memory cells with increased data states, leading to longer program times and interference from neighboring word lines, particularly in 3D memory structures.

Innovation Solution

The implementation of an enhanced step-up program bias using a negative bit line voltage during the program pulse, allowing for a larger program pulse magnitude and delayed verify tests, reduces the number of program loops required to achieve the desired threshold voltage, thereby shortening the program time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If a larger program pulse magnitude is used to increase threshold voltage faster, then program time is reduced, but interference from neighboring word lines increases

Engineering Contradiction:
Improveprogram timeVSAvoidinterference from neighboring word lines
Core Design Contradiction:
Loss of timeVSObject-affected harmful factors

Solution Approach 1:

The patent applies different voltages to different word lines during the programming operation. The selected word line receives a high program voltage to achieve fast programming, while neighboring word lines receive inhibit voltages to prevent interference. This localized voltage application allows the system to benefit from fast programming without suffering from neighbor disturb effects.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies inhibit voltages to neighboring word lines before and during the programming pulse application. This preliminary anti-action prevents the neighboring word lines from being affected by the large program pulse, thereby eliminating the harmful interference effect before it can occur.

Inventive Principle:
Principle #9Preliminary anti-action

2Object-affected harmful factors

If incremental step pulse programming is used to reduce interference, then program time increases

Engineering Contradiction:
Improveinterference from neighboring word linesVSAvoidprogram time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

Instead of gradually increasing the program voltage in small steps (incremental step pulse programming), the patent inverts the approach by applying a large program voltage pulse immediately while using inhibit voltages on neighboring word lines. This reversal allows fast programming without the time penalty of incremental steps, while still preventing interference through the inhibit voltage mechanism.

Inventive Principle:
Principle #13The other way round (Inversion)

3Measurement precision

If verify tests are performed after each program loop to ensure accuracy, then program time increases

Engineering Contradiction:
Improvethreshold voltage accuracyVSAvoidprogram time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs verify tests selectively rather than after every program loop. By using the inhibit voltage mechanism to ensure accurate programming, the system can skip intermediate verify tests and only perform verification at critical points, thereby reducing the time spent on verification while maintaining programming accuracy.

Inventive Principle:
Principle #10Preliminary 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 enables faster programming of memory cells by increasing the threshold voltage in fewer program loops, reducing interference and program time, while maintaining precise control over data states.

Implementation Method 1

enhanced step-up program bias using a negative bit line voltage during the program pulse

Methodology Applied
Scientific EffectElectric Field: Electric Field

Data Source

PatentUS11475959B1Reduced program time for memory cells using negative bit line voltage for enhanced step up of program bias
Publication Date: 2022.10.18 SANDISK TECHNOLOGIES LLC
  • US11475959B1 patent drawing
  • US11475959B1 patent drawing
  • US11475959B1 patent drawing

AI summary

Apparatuses and techniques are described for reducing the program time for a set of memory cells by using an enhanced step up of a program bias. A program operation includes a first pass in which memory cells are programmed to intermediate states and a second program pass in which the memory cells are programmed from an erased state and the intermediate states to final states. In the first program pass, program time can be reduced by applying an enhanced program bias step up to memory cells of the highest intermediate state in a single program loop, for example. The enhanced program bias step up can be achieved by applying a negative bit line voltage and can be triggered when the memory cells assigned to the second highest intermediate state reach a program milestone such as completing programming.