Memory Controller Thermal Region Tagging for RTDR Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data storage devices face challenges in detecting and addressing low frequency noise and voltage shifts in memory cells, particularly due to room temperature data retention phenomena, which can lead to performance drops and increased bit error rates.
Innovation Solution
A memory controller is implemented with a memory interface and a controller that selects and programs metablocks, assigns them to thermal region tags, and performs periodic updates to detect room temperature data retention phenomena. This involves determining bit error rates, reassigned metablocks to different thermal region tags, and updating read parameters to maintain accurate data retrieval.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Object-affected harmful factors
If thresholds are configured to filter higher frequency voltage shifts, then high frequency noise is filtered out, but low frequency voltage shifts due to room temperature data retention are not detected
Solution Approach 1:
The patent implements dynamic threshold adjustment by periodically updating read threshold voltages based on detected voltage shifts in memory cells. The system transitions from static thresholds to adaptive thresholds that evolve with temperature changes and aging, allowing detection of both high frequency noise and low frequency drift through continuous monitoring and adjustment.
Solution Approach 2:
The system employs feedback mechanisms where read operations detect voltage shifts in memory cells, and this information feeds back to adjust the read threshold voltages. The controller monitors bit error rates and voltage distribution, then modifies thresholds accordingly, creating a closed-loop system that continuously optimizes detection accuracy for both high and low frequency variations.
2Reliability
If read threshold voltages are adjusted to reduce bit error rate, then data retrieval accuracy improves, but system complexity increases
Solution Approach 1:
The patent implements self-service through automatic threshold adjustment algorithms that operate without external intervention. The controller autonomously monitors memory cell voltage shifts, calculates optimal threshold values, and applies corrections to read operations. This self-adjusting mechanism reduces the need for manual calibration and external control complexity while maintaining high data retrieval accuracy.
Solution Approach 2:
The system performs preliminary threshold calibration and adjustment before actual data retrieval operations. By pre-adjusting read thresholds based on initial voltage shift detection and temperature compensation, the system prepares optimal reading conditions in advance, reducing the complexity of real-time adjustments during active data access.
3Measurement precision
If periodic TRT updates are performed to detect RTDR phenomena, then voltage shift detection capability improves, but processing time increases
Solution Approach 1:
The patent implements periodic TRT (Temperature-Related Threshold) updates at optimized intervals to detect RTDR (Room Temperature Data Retention) phenomena. Rather than continuous monitoring, the system performs threshold updates at strategic periods, balancing detection accuracy with processing time constraints. This periodic approach captures slow voltage drifts while minimizing overhead on data access performance.
Solution Approach 2:
The system applies partial monitoring strategies by focusing threshold updates on specific memory regions or metablocks showing signs of voltage shift, rather than uniformly updating all memory. This selective approach reduces overall processing time while maintaining detection precision for affected areas, applying excessive action only where necessary.
Data Source
AI summary
Early detection of Room Temperature Data Retention (RTDR) phenomena in programmed metablocks of data storage devices. In one embodiment, a memory controller includes a memory interface configured to interface with a non-volatile memory and a controller. The controller is configured to program a metablock of the non-volatile memory. Programming the metablock includes assigning the metablock to one of a plurality of thermal region tags (“TRTs”) associated with a respective one of a plurality of thermal regions. Each TRT is associated with a respective set of read parameters. The controller is further configured to perform a periodic TRT update to detect a RTDR phenomena associated with the metablock. In response to determining that the threshold associated with the detection of a RTDR phenomena has been exceeded, the controller reassigns the metablock to a different one of the TRTs.


