MLC Block Mode Transition for Memory Yield

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge in semiconductor memory devices is the limited allocation of SLC blocks due to high product endurance requirements, which restricts the number of MLC blocks that can be allocated, especially in systems with high random write cycling or data snapshot needs, leading to inefficient use of memory capacity.

Innovation Solution

The technique involves transitioning a portion of MLC blocks to SLC mode at various times in the memory device's lifetime, reallocating program-erase cycles to reduce the number of dedicated SLC blocks and maintain uniform endurance, using separate or weighted cycle counts to manage the transition effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the number of dedicated SLC blocks is increased to meet high product endurance requirements, then reliability is improved, but the number of MLC blocks that can be allocated is reduced, leading to loss of storage capacity

Engineering Contradiction:
Improveproduct enduranceVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic block mode transition where MLC blocks can be temporarily transitioned to SLC mode during high-write periods and then returned to MLC mode. This dynamic reconfiguration allows the same physical blocks to serve different functions at different times, resolving the contradiction between needing dedicated SLC blocks for endurance and maximizing MLC block allocation for capacity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of memory blocks by transitioning them between SLC and MLC modes. By adjusting the data storage mode (parameter) of existing MLC blocks, the system can provide SLC-level endurance without requiring separate dedicated SLC block allocations, thus maintaining both reliability and storage capacity.

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If a fixed number of SLC blocks are allocated at manufacturing, then manufacturing simplicity is maintained, but adaptability to different workload patterns is reduced

Engineering Contradiction:
Improveblock allocation simplicityVSAvoidworkload adaptation
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system transitions from static block allocation to dynamic block mode transition. Blocks can be flexibly switched between SLC and MLC modes based on real-time workload characteristics, enabling the system to adapt to different usage patterns while maintaining the same physical block structure.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent makes MLC blocks multi-functional by enabling them to operate in both MLC and SLC modes. This universality allows the same blocks to serve different purposes (high-capacity storage vs. high-endurance storage) depending on system needs, eliminating the need for separate dedicated SLC blocks.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Quantity of substance

If MLC blocks are used exclusively for capacity, then storage density is maximized, but endurance performance is reduced

Engineering Contradiction:
Improvestorage densityVSAvoidendurance performance
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system dynamically transitions MLC blocks to SLC mode when high endurance performance is needed, allowing the same blocks to provide both high storage density (in MLC mode) and high endurance performance (in SLC mode) at different times, resolving the contradiction between these two properties.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

By changing the operational parameter (mode) of MLC blocks between SLC and MLC configurations, the system can adjust the balance between storage density and endurance performance based on workload requirements, allowing MLC blocks to exhibit both high density and high endurance characteristics as needed.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11036411B2Yield improvement through block budget optimization by using a transient pool of multi-level blocks
Publication Date: 2021.06.15 SANDISK TECHNOLOGIES LLC
  • US11036411B2 patent drawing
  • US11036411B2 patent drawing
  • US11036411B2 patent drawing

AI summary

Apparatuses and techniques are described for more efficiently allocating blocks of data in a memory device. The number of dedicated single-level cell (SLC) blocks which are allocated at the time of manufacture of a memory device can be reduced by transitioning a portion of the multi-level cell (MLC) blocks to an SLC mode at various times in the lifetime of the memory device. In one approach, separate counts are maintained for an MLC block in the SLC and MLC modes. The separate counts can be used to select an MLC block to transition to the SLC mode, or to select an MLC block to program. In another approach, a single count is maintained, where the SLC cycles are weighted less heavily than the MLC cycles.