Memory Sub-System Cursor-to-Block-Family Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory sub-systems face increased bit error rates due to temporal voltage shift caused by slow charge loss in memory cells, which current technologies either fail to adequately address or do so inefficiently.

Innovation Solution

The memory sub-system selectively tracks temporal voltage shift for programmed blocks grouped by block families and applies appropriate voltage offsets to base read levels for read operations, associating multiple cursors with a single block family to reduce the number of block families that need to be created, tracked, and calibrated.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple block families are created to track temporal voltage shift for different programmed blocks, then bit error rate is reduced through accurate voltage compensation, but device complexity and energy consumption increase due to managing more block families

Engineering Contradiction:
Improvebit error rateVSAvoidnumber of block families managed
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple cursors (C0-C3) into a single block family (BF0) by implementing a cursor-to-block-family mapping mechanism. Instead of creating separate block families for each cursor, the system allows multiple cursors to share the same block family identifier, thereby reducing the total number of block families that need to be created, tracked, and calibrated while maintaining accurate temporal voltage shift compensation for each cursor's programmed blocks.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The block family structure is made universal by enabling it to serve multiple cursors simultaneously. The block family manager implements a mapping data structure that allows any cursor to be associated with any block family, making the block family a multi-functional resource that can be shared across different cursors. This universality reduces the need for dedicated block families for each cursor while preserving the ability to track and compensate temporal voltage shift accurately.

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

2Measurement precision

If separate block families are created for each cursor to track temporal voltage shift, then voltage compensation accuracy is improved, but memory utilization decreases due to increased overhead from managing more block families

Engineering Contradiction:
Improvevoltage compensation accuracyVSAvoidmemory utilization
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent combines the block family resources used by multiple cursors into a single shared block family (BF0). The block family manager maintains a mapping that associates cursors C0-C3 with the same block family identifier, eliminating the need for separate block family structures for each cursor. This merging reduces memory overhead and improves utilization while preserving voltage compensation accuracy through cursor-specific block tracking within the shared block family.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If the number of block families is increased to accommodate multiple cursors, then cursor management flexibility is improved, but energy consumption increases due to more calibration and tracking operations

Engineering Contradiction:
Improvecursor management flexibilityVSAvoidenergy consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent merges the block family management scope from multiple separate block families into a single shared block family. The block family manager reduces the number of calibration and tracking operations by managing one block family instead of multiple, thereby reducing energy consumption. Cursor management flexibility is maintained through the mapping mechanism that allows dynamic association of cursors with blocks within the shared block family structure.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11675511B2Associating multiple cursors with block family of memory device
Publication Date: 2023.06.13 MICRON TECHNOLOGY INC
  • US11675511B2 patent drawing
  • US11675511B2 patent drawing
  • US11675511B2 patent drawing

AI summary

An example memory sub-system includes a memory device and a processing device, operatively coupled to the memory device. The processing device is configured to perform operations comprising assigning a plurality of data streams to a block family comprising a plurality of blocks of a memory device; responsive to programming a first block associated with a first data stream of the plurality of data streams, associating the first block with the block family; and responsive to programming a second block associated with a second data stream of the plurality of data streams, associating the second block with the block family.