Dynamic Read Voltage Threshold Adjustment for NAND Flash Data Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Non-volatile storage devices face data errors due to shifts in read voltage levels and configuration parameters over time, caused by storage cell damage, leakage, and temperature changes, leading to uncorrectable errors as the values read differ from those written.
Innovation Solution
A method and apparatus for managing non-volatile media by determining and adjusting configuration parameters, specifically read voltage thresholds for NAND flash storage cells, using closed-loop feedback to correct errors and maintain data integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If fixed read voltage thresholds are used in non-volatile storage devices, then the device structure remains simple, but data errors occur over time due to shifts in storage cell characteristics
Solution Approach 1:
The patent implements dynamic adjustment of read voltage thresholds based on feedback from storage cell characteristics. The system continuously monitors storage cell states and adapts the read voltage thresholds accordingly, transforming a static configuration into a dynamic one that evolves with the storage medium's aging and environmental conditions, thereby maintaining data accuracy without requiring complete system redesign
Solution Approach 2:
The patent employs feedback mechanisms where read operations provide information about storage cell state shifts. This feedback is used to adjust read voltage thresholds and other configuration parameters, creating a closed-loop system that automatically compensates for degradation and maintains reliable data retrieval despite changes in storage cell characteristics over time
2Measurement precision
If read voltage thresholds are adjusted to compensate for storage cell shifts, then data retrieval accuracy improves, but the system requires continuous monitoring and adjustment increasing operational complexity
Solution Approach 1:
The patent enables the storage system to self-adjust its configuration parameters through automated feedback loops. The system monitors its own performance and automatically modifies read voltage thresholds without external intervention, allowing the storage device to maintain optimal operation independently, thereby improving measurement precision while minimizing the need for manual configuration management
Solution Approach 2:
The patent implements preliminary characterization of storage cell shifts during manufacturing or initial operation. This advance knowledge is used to pre-configurate read voltage thresholds and other parameters, allowing the system to start with optimized settings that anticipate future degradation patterns, reducing the immediate operational complexity while maintaining high read accuracy
3Duration of action of stationary object
If configuration parameters are optimized for initial storage cell performance, then manufacturing simplicity is maintained, but data errors increase as storage cells degrade over time
Solution Approach 1:
The patent transforms static configuration parameters into dynamic ones that evolve with the storage device's lifespan. Read voltage thresholds and other parameters are continuously adjusted based on monitored storage cell characteristics, ensuring the system adapts to aging effects and maintains data integrity throughout the entire operational life of the storage device rather than degrading over time
Solution Approach 2:
The patent implements compensatory mechanisms that anticipate future degradation. By monitoring storage cell shifts and proactively adjusting configuration parameters before errors occur, the system cushions against the inevitable degradation that occurs over time, extending the functional lifespan of the storage device while maintaining reliable data integrity
Data Source
AI summary
One method for improving the utility of solid-state storage media within a solid state storage device includes referencing one or more storage media characteristics for a set of storage cells of the solid-state storage media. The method also includes determining a configuration parameter for the set of storage cells based on the one or more storage media characteristics. The method includes configuring the set of storage cells to use the determined configuration parameter. The configuration parameter includes a parameter of the set of storage cells modifiable by a module external to the solid-state storage device by way of an interface. The module external to the solid-state storage device includes a device driver executing on a host device.


