Memory Controller Read Voltage Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In memory systems, especially those with multi-level cell memory blocks, there is a challenge in accurately selecting read voltages to ensure successful data retrieval due to changes in threshold voltage distributions over time, leading to potential errors and reduced performance.

Innovation Solution

A controller that estimates values of unused read voltages in a read voltage set based on successfully used voltages during a read operation and updates the read voltage set, ensuring the latest threshold voltage distribution is incorporated, thereby improving the probability of successful error correction and system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If read voltage sets are updated using only actually used read voltages, then the update process is simple and fast, but the accuracy of voltage estimation for unused voltages deteriorates

Engineering Contradiction:
Improveupdate speedVSAvoidvoltage estimation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system uses the actually used read voltages to automatically estimate the unused read voltages through interpolation algorithms, making the voltage set self-updating without external intervention. The used voltages serve dual purposes: both for the read operation and for generating estimates of unused voltages.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the parameter values of unused read voltages by estimating them based on the relationship between used voltages. The estimation algorithm calculates new voltage values that reflect the latest threshold voltage distribution, thereby adapting the voltage parameters to current memory conditions.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If all read voltages are measured and updated in every read operation, then the voltage set remains highly accurate, but the complexity and time consumption increase

Engineering Contradiction:
Improvevoltage set accuracyVSAvoidupdate process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Instead of measuring and updating all read voltages, the system performs partial updates by only actually measuring the used voltages and estimating the unused ones. This partial action approach maintains sufficient accuracy while reducing complexity.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent introduces an estimation algorithm as an intermediary that bridges the gap between used and unused voltages. This intermediary component derives the missing voltage values from the available measurements, avoiding the need for direct measurement of all voltages.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If read voltage sets are not updated dynamically, then the system operation is simple, but the reliability of data retrieval deteriorates due to threshold voltage distribution changes

Engineering Contradiction:
Improvesystem operation simplicityVSAvoiddata retrieval reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements feedback by using the results of actual read operations (used voltages) to update the complete read voltage set. This feedback loop ensures that the voltage set continuously adapts to threshold voltage distribution changes while maintaining operational simplicity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary estimation of unused voltages based on used voltages before actual read operations. This preliminary action prepares an updated voltage set in advance, improving reliability without adding complexity during the critical read operation phase.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11481155B2Controller and operating method thereof
Publication Date: 2022.10.25 SK HYNIX INC
  • US11481155B2 patent drawing
  • US11481155B2 patent drawing
  • US11481155B2 patent drawing

AI summary

A controller for controlling a memory device comprising a plurality of multi-level cell memory blocks, the controller includes: a processor suitable for controlling the memory device to perform a read operation on a target logical page using some of the plurality of read voltages in a selected read voltage set; and an error correction code (ECC) component suitable for determining whether the read operation is successful, by performing error detection and correction on data generated in the read operation and output from the memory device, wherein, when the read operation is determined to be successful, the processor updates the selected read voltage set with the read voltages used in the read operation when it is successful and estimated values of unused read voltages of the selected read voltage set, the estimated values being determined based on the used read voltages.