Memory Controller Dynamic Read Voltage Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory controllers face challenges in accurately correcting errors in read data from memory devices, particularly due to changes in threshold voltage distributions of memory cells over time, leading to inefficiencies in read operations.

Innovation Solution

A memory controller is designed with an error corrector, command generator, and read voltage controller that calculates cell difference probabilities and determines optimal read voltages based on cell distribution detection data, adjusting the interval between read voltages to improve data reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fixed read voltages are used for read operations, then the read operation is simple and fast, but error correction fails when threshold voltage distributions change over time

Engineering Contradiction:
Improveerror correction capabilityVSAvoidread voltage control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic read voltage adjustment by detecting cell distribution characteristics and calculating optimal read voltages based on detected threshold voltage distributions. The read voltage controller dynamically modifies read voltages according to detected cell states, transforming the fixed voltage system into an adaptive one that responds to changing memory conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms where cell distribution detection data from previous read operations is fed back to adjust subsequent read voltages. The error corrector's failure signal triggers a feedback loop that detects threshold voltage distributions and recalibrates read voltages, creating a closed-loop control system that continuously optimizes read accuracy.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If read voltages are dynamically adjusted based on cell distribution detection, then error correction accuracy improves, but read operation time increases

Engineering Contradiction:
Improveread data accuracyVSAvoidread operation duration
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs cell distribution detection in advance during idle periods or background operations, preparing detection data before it is needed for actual read operations. By pre-detecting threshold voltage distributions and calculating optimal read voltages beforehand, the system minimizes the time penalty during critical read operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial adjustment by modifying only the necessary read voltages based on detected cell distributions rather than recalculating all parameters. The system adjusts read voltages selectively based on the degree of distribution change, applying minimal necessary corrections to maintain accuracy while reducing processing overhead.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If the number of read voltages is increased to cover threshold voltage variations, then read accuracy improves, but the interval between read voltages becomes smaller and more complex

Engineering Contradiction:
Improveread operation reliabilityVSAvoidread voltage interval management
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system dynamically changes read voltage parameters (number of voltages and intervals) based on detected cell distribution characteristics. Instead of using a fixed large set of voltages, the system adjusts the number and spacing of read voltages according to the actual threshold voltage distribution width and shape, optimizing the balance between coverage and complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11017865B2Memory controller determining optimal read voltage and operating method thereof
Publication Date: 2021.05.25 MIMIRIP LLC
  • US11017865B2 patent drawing
  • US11017865B2 patent drawing
  • US11017865B2 patent drawing

AI summary

A memory controller for performing soft decoding according to a Cell Difference Probability (CDP) calculated based on a cell distribution controls a memory device. The memory controller for controlling the memory device, the memory controller comprising: an error corrector configured to correct an error in read data received from the memory device; a command generator configured to output, in response to failing an error correction operation of the error corrector, a cell distribution detection command for detecting threshold voltage distributions of memory cells included in the memory device; and a read voltage controller configured to determine, based on cell distribution detection data that the memory device provides in response to the cell distribution detection command, a number of read voltages for a read operation to be performed in the memory device and an interval between neighboring ones among the read voltages.