Memory Controller Global Random Area Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory management methods for rewritable non-volatile memory modules are inefficient in managing physical units between data and free areas, leading to prolonged write command execution times.
Innovation Solution
A memory management method that configures logical units to map physical units into data and free areas, using empty physical units from both areas to create global random areas for writing updated data, and determines the storage state assessing value to decide when to switch to the second global random area for further data writing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If physical units from free area are used to substitute data area for writing data, then data writing flexibility is improved, but write command execution time is prolonged due to data merging operations
Solution Approach 1:
The patent segments the global random area into multiple independent physical units distributed across both free area and data area. Each physical unit can independently receive write commands, eliminating the need for data merging operations and significantly reducing write command execution time while maintaining writing flexibility.
Solution Approach 2:
The patent pre-configures multiple physical units from both free area and data area as global random area before write operations. This preliminary preparation allows immediate writing to any physical unit without requiring subsequent data merging, thus reducing write command execution time while preserving writing flexibility.
2Quantity of substance
If physical units in data area are used for storing updated data, then storage space utilization is improved, but system complexity increases due to mapping management
Solution Approach 1:
The patent makes physical units in the data area serve dual functions: they can store original mapped data and simultaneously serve as global random area for updated data. This multi-functionality improves storage space utilization without requiring separate structures, and the memory management circuit handles the complexity through unified address translation mechanisms.
Solution Approach 2:
The memory management circuit automatically manages the dual-use physical units through unified address translation and mapping mechanisms. The system self-manages the complexity of tracking which physical units are used for what purposes, eliminating the need for external complex management and reducing overall system complexity.
Data Source
AI summary
A memory management method for managing physical units of a rewritable non-volatile memory module is provided. In the method, the physical units are grouped into at least a data area and a free area. The method includes obtaining empty physical units from the free area to configure a first global random area and obtaining empty physical units from the data area to configure a second global random area. The method further includes using the physical units of the first global random area to write updated data, and using the physical units of the second global random area to write other updated data after the physical units of the first global random area are written full of the updated data. Accordingly, the method can increase the storage space of a global random area, and thereby reduces data merging operations and shortens the time for executing a write command.


