Flash Memory Data Hardening for Retention Loss Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current solid-state memory technologies face challenges in maintaining data integrity and reliability due to wear and tear on flash memory cells, particularly those configured as multi-level cells, which experience rapid degradation after a limited number of access operations.
Innovation Solution
A method and apparatus that utilize wear indication values to identify worn memory locations, storing redundancy information such as error correction codes in other areas of the memory array to ensure data retrieval, and implementing garbage collection and adaptive voltage profiles to extend the operational life of the memory cells.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If data is stored in worn memory locations to maximize storage utilization, then storage capacity is improved, but data reliability deteriorates due to loss of retention characteristics
Solution Approach 1:
The memory system is segmented into multiple storage locations including primary locations and backup locations. Data is divided such that primary copies are stored in first locations and redundant copies are stored in second locations, allowing the system to utilize worn memory while maintaining reliability through spatial segmentation of data storage functions.
Solution Approach 2:
Different quality levels are applied to different memory locations based on their wear status. Fresh memory locations store primary data copies with full retention characteristics, while worn locations store redundant copies with reduced retention characteristics. The system dynamically adjusts data placement quality based on local memory health conditions.
2Reliability
If redundancy information is stored in addition to primary data, then data reliability is improved, but storage capacity deteriorates due to increased space requirements
Solution Approach 1:
The system implements partial redundancy by storing backup copies of data only in specific scenarios. When memory locations exhibit loss of retention characteristics, the system creates redundant copies in backup locations rather than maintaining full redundancy for all data, thus applying redundancy selectively to balance reliability improvement with storage capacity conservation.
3Reliability
If wear indication values are monitored to assess memory health, then data reliability is improved, but device complexity increases due to additional monitoring mechanisms
Solution Approach 1:
The memory system performs self-diagnosis by automatically monitoring its own wear indication values. The controller assesses retention characteristics of memory locations using built-in testing mechanisms and autonomously determines when redundancy is needed, eliminating the need for external monitoring systems and reducing overall device complexity while maintaining high reliability.
Data Source
AI summary
Method and apparatus for enhancing reliability and integrity of data stored in a non-volatile memory, such as in a solid-state drive (SSD) having an array of flash memory cells. In accordance with various embodiments, a controller is adapted to harden data stored in a first location of said memory in relation to a detected loss of retention characteristics of the first location. In some embodiments, the data are hardened by storing redundancy information associated with said data in a second location of said memory. The redundancy information can be a redundant set of the data or higher level error correct codes (ECC). The hardened data can be recovered to the host during a read operation by accessing the data stored in both the first and second locations.


