Flash Memory Superblock Formation for Unbalanced Plane Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing flash memory data storage devices face limitations in achieving optimal storage capacity due to unbalanced distribution of normally-functioning blocks, which restricts access efficiency and storage capacity utilization.

Innovation Solution

An unbalanced plane management method that sets a reduced plane number, records blocks in a block skip table, and combines blocks into superblocks based on indexes to optimize storage capacity configuration without increasing costs significantly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple flash memory dies are simultaneously used to raise access efficiency, then access efficiency is improved, but the number of normally-functioning blocks in certain flash memory dies limits the usage rate of each block

Engineering Contradiction:
Improveaccess efficiencyVSAvoidusage rate of blocks
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent combines blocks from multiple planes into superblocks to aggregate storage capacity across dies with unbalanced block distributions. By merging blocks from different planes (including dies with fewer normally-functioning blocks) into unified superblocks, the system achieves better utilization of available blocks while maintaining access efficiency through parallel operations on multiple dies.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a new organizational dimension by creating superblocks that span across multiple planes and dies, rather than being confined to individual planes. This dimensional reorganization allows the system to bypass limitations of unbalanced block distribution within single planes and achieve more uniform utilization across all memory resources.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Quantity of substance

If the number of normally-functioning blocks is relatively small or distribution is not balanced, then storage capacity cannot be achieved, but using all planes reduces efficiency

Engineering Contradiction:
Improvestorage capacityVSAvoidaccess efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent dynamically adjusts plane selection and superblock formation based on the actual distribution of normally-functioning blocks across dies. Rather than statically allocating all planes or fixed numbers of blocks, the system adapts its organization to match the actual functional state of memory resources, optimizing both capacity utilization and access efficiency under varying conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different organizational strategies to different planes and dies based on their individual characteristics. By identifying planes with sufficient normally-functioning blocks and forming superblocks preferentially from these regions, the system ensures high-quality storage capacity while maintaining overall system efficiency through localized optimization rather than uniform treatment of all resources.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11809723B2Unbalanced plane management method, associated data storage device and controller thereof
Publication Date: 2023.11.07 SILICON MOTION INC
  • US11809723B2 patent drawing
  • US11809723B2 patent drawing
  • US11809723B2 patent drawing

AI summary

An unbalanced plane management method, an associated data storage device and the controller thereof are provided. The unbalanced plane management method may include: setting an unbalanced plane number; selecting at least one plane with a plane count calculated by subtracting the unbalanced plane number from a maximum plane number, and recording at least one set of blocks of the at least one plane to a block skip table; according to block numbers as indexes, combining blocks of unselected planes into superblocks, wherein said superblocks respectively correspond to said block numbers; and recording total capacity of all superblocks and the unbalanced plane number, to generate a latest record of records of multiple types of storage capacity, for further setting storage capacity configuration of the data storage device, wherein said all superblocks include said superblocks.