Storage Controller Background Scan Read Retention Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data errors in storage devices, such as SSDs, occur due to phenomena like first read effect, quick charge loss, short-term data retention, and cross temperature issues, leading to increased bit error rates and data degradation over time.
Innovation Solution
A storage system with a controller that performs background scans to characterize read retention and adjust read signals based on operating conditions, including temperature and program erase cycles, to mitigate these errors and maintain data integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If data is stored in storage areas of an SSD, then storage capacity is increased, but bit error rates increase over time due to data retention degradation and first read effect
Solution Approach 1:
The controller performs background scans and adjusts read threshold voltages before data errors occur. By proactively monitoring storage areas and adjusting Vref based on characterized read retention, the system prevents bit errors from developing, thereby maintaining reliability while preserving storage capacity
Solution Approach 2:
The controller continuously monitors operating conditions (temperature, program erase cycles) and adjusts read threshold voltages based on feedback from background scans. This closed-loop feedback mechanism dynamically compensates for data retention degradation, reducing bit error rates while maintaining full storage capacity utilization
2Reliability
If read threshold voltages are adjusted to mitigate data errors, then reliability is improved, but device complexity increases due to background scanning and dynamic voltage adjustment mechanisms
Solution Approach 1:
The controller performs self-diagnosis and self-adjustment through background scans, automatically characterizing read retention and adjusting read threshold voltages without external intervention. This self-service capability improves data integrity while the automation reduces the need for complex external monitoring systems
Solution Approach 2:
The controller performs background scans periodically rather than continuously, adjusting read threshold voltages at scheduled intervals based on operating conditions. This periodic action maintains data integrity while reducing the computational burden and complexity compared to continuous monitoring
3Duration of action of stationary object
If background scans are performed to characterize read retention, then data retention is extended, but productivity decreases due to additional processing time
Solution Approach 1:
Background scans are performed periodically in the background rather than during active I/O operations. This timing strategy extends data retention through regular monitoring while minimizing impact on productivity, as scans occur during idle periods or low-utilization intervals
Solution Approach 2:
The controller performs background scans and adjusts read threshold voltages before data errors occur or before I/O operations are affected. By proactively maintaining storage health in the background, the system extends data retention without degrading I/O processing speed during active operations
Data Source
AI summary
Systems and methods presented herein provide for mitigating errors in a storage device. In one embodiment, a storage system includes a storage device comprising a plurality of storage areas operable to store data, and a controller operable to evaluate operating conditions of the storage device, to perform a background scan on a first of the storage areas to characterize a read retention of the first storage area, and to adjust a read signal of the first storage area based on the characterized read retention and the operating conditions of the storage device.


