Non-Volatile Memory Error Recovery via Threshold Voltage Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory devices face increased bit error rates due to corrupting events such as the infrared reflow process, which can exceed the error correction capability of existing ECC schemes, leading to data errors in preloaded data.

Innovation Solution

A system with a corrupting event recovery engine in a data storage device that detects corrupting events by reading updated threshold voltages and error metrics from storage elements, comparing them to criteria, and initiating a recovery process to correct errors, including reprogramming affected groups of storage elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple bits are stored in each flash memory cell to increase storage density, then storage density is improved, but bit error rate increases

Engineering Contradiction:
Improvestorage densityVSAvoidbit error rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies preliminary action by performing threshold voltage estimation and adjusting read threshold voltages before data reading occurs. The system estimates threshold voltages for storage elements and uses these estimates to set appropriate read thresholds, preventing read errors before they happen. This is particularly important for preloaded data that may be subjected to corrupting events like infrared reflow processes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by continuously monitoring error metrics and using this information to adjust read threshold voltages. The system reads data, evaluates error metrics, and modifies subsequent read operations based on the observed errors. This feedback loop enables the system to adapt to threshold voltage shifts and maintain reliable data reading despite variations in storage conditions.

Inventive Principle:
Principle #23Feedback

2Loss of time

If preloaded data is stored in non-volatile memory before coupling to memory controller, then data availability is improved, but data corruption risk increases due to corrupting events

Engineering Contradiction:
Improvedata availabilityVSAvoiddata integrity
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent applies preliminary action by performing threshold voltage estimation and adjusting read threshold voltages before data reading occurs. The system estimates threshold voltages for storage elements and uses these estimates to set appropriate read thresholds, preventing read errors before they happen. This is particularly important for preloaded data that may be subjected to corrupting events like infrared reflow processes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by continuously monitoring error metrics and using this information to adjust read threshold voltages. The system reads data, evaluates error metrics, and modifies subsequent read operations based on the observed errors. This feedback loop enables the system to adapt to threshold voltage shifts and maintain reliable data reading despite variations in storage conditions.

Inventive Principle:
Principle #23Feedback

3Ease of manufacture

If infrared reflow process is used to attach non-volatile memory device, then manufacturing is improved, but threshold voltage shifting occurs causing data errors

Engineering Contradiction:
Improveassembly processVSAvoiddata accuracy
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent applies the blessing in disguise principle by detecting the harmful effect of infrared reflow (threshold voltage shifting) and converting it into a beneficial process. The system detects changes in threshold voltages caused by reflow and uses this information to adjust read threshold voltages, thereby compensating for the harmful effect. The harmful thermal processing is thus transformed into a trigger for corrective action that restores data integrity.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The patent implements feedback by continuously monitoring error metrics and using this information to adjust read threshold voltages. The system reads data, evaluates error metrics, and modifies subsequent read operations based on the observed errors. This feedback loop enables the system to adapt to threshold voltage shifts and maintain reliable data reading despite variations in storage conditions.

Inventive Principle:
Principle #23Feedback

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

Effectively detects and corrects errors caused by corrupting events like infrared reflow, ensuring data integrity by reprogramming affected storage elements and reducing bit error rates.

Implementation Method 1

Flash memory devices can enhance data storage density by storing multiple bits in each flash memory cell. For example, Multi-Level Cell (MLC) flash memory devices provide increased storage density by storing 3 bits per cell, 4 bits per cell, or more.

Methodology Applied
Scientific EffectThreshold voltage storage:

Implementation Method 2

attaching a non-volatile memory device to a printed circuit board or controller die may include heating the non-volatile memory die, such as according to an infrared (IR) reflow process

Methodology Applied
Scientific EffectInfrared heating: Infrared Radiation

Implementation Method 3

Heating the non-volatile memory die may cause threshold voltage shifting of storage elements that store the preloaded data, causing errors in the preloaded data

Methodology Applied
Scientific EffectThermal voltage shift:

Data Source

PatentUS9043678B2Detecting effect of corrupting event on preloaded data in non-volatile memory
Publication Date: 2015.05.26 SANDISK TECHNOLOGIES LLC
  • US9043678B2 patent drawing
  • US9043678B2 patent drawing
  • US9043678B2 patent drawing

AI summary

A method includes determining a read threshold voltage corresponding to a group of storage elements in a non-volatile memory that includes a three-dimensional (3D) memory of a data storage device. The method also includes determining an error metric corresponding to data read from the group of storage elements using the read threshold voltage. The method includes comparing the read threshold voltage and the error metric to one or more criteria corresponding to a corrupting event.