Sub-Block Erasing in Storage Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The disproportionate writing and erasing of data in storage devices, where data can be written in smaller units than blocks but only erased in block-sized units, leads to increased erasure times and performance issues due to the need to erase each sub-block individually.

Innovation Solution

Configuring blocks as sub-blocks and checking the status of related sub-blocks to erase them collectively when a sub-block is marked for erasure, reducing the overall erase time by expanding the erasure command to cover all available related sub-blocks within the original block.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If blocks are configured to operate as sub-blocks that can be erased in smaller units, then writing flexibility is improved, but overall erasure time increases due to individual sub-block erasing

Engineering Contradiction:
Improvewriting flexibilityVSAvoiderasure time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent merges multiple sub-block erasure operations into a single collective erasure operation. When a erase command is received for one sub-block, the system identifies and erases all related unallocated sub-blocks within the same block simultaneously, converting multiple individual operations into one unified operation that restores erasure time to non-sub-block levels.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary identification of related sub-blocks that are ready for erasure. By checking the allocation status of sub-blocks in advance and grouping those that are unallocated, the system prepares the erasure operation beforehand, allowing multiple sub-blocks to be erased in a single operation rather than sequentially.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If each sub-block is erased individually, then precision in data management is improved, but device complexity increases

Engineering Contradiction:
Improvedata management precisionVSAvoiderasure operation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system implements feedback by checking the allocation status of related sub-blocks before executing erasure operations. This status check provides information about which sub-blocks are ready for erasure, allowing the system to make intelligent decisions about whether to proceed with individual or collective erasure, thereby managing complexity while maintaining precision.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240036729A1Efficient Sub-Block Erasing
Publication Date: 2024.02.01 SANDISK TECHNOLOGIES LLC
  • US20240036729A1 patent drawing
  • US20240036729A1 patent drawing
  • US20240036729A1 patent drawing

AI summary

Storage devices contain a memory array that comprises memory devices for storing data. These memory devices can be arranged in a configuration of blocks that group a number of memory devices together. Often, blocks are the smallest unit that can be erased, however various storage devices can divide blocks into sub-blocks which can operate as unique blocks themselves. These sub-blocks can be seen as regular blocks to the storage device or host computer. However, the time needed to erase these increased number of operational sub-blocks decreases overall performance as more erase time is needed. Devices and methods described herein decrease overall erase times within a sub-block memory array by checking the status of related sub-blocks before processing an erase request for a particular sub-block. Each of the related sub-blocks can be erased alongside the particular sub-block if the status of the related sub-blocks provides for erasure without losing host data.