Data Storage Controller Sequential Page Detection
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
3Reliability
If detection is performed frequently to ensure data reliability, then detection thoroughness is improved, but device operation is affected
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
Data Source
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.


