Flash Memory Block Grouping for Staggered Superblock Erasure
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The peak power required for erasing superblocks in flash memory devices increases when multiple memory blocks are simultaneously accessed, leading to inefficient power consumption and performance inconsistencies.
Innovation Solution
A data storage device that groups memory blocks into erasing units with a uniform erase interval, minimizing the number of blocks erased simultaneously and ensuring consistent performance by managing memory blocks as superblocks and classifying them into erasing units based on write operation modes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If multiple memory blocks are simultaneously accessed and erased as a superblock, then access speed is improved, but peak power consumption increases
Solution Approach 1:
The patent divides the superblock erase operation into multiple segments by classifying memory blocks into different groups (first group, second group, third group) with different erase priorities. Instead of erasing all blocks simultaneously, the controller performs segmented erase operations where high-priority blocks are erased first, then medium-priority blocks, and finally low-priority blocks. This segmentation reduces the peak power consumption by staggering the erase operations across different time intervals while still maintaining improved access speed for frequently accessed data.
2Power
If memory blocks are classified into multiple groups for erasing, then peak power consumption is reduced, but device complexity increases
Solution Approach 1:
The patent implements preliminary action by pre-classifying memory blocks into different groups based on their access patterns and erase priorities before the actual erase operation begins. The controller maintains a classification structure that identifies which blocks belong to the first group (high priority), second group (medium priority), or third group (low priority). This preliminary classification is established through monitoring access patterns and is ready before erase operations are needed, thereby reducing the complexity during actual erase operations while still achieving reduced peak power consumption.
3Power
If erase operations are performed on a block-by-block basis, then power consumption is reduced, but productivity decreases
Solution Approach 1:
The patent maintains continuity of useful action by performing erase operations on multiple memory blocks in parallel within each priority group, rather than sequentially erasing one block at a time. The controller can simultaneously erase multiple blocks in the first group, then simultaneously erase multiple blocks in the second group, and finally simultaneously erase multiple blocks in the third group. This approach maintains high productivity through parallel operations within groups while reducing peak power consumption by staggering operations across groups, thus achieving both goals simultaneously.
Data Source
AI summary
A data storage device may include a storage medium including a plurality of memory blocks; and a storage controller configured to combine memory blocks that are simultaneously accessed among the plurality of memory blocks to manage the combined memory blocks as a superblock. The storage controller erases a preliminary superblock for a subsequent write operation during a write time corresponding to a write operation mode of a selected superblock performing a write operation. The storage controller classifies memory blocks of the preliminary superblock into a plurality of erasing units each including a set number of the memory blocks, the plurality of erasing units being sequentially erased with a uniform erase interval between erase operations of the plurality of erasing units.


