Data Storage Controller Sequential Page Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile data storage devices fail to detect data errors or damage in frequently read physical addresses, while also neglecting data that has not been read for a long time, leading to potential unreliability and performance issues.

Innovation Solution

A data storage device and method that utilize a controller to sequentially detect the status of data stored in physical pages based on logical page sequences, including error detection using ECC bits, and prioritize high-importance data areas for frequent detection, initiating detection when the read data exceeds a predetermined value or at device startup.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the controller detects data in physical addresses that are frequently read, then the reliability of frequently accessed data is improved, but data that has not been read for a long time cannot be detected

Engineering Contradiction:
Improvedata reliabilityVSAvoidundetected data errors
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments the detection process into two distinct modes: frequent read detection for actively accessed data and sequential logical page detection for all data including long-unread data. This segmentation allows the system to apply different detection strategies to different data subsets, ensuring comprehensive coverage without missing either frequently accessed or dormant data errors

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary sequential detection of all logical pages at device initialization or when read thresholds are exceeded, before normal operation continues. This preliminary action ensures that even data not yet frequently accessed is detected early, preventing undetected errors from propagating during subsequent operations

Inventive Principle:
Principle #10Preliminary action

2Reliability

If sequential detection of all logical pages is performed, then all data including long-unread data is detected, but device operation performance may be affected

Engineering Contradiction:
Improvecomprehensive data detectionVSAvoiddevice operation performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements periodic sequential detection triggered by specific conditions (device initialization or when cumulative read data exceeds a predetermined threshold), rather than continuous detection. This periodic approach ensures comprehensive data detection while allowing normal device operations to proceed uninterrupted between detection cycles, thus maintaining productivity

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The controller autonomously determines when sequential detection should be performed based on internal state (initialization status or read threshold monitoring), without requiring external intervention. This self-service mechanism ensures detection occurs at appropriate moments without manual overhead, balancing reliability and performance automatically

Inventive Principle:
Principle #25Self-service

3Reliability

If detection is performed frequently to ensure data reliability, then detection thoroughness is improved, but device operation is affected

Engineering Contradiction:
Improvedata detection thoroughnessVSAvoiddevice operation smoothness
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent dynamically adjusts detection frequency and mode based on device state and usage patterns. Sequential detection of all logical pages is performed periodically at initialization or threshold-triggered moments, while frequent read detection operates continuously for actively accessed data. This dynamic approach ensures thorough detection without imposing constant overhead on normal operations, maintaining ease of operation

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10754566B2Data storage device and data storage method
Publication Date: 2020.08.25 SILICON MOTION INC
  • US10754566B2 patent drawing
  • US10754566B2 patent drawing
  • US10754566B2 patent drawing

AI summary

A data storage device utilized for storing a plurality of data includes a memory and a controller. The memory includes a plurality of blocks, and each of the blocks includes a plurality of physical pages. The controller is coupled to the memory. When the data storage device is initiated, or when the data size read by a host is greater than a threshold value, the controller inspects the status of the data stored by the physical pages of the memory.