Surplus Erase Block Pairing for Superblock Formation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash storage devices face reduced usable capacity and performance due to the inefficient management of bad blocks, leading to a depletion of the spare pool and surplus blocks, which limits superblock formation and storage device capacity.

Innovation Solution

The controller in the storage device identifies and manages bad blocks by switching single plane good blocks to a surplus state instead of adding them to the spare pool, and pairs surplus blocks from both planes to add to the spare pool, allowing for continued superblock formation even after numerous bad blocks occur, thereby increasing storage device capacity and life.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If single plane good blocks are added to the spare pool after bad block identification, then the spare pool depletes quickly, but this conventional approach reduces usable capacity and limits superblock formation

Engineering Contradiction:
Improvespare pool capacityVSAvoidsuperblock formation capability
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent recovers surplus blocks by pairing them from different planes and adding them to the spare pool. Instead of discarding surplus blocks or adding single-plane blocks directly to the spare pool (which depletes it quickly), the system recovers and pairs surplus blocks from both planes, thereby extending the spare pool's utility and enabling continued superblock formation.

Inventive Principle:
Principle #34Discarding and recovering

2Reliability

If surplus blocks are not paired and added to the spare pool, then the spare pool is maintained, but storage device capacity and usable space are reduced

Engineering Contradiction:
Improvespare pool maintenanceVSAvoidstorage device capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges surplus blocks from different planes by pairing them together and adding the pairs to the spare pool. This combining approach maintains the reliability of the spare pool while increasing storage device capacity, as paired surplus blocks from both planes are utilized together rather than being left unused or added as single-plane blocks.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If conventional bad block management is used, then bad blocks are identified and marked, but this leads to depletion of surplus blocks and limits device life

Engineering Contradiction:
Improvebad block managementVSAvoiddevice life
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent enables continuous superblock formation by pairing surplus blocks from both planes and adding them to the spare pool. This continuous utilization of surplus blocks extends device life, as the system can maintain operational capacity throughout the device's lifecycle rather than depleting surplus blocks early on.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11640259B2Use of surplus erase block pairs in super block formation
Publication Date: 2023.05.02 SANDISK TECHNOLOGIES LLC
  • US11640259B2 patent drawing
  • US11640259B2 patent drawing
  • US11640259B2 patent drawing

AI summary

Aspects of a storage device including at least one die and a controller are provided that allow superblock formation using surplus block pairs when bad blocks occur. After the controller forms a superblock including a first block in a first plane of the die and a second block in a second plane of the die, the controller identifies the first block as a bad block and switches the second block into a surplus state (or vice-versa). The controller then forms a new superblock from blocks in a spare pool. When the number of blocks is equal to a superblock threshold, the controller attempts to pair the surplus block with another surplus block from the opposite plane according to a die sequence. If the attempt to pair is successful, the controller adds the pair to the spare pool; otherwise, the surplus block is not added to the spare pool.