Memory Controller Adjusts Read Thresholds for Voltage Instability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems face reliability and data degradation issues due to unstable input voltages, which can lead to invalid data recovery and reduced system lifetime.

Innovation Solution

A memory system with a memory device that outputs voltage information indicating unstable input voltage states and a memory controller that adjusts threshold counts for read and recovery operations based on this information, moving data from one memory block to another when certain thresholds are exceeded, thereby enhancing data reliability and system longevity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the memory system operates with unstable input voltage, then the system can maintain compatibility with various power sources, but data reliability and memory lifetime deteriorate

Engineering Contradiction:
Improvecompatibility with power sourcesVSAvoiddata reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The memory controller performs preliminary actions by moving data from memory blocks with high read counts to other blocks before voltage instability causes irreversible data degradation. The system proactively identifies blocks that have been read frequently (indicating potential threshold voltage shifts) and relocates their data to safer blocks, preventing data loss before it occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring read counts of memory blocks and using this information to dynamically adjust data management strategies. The memory controller uses read count information to determine which blocks need data relocation, creating a closed-loop system that adapts to usage patterns and voltage conditions to maintain data reliability.

Inventive Principle:
Principle #23Feedback

2Reliability

If the memory controller frequently moves data between memory blocks to prevent degradation, then data reliability improves, but system complexity and operational overhead increase

Engineering Contradiction:
Improvedata reliabilityVSAvoiddata management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies partial action by selectively moving data only from memory blocks that exceed predefined read count thresholds, rather than continuously migrating data from all blocks. This threshold-based approach ensures that data relocation occurs only when necessary, reducing unnecessary operations while maintaining reliability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses parameter changes by adjusting the read count threshold dynamically based on voltage conditions. When voltage instability is detected, the threshold is lowered to trigger more frequent data relocation, while under stable voltage conditions, the threshold is raised to reduce operational overhead. This adaptive parameter adjustment optimizes the balance between reliability and complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11848057B2Memory system and method of operating the same
Publication Date: 2023.12.19 SK HYNIX INC
  • US11848057B2 patent drawing
  • US11848057B2 patent drawing
  • US11848057B2 patent drawing

AI summary

Provided herein may be a memory system and a method of operating the same. The memory system may include a memory device including a plurality of memory blocks, the memory device being configured to output voltage information indicating whether an unstable state of an input voltage has occurred, the input voltage being provided to the memory device from an external power source, and a memory controller configured to store a read count indicating a number of times that one or more read operations are performed on each of the plurality of memory blocks and to control the memory device to move data stored in a first memory block for which the read count exceeds a threshold count to a second memory block, and configured to adjust the threshold count based on the voltage information.