Memory Programming Voltage Step Adjustment for Suspend-Resume Drift

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

During programming operations in semiconductor memory devices, suspensions can lead to threshold voltage drift in memory cells, resulting in overprogramming and reduced data reliability.

Innovation Solution

The method involves suspending the programming operation for a duration, then resuming it. Before the next program loop, the programming voltage is increased by a step size determined based on the suspension duration and the targeted data state, using either a baseline step size for short suspensions or a reduced step size for longer suspensions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the programming operation is suspended and then resumed, then the memory device can perform other operations or handle errors, but threshold voltage drift occurs causing overprogramming and reduced data reliability

Engineering Contradiction:
Improveability to suspend and resume programmingVSAvoiddata reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by calculating and applying a voltage step adjustment before resuming the programming operation. The controller determines a step size based on suspension duration and applies it to the programming voltage before the next program loop, preventing overprogramming before it occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback by monitoring the suspension duration and using this information to adjust the programming voltage step size. The controller continuously tracks how long the programming operation was suspended and dynamically adjusts the voltage step accordingly to compensate for threshold voltage drift.

Inventive Principle:
Principle #23Feedback

2Reliability

If the programming voltage step size is increased to compensate for threshold voltage drift, then data reliability is maintained, but programming time increases and productivity decreases

Engineering Contradiction:
Improvedata reliabilityVSAvoidprogramming speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies dynamics by making the voltage step size adjustable rather than fixed. The controller dynamically selects between different step sizes (first step size for short suspensions, second step size for longer suspensions) based on the actual suspension duration, optimizing both reliability and productivity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the programming voltage parameter by adjusting the step size applied before each program loop. The controller modifies this parameter based on suspension duration, using larger steps when needed for reliability and smaller steps when suspensions were brief, thus balancing productivity.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a fixed voltage step size is used for all suspensions, then the control logic is simple, but overprogramming occurs for long suspensions reducing data reliability

Engineering Contradiction:
Improvecontrol logic complexityVSAvoiddata reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system transitions from a static fixed step size to a dynamic adjustable step size. The controller evaluates suspension duration and selects appropriate step sizes, adding minimal complexity while significantly improving reliability for long suspensions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the voltage step parameter based on suspension duration conditions. By introducing conditional logic that selects different step sizes based on whether suspension duration exceeds a threshold, the system maintains simple control while preventing overprogramming.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250157539A1State dependent suspend-resume-go for performance improvement in a memory device
Publication Date: 2025.05.15 SANDISK TECHNOLOGIES LLC
  • US20250157539A1 patent drawing
  • US20250157539A1 patent drawing
  • US20250157539A1 patent drawing

AI summary

The memory device includes a memory block with an array of memory cells that are arranged word lines. The memory device also includes circuitry that is configured to program the memory cells of a selected word line of the plurality of word lines. During programming, the circuitry is configured to, in a program loop, apply a programming pulse at a programming voltage VPGM to a selected word line to program a plurality of the memory cells of the selected word line to a target data state. The circuitry is also configured to suspend the programming operation for a suspension duration and then resume the programming operation. Before a next program loop, the circuitry is further configured to increase a programming voltage VPGM by a step size that is determined based on the suspension duration and on the targeted data state.