Flash Memory Block Management for Data Accuracy and Lifespan
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current flash memory technologies suffer from data accuracy issues due to coupling effects and inefficient memory management, leading to unused blocks and reduced storage apparatus lifespan.
Innovation Solution
A storage apparatus with a calculation apparatus that moves data between blocks and spare blocks to maintain data accuracy and evenly utilize storage capacity, ensuring no blocks are left unused by rotating usage across management units.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If data is stored in flash memory blocks, then storage capacity is provided, but data accuracy deteriorates over time due to coupling effects from reading/writing other blocks
Solution Approach 1:
The patent applies preliminary action by periodically checking and updating data blocks before coupling effects can significantly degrade accuracy. The system proactively identifies blocks that need refreshing and performs updates in advance, preventing data corruption rather than reacting after degradation occurs.
Solution Approach 2:
The patent introduces an intermediary mechanism using a counter value stored with each data block to track the number of times the block has been read or written. This counter serves as a mediator that enables the system to identify which blocks are most susceptible to coupling effects and prioritize their updates, thereby maintaining data accuracy without requiring complete rewriting of all blocks.
2Ease of operation
If all blocks are managed uniformly, then management simplicity is maintained, but storage efficiency deteriorates as frequently used blocks cannot be rewritten and other blocks remain unused
Solution Approach 1:
The patent applies local quality by differentiating the management of different blocks based on their usage patterns. Instead of uniform management, the system identifies frequently used blocks and applies special handling (preventing rewrites), while less frequently used blocks are available for new data storage. This localized differentiation optimizes storage efficiency while maintaining relatively simple management through automated block classification.
Solution Approach 2:
The patent introduces dynamic block management where the status of blocks (frequently used vs. less frequently used) can change over time based on actual usage patterns. The system dynamically adjusts which blocks are marked as frequently used and cannot be rewritten, allowing optimal storage efficiency to adapt to changing data access patterns rather than being fixed by uniform management rules.
Data Source
AI summary
A storage apparatus and an accessing method for the storage apparatus are provided. The storage apparatus comprises a plurality of data blocks, a plurality of spare blocks, and a calculation apparatus. The calculation apparatus is configured to (1) confirm whether a written block has to be updated, (2) select one of the spare blocks as the first moving block, (3) select one of the data blocks as second moving block, (4) store the first data of the second moving block into the first moving block, and (5) store the second data related to the written block into the second moving block. By updating a written block, data stored in other blocks are moved between each other. Blocks are charged and discharged so that data in the blocks are more accurate. The lifetime of the storage apparatus can be increased as well.


