Intelligent Block Allocation for Data Storage Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data storage devices face challenges in efficiently allocating memory blocks due to systematic process-related deterioration factors, particularly with plane edge blocks which can result in programming voltage margin loss and read disturb issues.

Innovation Solution

The data storage device employs intelligent block allocation by determining whether chosen blocks are plane edge blocks and allocating them as secondary blocks in a redundant write operation, thereby avoiding the challenges associated with edge blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If plane edge blocks are randomly allocated as primary or secondary blocks, then block allocation simplicity is maintained, but read disturb issues and programming voltage margin loss occur

Engineering Contradiction:
Improveblock allocation simplicityVSAvoidread disturb and programming voltage margin
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies local quality by differentiating the treatment of plane edge blocks from interior blocks. Plane edge blocks are specifically identified and allocated as secondary blocks, while interior blocks can be allocated as primary blocks. This localized differentiation resolves the read disturb and programming voltage margin issues specific to edge blocks without complicating the overall allocation process.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent inverts the conventional random allocation approach by introducing a targeted restriction: plane edge blocks are explicitly excluded from primary block allocation and assigned as secondary blocks instead. This inversion of the allocation logic for edge blocks eliminates the harmful read disturb effects while maintaining operational simplicity.

Inventive Principle:
Principle #13The other way round (Inversion)

2Productivity

If plane edge blocks are allocated as primary blocks, then storage capacity utilization is maximized, but programming voltage margin loss occurs

Engineering Contradiction:
Improvestorage capacity utilizationVSAvoidprogramming voltage margin
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies local quality by differentiating the treatment of plane edge blocks from interior blocks. Plane edge blocks are specifically identified and allocated as secondary blocks, while interior blocks can be allocated as primary blocks. This localized differentiation resolves the read disturb and programming voltage margin issues specific to edge blocks without complicating the overall allocation process.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses copying by creating a redundant secondary block copy of the primary block. When a plane edge block is identified, it is copied and allocated as a secondary block instead of a primary block, preserving the programming voltage margin while maintaining storage capacity utilization through the redundant copy.

Inventive Principle:
Principle #26Copying

3Reliability

If redundant write operation is performed with plane edge blocks, then data reliability is improved, but read disturb issues arise

Engineering Contradiction:
Improvedata reliabilityVSAvoidread disturb
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies the extraction principle by identifying and separating plane edge blocks from the primary block allocation pool. Plane edge blocks are extracted from the set of candidate primary blocks and assigned exclusively as secondary blocks, removing them from the position where they would cause read disturb issues while preserving their utility for redundant storage.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent inverts the conventional random allocation approach by introducing a targeted restriction: plane edge blocks are explicitly excluded from primary block allocation and assigned as secondary blocks instead. This inversion of the allocation logic for edge blocks eliminates the harmful read disturb effects while maintaining operational simplicity.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS12282423B2Data storage device and method for intelligent block allocation
Publication Date: 2025.04.22 SANDISK TECHNOLOGIES LLC
  • US12282423B2 patent drawing
  • US12282423B2 patent drawing
  • US12282423B2 patent drawing

AI summary

Some data storage devices select blocks of memory from a free block pool and randomly allocate the blocks as primary and secondary blocks to redundantly store data in a write operation. However, some blocks, such as blocks on the edge of a plane, may not serve well as primary blocks. One example data storage device presented herein addresses this problem by allocating such blocks as secondary blocks instead of primary blocks.