Memory Subsystem Voltage Bin Selection Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory sub-systems fail to adequately address temporal voltage shift in memory cells, leading to increased bit error rates due to slow charge loss, and often employ inefficient strategies that result in high error rates.

Innovation Solution

Implementing a memory sub-system that assigns each block a voltage bin based on its age, using binary search and segmented binary search algorithms to optimize voltage bin selection, thereby minimizing performance overhead and improving accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If voltage bin selection is performed for all blocks, then accuracy is improved, but performance overhead increases

Engineering Contradiction:
Improvevoltage bin selection accuracyVSAvoidperformance overhead
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments blocks into different categories based on their operational characteristics (e.g., blocks that have undergone wear leveling vs. those that have not). This segmentation allows the system to apply different voltage bin selection strategies to different block types, achieving high accuracy for critical blocks while using more efficient (lower overhead) methods for less critical blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by tailoring voltage bin selection methods to specific block characteristics. Instead of using a uniform approach for all blocks, the system adjusts the selection methodology based on local block properties such as age, wear level, and operational history, optimizing both accuracy and performance overhead for each local context.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If complex voltage bin selection algorithms are used, then accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvevoltage bin selection accuracyVSAvoidalgorithm complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the voltage bin selection process into separate stages: first segmenting blocks into categories based on simple criteria (wear level, age), then applying different algorithmic complexities to each segment. This allows complex algorithms to be used only where necessary (for blocks requiring high precision) while using simpler algorithms for other blocks, thereby reducing overall device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by using simplified voltage bin selection methods for blocks where maximum accuracy is not critical, and reserving complex algorithms only for blocks where high precision is essential. This partial application of complex algorithms reduces the overall computational burden and device complexity while maintaining sufficient accuracy for most operations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11928347B2Managing voltage bin selection for blocks of a memory device
Publication Date: 2024.03.12 MICRON TECHNOLOGY INC
  • US11928347B2 patent drawing
  • US11928347B2 patent drawing
  • US11928347B2 patent drawing

AI summary

A processing device of a memory sub-system is configured to sort a plurality of blocks of the memory device; identify, based on scanning of a first block at a first location of the plurality of sorted block, a first voltage bin associated with the first block; identify, based on scanning of a second block at a second location of the plurality of sorted blocks, a second voltage bin associated with the second block; and responsive to determining that the first voltage bin matches the second voltage bin, assign the first voltage bin to each block that is located between the first location of the plurality of sorted blocks and the second location of the plurality of sorted blocks.