Flash Memory Block Grouping for Staggered Superblock Erasure

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveaccess speedVSAvoidpeak power consumption
Core Design Contradiction:
SpeedVSPower

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.

Inventive Principle:
Principle #1Segmentation

2Power

If memory blocks are classified into multiple groups for erasing, then peak power consumption is reduced, but device complexity increases

Engineering Contradiction:
Improvepeak power consumptionVSAvoiderase operation complexity
Core Design Contradiction:
PowerVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

3Power

If erase operations are performed on a block-by-block basis, then power consumption is reduced, but productivity decreases

Engineering Contradiction:
Improvepower consumptionVSAvoiderase operation efficiency
Core Design Contradiction:
PowerVSProductivity

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.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20250299742A1Data storage device which erases by grouping memory blocks and method of operating the same
Publication Date: 2025.09.25 SK HYNIX INC
  • US20250299742A1 patent drawing
  • US20250299742A1 patent drawing
  • US20250299742A1 patent drawing

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.