Adaptive Dynamic Flash Memory Reading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing flash memory technologies face challenges in determining optimal read reference voltages, especially as the number of programming levels increases, due to variations in threshold voltage levels over time and manufacturing inconsistencies, leading to high bit error rates and limited reliability.

Innovation Solution

A method that uses statistical processing to determine read reference voltages based on the distribution of threshold voltages across multiple cells, allowing for higher reading resolution than programming resolution, and adjusts these voltages dynamically to compensate for drift and manufacturing variations without relying on specific models of flash voltage behavior.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fixed reference voltages are used for reading flash cells, then the read operation is simple and fast, but bit error rates increase due to threshold voltage drift and manufacturing variations

Engineering Contradiction:
Improvebit error rateVSAvoidread operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic reference voltage adjustment by continuously monitoring the histogram of threshold voltages and adapting reference voltages to match the actual distribution. This transforms the static read operation into a dynamic process that adapts to drift and variations, resolving the contradiction between reliability and complexity by making the system adaptive rather than fixed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where the histogram analysis of threshold voltage distributions feeds back into the adjustment of reference voltages. This closed-loop system continuously optimizes read accuracy by comparing actual threshold distributions against reference voltages and making corrective adjustments, thereby reducing bit error rates while managing complexity through systematic feedback control.

Inventive Principle:
Principle #23Feedback

2Quantity of substance

If the number of programming levels is increased to store more bits per cell, then storage capacity increases, but determining optimal read reference voltages becomes more difficult due to greater variations in threshold voltage levels

Engineering Contradiction:
Improvestorage capacityVSAvoidread reference voltage determination accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent segments the threshold voltage distribution into multiple histograms, each corresponding to a specific programming level or state. By analyzing each segment separately and determining optimal reference voltages for each segment independently, the system can accurately handle multi-level cells despite increased complexity. This segmentation approach allows precise measurement for each level while maintaining high storage capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameters used for voltage comparison by dynamically adjusting reference voltages based on observed threshold distributions. Instead of using fixed voltage thresholds, the system adapts reference voltages to match actual device characteristics, thereby maintaining measurement precision even as the number of programming levels and associated variations increase.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If statistical processing with histogram analysis is used to determine read reference voltages, then reliability improves through adaptive voltage adjustment, but processing time and computational complexity increase

Engineering Contradiction:
Improvedata retention and error correctionVSAvoidprocessing time for voltage determination
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary histogram analysis and reference voltage determination during idle periods or alongside other memory operations. By preparing reference voltages in advance based on threshold distributions observed during normal operation, the system reduces the time penalty of statistical processing. This preliminary action allows the computationally intensive histogram analysis to be performed when it does not critically impact read performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuous monitoring of threshold voltage distributions and continuously updates reference voltages based on ongoing histogram analysis. Rather than performing discrete, time-consuming calibration operations, the system continuously adapts reference voltages during normal operation, spreading the computational workload over time and maintaining reliability without significant time loss. This continuous adaptation ensures reference voltages remain optimal while minimizing disruption to memory operations.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8125833B2Adaptive dynamic reading of flash memories
Publication Date: 2012.02.28 SANDISK TECHNOLOGIES LLC
  • US8125833B2 patent drawing
  • US8125833B2 patent drawing
  • US8125833B2 patent drawing

AI summary

A data storage device includes a controller and storage elements. The controller is configured to read a threshold voltage of each of a plurality of the storage elements to generate read threshold data and to assign reference voltages defining each of a plurality of voltage threshold states based on the read threshold data.