Memory Controller Dynamic Read Voltage Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor memory devices face challenges in efficiently managing data due to suboptimal read voltage settings, leading to increased error bits and reduced performance.

Innovation Solution

A controller for semiconductor memory devices that includes a processor for reading data based on a main read voltage and candidate voltages, an ECC for decoding data, a counter for error bit counting, and a voltage setting circuit to adjust the read voltage to minimize error bits, optimizing the read voltage for improved performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a predetermined main read voltage is used for reading data, then the read operation can be performed efficiently, but the number of error bits increases due to suboptimal voltage settings

Engineering Contradiction:
Improveread operation efficiencyVSAvoiddata accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic voltage adjustment by introducing multiple candidate read voltages and selectively switching between them based on error bit counts. The voltage setting circuit dynamically selects the optimal voltage from candidate voltages when error bits exceed a threshold, transforming the static read voltage system into a dynamic one that adapts to actual data reading conditions, thereby resolving the contradiction between reading efficiency and data accuracy.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the voltage parameter by storing multiple candidate read voltages with different voltage values and switching between them based on error detection results. When the error bit count exceeds the threshold, the system changes the read voltage parameter to a more appropriate value from the candidate set, directly addressing the suboptimal voltage setting issue and improving data accuracy without sacrificing reading efficiency.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple candidate read voltages are tested to find the optimal voltage, then the number of error bits decreases, but the read operation time increases

Engineering Contradiction:
Improvedata accuracyVSAvoidread operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by not testing all possible voltages exhaustively, but rather using a predetermined plurality of candidate voltages that are likely to contain the optimal value. The voltage setting circuit selectively switches to candidate voltages only when error bits exceed the threshold, performing partial voltage testing rather than exhaustive search, thus reducing time loss while maintaining data accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements feedback control by counting error bits during data reading and using this information to trigger voltage switching. The error bit count serves as feedback that determines whether to switch from the main read voltage to a candidate voltage, creating a closed-loop control system that minimizes unnecessary voltage switching and associated time overhead while ensuring data accuracy when needed.

Inventive Principle:
Principle #23Feedback

3Productivity

If the main read voltage is adjusted based on error bit counting, then data management efficiency improves, but the device complexity increases

Engineering Contradiction:
Improvedata management efficiencyVSAvoidcontroller structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies multi-functionality by designing the voltage setting circuit to perform multiple functions: storing multiple candidate voltages, selecting appropriate voltages based on error bit counts, and switching between different voltage modes (main voltage vs. candidate voltages). This single circuit component handles voltage management tasks that would otherwise require separate systems, improving data management efficiency without proportionally increasing device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements self-service through automatic voltage adjustment based on error bit detection. The controller autonomously monitors error bits during data reading and automatically switches between main read voltage and candidate voltages without external intervention. This self-adjusting mechanism improves data management efficiency while minimizing the need for complex external control systems, as the voltage optimization is handled internally by the memory device itself.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11189350B2Controller and operating method thereof
Publication Date: 2021.11.30 SK HYNIX INC
  • US11189350B2 patent drawing
  • US11189350B2 patent drawing
  • US11189350B2 patent drawing

AI summary

A controller includes a processor suitable for reading target data based on a predetermined main read voltage, and on each of a plurality of candidate read voltages having different voltage values; a memory suitable for storing main coded data and candidate coded data which are obtained by reading the target data; an ECC suitable for decoding the main coded data to generate main decoded data, and decoding each of the candidate coded data to generate candidate decoded data; and a counter suitable for counting the number of error bits corresponding to the main decoded data, and counting each of numbers of error bits corresponding to each of the candidate decoded data; and a voltage setting circuit suitable for setting a candidate read voltage having a minimum number of error bits, among the candidate decoded data, and which is smaller than the number of error bits corresponding to the main decoded data, as the main read voltage.