Memory Controller Data Writing Method for Storage Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory storage devices face inefficiencies in data writing due to the scattering of continuous data across discontinuous physical addresses, leading to management troubles despite improved data writing efficiency through data splitting mechanisms.
Innovation Solution
A data writing method and memory control circuit unit that receive a write command, store first data in a specific type of physical unit, update count information, and move data to another unit when a preset condition is met, ensuring data continuity and efficiency by managing logical units within the rewritable non-volatile memory module.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data splitting mechanism is used to write data of different amounts into different sized blocks, then data writing efficiency is improved, but continuous data is scattered to discontinuous physical addresses leading to management troubles
Solution Approach 1:
The patent applies preliminary action by pre-allocating storage spaces for small data and large data in advance. When small data is written, the system checks whether corresponding pre-allocated small data storage space is available, and only writes to pre-allocated spaces that meet the write conditions, avoiding scattered storage and simplifying management.
Solution Approach 2:
The patent segments the storage space into different types (small data storage space and large data storage space) with different characteristics. This segmentation allows the system to manage different data sizes appropriately, improving writing efficiency while maintaining manageability through dedicated storage regions.
2Productivity
If data is scatteredly stored to discontinuous physical addresses, then data writing efficiency is improved through data splitting, but subsequent data management becomes troublesome
Solution Approach 1:
The controller pre-allocates and marks storage spaces as suitable for small data or large data before writing occurs. This preliminary classification enables efficient writing by directing data to appropriate pre-designated spaces, while maintaining simplicity in management through predetermined storage zones rather than dynamic allocation.
3Ease of operation
If small data is written into pre-allocated small data storage space, then data management is simplified, but write command conditions must be strictly met
Solution Approach 1:
The patent implements dynamic judgment logic that adapts to different write scenarios. The controller dynamically evaluates whether incoming write commands meet the conditions for small data storage space allocation, and flexibly handles cases that don't meet conditions by using alternative storage paths, thus maintaining both simplified management and high adaptability.
Solution Approach 2:
The system changes the parameter of storage space allocation based on data characteristics and write conditions. By dynamically adjusting whether to use pre-allocated small data space or alternative storage based on the specific write command parameters, the system achieves both simplified management for qualifying writes and versatility for all write scenarios.
Data Source
AI summary
A data writing method, a memory storage device, and a memory control circuit unit are disclosed. The method includes the following. A write command is received from a host system. The write command instructs storing of first data belonging to a first logical unit. In response to the first data being first type data, the first data is stored in a first type physical unit according to the write command and first count information corresponding to a first logical range is updated. The first logical unit belongs to the first logical range. In response to the first count information meeting a preset condition, the first data is moved from the first type physical unit to a second type physical unit.


