Flash Memory Read Voltage Adjustment via Tracking Data Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile data storage devices, such as flash memory devices, face errors in reading data due to threshold voltage shifts caused by factors like data retention and program disturb, leading to inaccuracies in retrieving stored information.

Innovation Solution

The system updates read voltages by comparing the count of bits in tracking data stored in the memory to the count of bits in the representation of tracking data read from the memory, allowing for adjustments to be made to the read voltages to compensate for shifted threshold voltages, thereby improving data reading accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If read voltages are used to read data from flash memory cells, then data can be retrieved, but errors occur due to threshold voltage shifts from data retention and program disturb

Engineering Contradiction:
Improvedata reading accuracyVSAvoidthreshold voltage measurement accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system reads tracking data from memory cells and compares the read values with expected values. Based on this feedback, it determines threshold voltage shifts and adjusts read voltages accordingly to compensate for drift, thereby maintaining accurate data reading despite threshold voltage changes over time

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts read voltage parameters based on detected threshold voltage shifts. By changing the read voltage values in response to measured drift, the system compensates for threshold voltage changes and maintains accurate data retrieval

Inventive Principle:
Principle #35Parameter changes

2Reliability

If error correction coding is used to correct reading errors, then data accuracy improves, but power consumption increases

Engineering Contradiction:
Improvedata retrieval accuracyVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary adjustment of read voltages by tracking threshold voltage shifts and proactively compensating for them. This preliminary correction reduces the need for power-intensive error correction coding during normal operation, as data is read with already-adjusted voltages that account for expected drift

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9025374B2System and method to update read voltages in a non-volatile memory in response to tracking data
Publication Date: 2015.05.05 SANDISK TECHNOLOGIES LLC
  • US9025374B2 patent drawing
  • US9025374B2 patent drawing
  • US9025374B2 patent drawing

AI summary

A method includes reading a representation of tracking data from at least a portion of a non-volatile memory. The method further includes adjusting a read voltage based on a comparison between a number of bits in tracking data as compared to a count of bits in the representation of the tracking data.