Memory Controller Adjusts Read Thresholds for Voltage Instability
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


