Flash Memory Controller Voltage Shift Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Flash memory devices, such as NAND Flash, experience data loss due to floating gate transistors losing electronic charges over time and environmental factors, leading to shifted voltage distributions that affect data retention.
Innovation Solution
A data storage device with a controller that determines if a page's voltage distribution has shifted to a predetermined direction (left) and refreshes the corresponding block by writing data to another block and erasing the original, using error-correction engines like BCH and LDPC to monitor and correct voltage shifts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If flash memory uses floating gate transistors to store data, then data storage capacity is improved, but data retention reliability deteriorates due to charge loss over time
Solution Approach 1:
The controller performs preliminary detection of voltage distribution shifts before data loss becomes critical. By monitoring voltage distribution in advance and triggering refresh operations proactively, the system prevents charge loss from leading to data errors, thus maintaining reliability while preserving storage capacity
Solution Approach 2:
The system implements a feedback mechanism where the controller continuously monitors voltage distribution of flash memory pages. When voltage shift exceeds thresholds, the controller automatically triggers refresh operations. This closed-loop feedback ensures data retention reliability is maintained dynamically without sacrificing storage capacity
2Reliability
If the controller monitors voltage distribution to detect data degradation, then data retention is improved, but device complexity increases
Solution Approach 1:
The flash memory system performs self-diagnosis through voltage distribution monitoring and self-repair through automatic refresh operations. The controller detects its own degradation state and triggers corrective actions without external intervention, improving data retention while avoiding the need for additional external monitoring components that would increase complexity
Solution Approach 2:
The system monitors changes in voltage distribution parameters to detect data degradation. By tracking parameter shifts rather than implementing complex error correction codes or redundant storage structures, the system achieves improved data retention with minimal increase in controller complexity
3Reliability
If refresh operations are performed frequently to prevent data loss, then data retention reliability is improved, but productivity deteriorates due to increased write operations
Solution Approach 1:
Instead of uniformly refreshing all flash memory blocks, the system applies refresh operations locally only to specific pages or blocks where voltage distribution shifts are detected. This targeted approach maintains data retention reliability for affected data while minimizing unnecessary write operations on healthy data, thus preserving storage efficiency
Solution Approach 2:
The system performs partial refresh operations only on the minimum necessary portions of flash memory that exhibit voltage shifts. By applying refresh action selectively rather than universally, the system achieves adequate data retention reliability while avoiding the productivity loss that would result from frequent full-block refresh operations
Data Source
AI summary
A data storage device includes a flash memory and a controller. The controller determines whether a first page of the flash memory meets a predetermined condition, and refreshes a block corresponding to the first page when the first page meets the predetermined condition, wherein the predetermined condition includes a voltage distribution of the first page being shifted to a predetermined direction, the predetermined direction being left.


