Storage Controller Background Scan Read Retention Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvestorage capacityVSAvoidbit error rate
Core Design Contradiction:
Quantity of substanceVSReliability

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvedata integrityVSAvoidcontroller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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

Inventive Principle:
Principle #25Self-service

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

Inventive Principle:
Principle #19Periodic action

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

Engineering Contradiction:
Improvedata retentionVSAvoidI/O processing speed
Core Design Contradiction:
Duration of action of stationary objectVSProductivity

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

Inventive Principle:
Principle #19Periodic action

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

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11500547B2Mitigating data errors in a storage device
Publication Date: 2022.11.15 SEAGATE TECH LLC
  • US11500547B2 patent drawing
  • US11500547B2 patent drawing
  • US11500547B2 patent drawing

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.