Flash Memory Block Configuration for TBW-Capacity Trade-Offs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage devices struggle to efficiently manage the trade-off between total amount of data that can be written over the memory's lifetime (TBW) and memory capacity, leading to inefficiencies in cost and longevity.

Innovation Solution

A data storage device and method that dynamically configures memory blocks as single-level cell (SLC) or multi-level cell (MLC) blocks based on a TBW request, using a data structure that considers block size, endurance, and health metrics to optimize TBW and capacity, allowing negotiation with the host for approval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of moving object

If memory is configured as SLC blocks, then total amount of data that can be written over memory lifetime (TBW) is improved, but memory capacity is reduced

Engineering Contradiction:
Improvememory lifetime (TBW)VSAvoidmemory capacity
Core Design Contradiction:
Duration of action of moving objectVSQuantity of substance

Solution Approach 1:

The patent implements dynamic configuration of memory blocks between SLC and MLC modes based on real-time TBW requirements. The controller can reconfigure memory block types during operation, allowing the system to adaptively balance between TBW duration and capacity quantity rather than being fixed in one configuration state.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of memory blocks by configuring them as different cell types (SLC or MLC). By adjusting the configuration parameter of each block, the system can modify the trade-off between TBW and capacity, enabling flexible optimization based on application needs.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If memory is configured as MLC blocks, then memory capacity is improved, but total amount of data that can be written over memory lifetime (TBW) is reduced

Engineering Contradiction:
Improvememory capacityVSAvoidmemory lifetime (TBW)
Core Design Contradiction:
Quantity of substanceVSDuration of action of moving object

Solution Approach 1:

The controller dynamically adjusts the proportion of MLC blocks based on the host's TBW requirements. When high capacity is needed and TBW constraints are relaxed, more blocks are configured as MLC. When TBW becomes a limiting factor, the system can reconfigure blocks to SLC mode, creating a dynamic balance between capacity and lifetime.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the configuration parameter of memory blocks from SLC to MLC mode to increase capacity. This parameter change allows the system to optimize for capacity when TBW is not the primary constraint, while maintaining the ability to switch back if needed.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If fixed memory configuration is used, then device complexity is reduced, but adaptability to different application priorities is reduced

Engineering Contradiction:
Improvememory configuration complexityVSAvoidadaptability to different application priorities
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic reconfiguration capability that allows the memory system to adapt to different application priorities. The controller can adjust block configurations in response to host requests and usage patterns, providing versatility without requiring complex manual intervention from users.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs self-service by automatically determining the optimal SLC-MLC block configuration based on host communication and usage patterns. The controller autonomously manages the configuration adjustments without requiring complex external control, reducing the burden on users while maintaining high adaptability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12619528B2Data storage device and method for configuring a memory to write a requested amount of data over the memory's lifetime
Publication Date: 2026.05.05 SANDISK TECHNOLOGIES LLC
  • US12619528B2 patent drawing
  • US12619528B2 patent drawing
  • US12619528B2 patent drawing

AI summary

A data storage device is provided comprising a memory and one or more processors. The memory comprises a plurality of blocks, wherein each block is configurable as a single-level cell (SLC) block or as a multi-level cell (MLC) block. The one or more processors, individually or in combination, are configured to: receive a request from a host, wherein the request indicates a total amount of data to be written in the memory during a lifetime of the memory; determine a first number of blocks of the plurality of blocks to configure as SLC blocks and a second number of blocks of the plurality of blocks to configure as MLC blocks in order to attempt to satisfy the request; configure the first number of blocks as SLC blocks; and configure the second number of blocks as MLC blocks. Other embodiments are provided.