Flash Memory Read Count Tracking for Data Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Flash memory devices, such as NAND Flash, face data damage due to repeated reading of the same page or block, necessitating a method to minimize excessive read operations.
Innovation Solution
A data maintenance method utilizing a controller and counting control arrays to track read counts across super blocks, preventing unnecessary updates by incrementing read counts and moving data when a predetermined value is exceeded, thereby reducing resource consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If read operations are performed frequently to access data, then data accessibility is improved, but data damage occurs due to excessive reading of the same page or block
Solution Approach 1:
The patent implements a feedback mechanism by maintaining a read count for each super block and using this count to control subsequent read operations. When a read count threshold is reached, the system provides feedback to prevent further reads of the same super block, thereby protecting data integrity while allowing necessary data access within safe limits
Solution Approach 2:
The patent performs preliminary actions by pre-establishing read count thresholds and monitoring mechanisms before data damage occurs. The system proactively tracks read operations and prevents excessive reading by checking read counts against predetermined thresholds, avoiding the need for reactive data recovery measures
2Reliability
If super block updates are performed to maintain data integrity, then data reliability is improved, but resource consumption increases due to unnecessary updates
Solution Approach 1:
The system uses feedback from read count monitoring to intelligently control update operations. By continuously tracking read counts and comparing them against thresholds, the system receives feedback that determines whether an update is necessary, enabling selective updating that maintains data integrity while avoiding unnecessary resource consumption
Solution Approach 2:
The patent applies partial action by performing updates only when necessary, based on read count thresholds. Rather than updating all super blocks uniformly or proactively updating every accessed data, the system selectively updates only those super blocks that have exceeded their read count thresholds, optimizing resource usage while maintaining sufficient data reliability
Data Source
AI summary
The present invention provides a data storage device including a flash memory, a plurality of counting control arrays and a controller. The flash memory includes a plurality of chips, each chip has a plurality of pages arranged to be assembled into a super block according to a predetermined order, and each of the super blocks includes the pages of the different chips. The controller keeps the value of a first field of a first counting control array corresponding to a first chip required to be read and writes a second value into the other fields except for the first field of the first counting control array when the first field is a first value, and writes the first value into the first field and keeps the values of the other fields of the first counting control array when the first field is the second value.


