Memory Controller Data Relocation for Flash Deterioration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As the degree of integration of flash memory devices increases, so does the degree of deterioration, leading to reliability issues due to regions with low data storage characteristics, which existing error correction techniques struggle to manage effectively.
Innovation Solution
A memory controller method that copies user data from a RAID system to a normal region and parity data to a deterioration region based on deterioration information, using a flash translation layer and copy management module to manage data distribution and update mapping information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the degree of integration of flash memory devices is increased, then storage capacity is improved, but data reliability deteriorates due to deterioration regions
Solution Approach 1:
The flash memory device is divided into multiple blocks, and each block is further divided into normal regions and deterioration regions based on word line characteristics. This segmentation allows the system to identify and isolate problematic areas while maintaining functionality in healthy regions, thereby preserving data reliability as integration capacity increases.
Solution Approach 2:
Different regions within the flash memory device are assigned different functions based on their characteristics. Normal regions store critical data, while deterioration regions store less critical data or are marked for replacement. This local differentiation ensures that data reliability is maintained in high-performance areas while accommodating the presence of deteriorating areas.
2Reliability
If error correction/repair technique using parities is applied, then data reliability is improved, but management complexity increases
Solution Approach 1:
The system performs preliminary identification and classification of deterioration regions during manufacturing or initial operation. By pre-marking these regions and pre-planning data relocation strategies, the system avoids complex real-time management decisions and reduces operational complexity while maintaining reliability.
Solution Approach 2:
The system creates copies of data from normal regions to deterioration regions, or more accurately, copies data from deterioration regions to normal regions during replacement operations. This copying mechanism simplifies the management of parity data and deterioration regions by maintaining redundant copies that can be easily managed and replaced.
3Quantity of substance
If data is stored in deterioration regions, then storage capacity utilization is improved, but data loss risk increases
Solution Approach 1:
The system differentiates between normal and deterioration regions and assigns different data storage strategies to each. Normal regions store critical user data, while deterioration regions store less critical data, parity information, or are marked for replacement. This local quality differentiation allows maximum storage capacity utilization while minimizing data loss risk in problematic areas.
Solution Approach 2:
The system prepares for potential data loss in deterioration regions by implementing redundant storage mechanisms and replacement plans beforehand. When a deterioration region is identified, the system has pre-established procedures to migrate data to healthy regions, cushioning against the risk of data loss before it occurs.
4Productivity
If data relocation based on access frequency is implemented, then storage performance is improved, but operation complexity increases
Solution Approach 1:
The system dynamically adjusts data storage locations based on access frequency and region characteristics. Data is relocated between normal and deterioration regions based on real-time performance monitoring and access patterns. This dynamic approach optimizes storage performance by ensuring frequently accessed data resides in high-performance regions while automatically managing complexity through automated decision-making.
Data Source
AI summary
A memory controller with improved data reliability and a memory system including the same are provided, and an operating method of the memory controller includes, based on deterioration information indicating a location of a deterioration region in the plurality of blocks, with respect to data stored in a first block, copying user data of a RAID to a normal region other than the deterioration region of a second block; copying parity data of the RAID among the data stored in the first block to the deterioration region of the second block; and updating mapping information between data constituting one RAID and transmitting the mapping information to the memory device. The deterioration information includes information regarding one or more word lines at specific locations included in the deterioration region in the plurality of blocks.


