Dynamic Anneal Control for Non-Volatile Memory Endurance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Repetitive writing and erasing in non-volatile memory devices, such as flash memory, leads to damage in the tunnel oxide layer, causing charge leakage and data errors, which limits the device's lifespan and increases error rates due to the accumulation of trap sites.

Innovation Solution

An apparatus and method that dynamically select anneal duration and temperature based on the life cycle characteristics of non-volatile memory elements to reverse damage, using a controller to identify life cycle metrics and determine optimal anneal parameters for annealing, thereby improving the longevity and endurance of the memory devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If higher anneal temperatures or longer anneal durations are used to reverse more damage, then the effectiveness of damage reversal is improved, but energy consumption increases and data error rates for nearby non-volatile memory increase

Engineering Contradiction:
Improvedamage reversal effectivenessVSAvoiddata error rates for nearby memory
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by selectively annealing only specific memory blocks that require repair based on their individual wear levels and error characteristics, rather than uniformly annealing the entire memory device. This localized approach concentrates thermal energy where needed, improving damage reversal effectiveness while minimizing thermal exposure to nearby memory regions and reducing data errors in adjacent blocks.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by dynamically adjusting anneal temperature and duration parameters based on real-time monitoring of memory element life cycle characteristics, wear indicators, and error rates. This dynamic adaptation allows the system to optimize anneal effectiveness for each memory element's specific condition while preventing excessive thermal exposure that would cause data errors in nearby memory, thereby resolving the contradiction between repair effectiveness and harmful thermal effects.

Inventive Principle:
Principle #15Dynamics

2Reliability

If higher anneal temperatures or longer anneal durations are used, then more damage is reversed, but the memory element is taken out of operation longer

Engineering Contradiction:
Improvedamage reversal effectivenessVSAvoidoperational downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by performing annealing on only those memory blocks that exceed error thresholds or exhibit wear indicators, rather than annealing the entire memory device uniformly. This selective partial annealing reduces the total operational downtime by keeping healthy memory blocks available while repairing only the degraded portions, thus improving the balance between damage reversal effectiveness and operational continuity.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically determines anneal duration and temperature based on the specific wear level and error characteristics of each memory element, adjusting parameters to achieve sufficient damage reversal in the minimum necessary time. This dynamic optimization ensures that annealing is performed just long enough and at the right temperature to repair damage without unnecessarily extending operational downtime.

Inventive Principle:
Principle #15Dynamics

3Reliability

If higher anneal temperatures are used, then more damage is reversed, but energy consumption increases

Engineering Contradiction:
Improvedamage reversal effectivenessVSAvoidanneal energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements local quality by concentrating anneal energy only on specific memory blocks that require repair, rather than distributing thermal energy across the entire memory device. This localized energy application improves damage reversal effectiveness in the target blocks while significantly reducing overall energy consumption compared to uniform annealing of all memory elements.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies parameter changes by dynamically adjusting anneal temperature and duration based on memory element life cycle characteristics and wear indicators. By adapting these parameters to match the specific damage level of each memory element, the system achieves effective damage reversal while minimizing energy consumption - using higher temperatures only when necessary for severely degraded blocks and lower temperatures for mildly worn blocks.

Inventive Principle:
Principle #35Parameter changes

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 effectively reverses damage, reduces data errors, and extends the useful life of non-volatile memory devices by customizing anneal processes to the specific state of each memory element, balancing energy usage and operational impact.

Implementation Method 1

Annealing certain types of non-volatile memory at higher-than-operating temperatures may reverse damage caused by repeated writing and erasing. For example, thermal annealing of flash memory may provide sufficient energy to restore trap sites to their original state

Methodology Applied
Scientific EffectThermal annealing: Annealing

Data Source

PatentUS10467134B2Dynamic anneal characteristics for annealing non-volatile memory
Publication Date: 2019.11.05 SANDISK TECHNOLOGIES LLC
  • US10467134B2 patent drawing
  • US10467134B2 patent drawing
  • US10467134B2 patent drawing

AI summary

Apparatuses, systems, methods, and computer program products are disclosed for annealing non-volatile memory. A controller identifies one or more life cycle characteristics of a non-volatile storage element. The controller selects an anneal duration and an anneal temperature for annealing the non-volatile storage element. The anneal duration and the anneal temperature are based on the one or more life cycle characteristics. The controller anneals the non-volatile storage element using the selected anneal duration and anneal temperature.