Memory Controller Read Voltage Correction for NAND Flash Temperature Variations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory controllers face challenges in obtaining appropriate read voltages for non-volatile memory, particularly NAND flash memory, due to varying physical properties with temperature changes, leading to potential errors in data retrieval.

Innovation Solution

A memory controller with a temperature measurement unit, distribution acquiring processor, detector, decoder, and temperature correcting processor that acquires and corrects read voltages based on temperature data, using specific correction expressions to adjust read voltages and minimize errors across different threshold voltage levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If temperature correction is performed using related art methods, then the read voltage detection attempts to account for temperature variations, but it is not possible to obtain an appropriate read voltage due to the complexity of temperature-dependent threshold voltage shifts

Engineering Contradiction:
Improveread voltage accuracyVSAvoidtemperature correction complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the threshold voltage distribution into multiple distinct levels (first threshold voltage level, second threshold voltage level, third threshold voltage level) and applies separate correction expressions to each level. This segmentation allows the system to handle the complexity of temperature-dependent voltage shifts by treating each threshold level independently with its own correction formula, rather than attempting a single complex correction for all levels.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the correction parameters based on temperature conditions by using different correction expressions (first correction expression, second correction expression, third correction expression) for different threshold voltage levels. Each correction expression contains temperature-dependent parameters that are specifically tuned for its corresponding threshold level, allowing the system to adapt to temperature variations while maintaining accuracy across all threshold levels.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If a single temperature correction method is applied to all threshold voltage levels, then the correction process is simplified, but the read voltage accuracy deteriorates for specific threshold levels

Engineering Contradiction:
Improvecorrection process complexityVSAvoidread voltage precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by using different correction expressions specifically tailored to each threshold voltage level's characteristics. The first correction expression is applied to the first threshold voltage level, the second correction expression to the second threshold voltage level, and the third correction expression to the third threshold voltage level. This localized approach ensures that each threshold level receives the most appropriate correction for its specific temperature-dependent behavior, maximizing read voltage precision for each level.

Inventive Principle:
Principle #3Local quality

3Productivity

If no temperature correction is applied, then the device operation is simpler and faster, but read errors increase due to temperature variations in memory cell properties

Engineering Contradiction:
Improveread operation speedVSAvoiddata retrieval accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary temperature correction by detecting the threshold voltage distribution shape at different temperature levels and establishing correction expressions before actual data reading operations. The system pre-determines the appropriate correction expression to apply based on the detected threshold voltage characteristics, allowing for rapid correction during read operations without requiring complex real-time calculations, thus maintaining both speed and accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9928920B2Memory controller, storage device, and read retry method
Publication Date: 2018.03.27 KIOXIA CORP
  • US9928920B2 patent drawing
  • US9928920B2 patent drawing
  • US9928920B2 patent drawing

AI summary

According to one embodiment, a temperature of a non-volatile memory or an ambient temperature of the non-volatile memory is acquired. A distribution of a threshold voltage, which is corrected according to the acquired temperature, is acquired from the non-volatile memory. Read voltages related to the reading of data are detected from the distribution. Error correction is performed for data read from the non-volatile memory, using the read voltages. The detected read voltages are separately corrected on the basis of the acquired temperature when the error correction has failed.