Memory Controller Read Bias Adjustment for ECC Fail Bits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The threshold voltage distribution of memory cells in nonvolatile memory systems deteriorates, leading to increased error rates during data read operations, which can be exacerbated by factors like program-erase cycles and retention time, affecting the reliability of data retrieval and Error Correcting Code (ECC) decoding.

Innovation Solution

A memory controller that dynamically updates read biases based on ECC decoding results, including fail bit rates and standard deviations, to optimize data read operations and improve ECC decoding success rates by adjusting the read bias values in response to changes in threshold voltage distributions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If read bias values are kept fixed for simplicity, then device complexity is reduced, but reliability deteriorates due to threshold voltage distribution changes

Engineering Contradiction:
Improvedata read reliabilityVSAvoidread bias management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic read bias adjustment by updating read bias values based on ECC decoding results. The memory controller dynamically adapts read bias settings according to actual threshold voltage distribution changes, transitioning from fixed to variable read bias management to maintain optimal read reliability throughout the memory device lifecycle.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent establishes a feedback mechanism where ECC decoding results (fail bit rates, standard deviations) are used to automatically adjust read bias values. This closed-loop control system continuously monitors read performance and adjusts read bias settings accordingly, enabling self-optimization without external intervention.

Inventive Principle:
Principle #23Feedback

2Reliability

If read biases are updated frequently to track threshold voltage changes, then reliability is improved, but productivity deteriorates due to increased processing overhead

Engineering Contradiction:
ImproveECC decoding success rateVSAvoiddata read speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements periodic read bias updates triggered by ECC decoding events rather than continuous updates. Read bias values are adjusted at specific intervals based on ECC decoding results, balancing the need for tracking threshold voltage changes with the requirement to maintain high data read throughput by avoiding excessive update frequency.

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If multiple read biases are maintained for different threshold voltage distributions, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improveread bias adaptation capabilityVSAvoidread bias management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent changes the parameter being monitored from raw read error counts to standardized metrics (fail bit rates and standard deviations). This parameter transformation enables more accurate tracking of threshold voltage distribution changes and more effective read bias adjustment, improving adaptability while managing complexity through mathematical standardization.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11238952B2Memory system, memory controller, and method of operating memory system
Publication Date: 2022.02.01 SK HYNIX INC
  • US11238952B2 patent drawing
  • US11238952B2 patent drawing
  • US11238952B2 patent drawing

AI summary

A memory system performs Error Correcting Code (ECC) decoding on data read from a plurality of target memory cells of a memory device, determines whether to update a read bias used in read operations of the memory device according to results of the ECC decoding, and then may update a value of the read bias based on result data produced by the ECC decoding and the number of data bits corrected by the ECC decoding, thereby optimizing the read bias value according to a change in a threshold voltage distribution of the memory cell, and increasing the likelihood of success of the ECC decoding.