Flash Memory Storage Device Dynamic Deviation Data Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Flash memory devices face inefficiencies in read/write operations due to the need for frequent data movement and erasure, which increases the time required for writing and erasing data, especially when the physical block address is filled, leading to reduced overall performance.
Innovation Solution
Implementing a memory storage device with a control unit that distinguishes data into particular and common data management areas, using area and page map tables to manage logical and physical block addresses, and employing dynamic deviation values for data writing and reading, thereby reducing the frequency of data movement and updating operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data are frequently moved and erasure operations are performed in flash memory, then data can be rewritten, but the writing time and erasing time increase significantly
Solution Approach 1:
The patent pre-allocates a reserved block address area before main storage areas. When data needs to be rewritten, the system can directly write to the pre-prepared reserved block without performing erasure operations first, thereby eliminating the time-consuming erasure step while maintaining rewriting capability
Solution Approach 2:
The flash memory storage space is segmented into multiple functional areas: reserved block address area, first main storage area, and second main storage area. This segmentation allows different areas to serve different purposes - the reserved area for direct rewriting and main areas for regular storage, thus avoiding frequent erasure operations in the main storage areas
2Speed
If logical/physical block address map table is updated frequently to maintain address mapping, then address lookup efficiency is improved, but the frequency of data movement and erasure operations increases
Solution Approach 1:
The patent introduces a reserved block address area as an intermediary buffer zone between the external system and the main storage areas. This intermediary allows address mapping updates to be deferred or batched, reducing the frequency of map table updates while maintaining efficient address lookup through the reserved area's direct addressing capability
3Device complexity
If all memory blocks are treated uniformly for data writing, then management is simplified, but data movement frequency increases when blocks are filled
Solution Approach 1:
The patent applies different management strategies to different storage areas. The reserved block address area has special properties (pre-allocated, direct writing capability) while the main storage areas follow standard management. This local differentiation reduces data movement by providing a special zone for direct rewriting without requiring uniform management across all blocks
Data Source
AI summary
A memory storage device and a read/write method thereof, first defining logically the flash memory as at least one particular data management area and at least one common data management area; next, determining the logical block address located in the particular data management area or the common data management area according to data transmitted to an external system by an area decision mechanism, wherein the method of writing to the particular data management area is by using a method of dynamic deviation value, and the method of writing to the common data management area is by using a method of same displacement value. Whereby, the particular data management area can be avoided moving frequently caused by updating data from the external system to improve read/write performance of the flash memory.


