Memory Page Partitioning for Temporal Voltage Shift Error Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory sub-systems face high bit error rates due to temporal voltage shift (TVS) in memory cells, which is exacerbated by slow charge loss over time and temperature variations, leading to inefficient data retrieval and storage strategies.

Innovation Solution

The implementation of block family-based error avoidance strategies, where memory cells are grouped into block families with similar programming times and temperatures, allowing for selective tracking and application of threshold voltage offsets to minimize TVS, thereby improving read operations by partitioning data into more granular units and associating them with appropriate voltage bins.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If memory cells are programmed without selective partitioning, then programming speed is maintained, but bit error rates increase due to temporal voltage shift

Engineering Contradiction:
Improvebit error rateVSAvoidpartitioning complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides a set of memory pages into multiple partitions based on programming time characteristics. Pages programmed within a threshold time period are grouped together, while pages exceeding the threshold are separated. This segmentation allows different voltage offset calibration strategies to be applied to different partitions, reducing bit error rates caused by temporal voltage shift without requiring complete re-programming of all pages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of applying uniform voltage offset calibration to all pages, the patent applies calibration selectively only to partitions that exceed the programming time threshold. This partial action approach reduces the overall calibration overhead while maintaining reliability for the critical pages that are most susceptible to temporal voltage shift effects.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If uniform voltage offset calibration is applied to all pages, then bit error rates are reduced, but processing and storage resources are wasted

Engineering Contradiction:
Improveread operation accuracyVSAvoidprocessing resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies different voltage offset calibration qualities to different partitions based on their specific needs. Pages in partitions that exceed the programming time threshold receive full voltage offset calibration, while pages within the threshold period use default calibration. This local quality approach ensures that resources are concentrated on pages that actually need them, reducing overall processing resource consumption while maintaining read operation accuracy for critical pages.

Inventive Principle:
Principle #3Local quality

3Reliability

If pages are partitioned by programming time threshold, then temporal voltage shift is minimized, but metadata storage requirements increase

Engineering Contradiction:
Improvevoltage stabilityVSAvoidmetadata volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent stores metadata indicators (such as most significant bits of programming time) only for partitions that exceed the programming time threshold, rather than maintaining complete metadata for all pages. This partial metadata storage approach reduces the quantity of stored information while still providing sufficient data to apply appropriate voltage offset calibration to the pages that need it most.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11995326B2Selective partitioning of sets of pages programmed to memory device
Publication Date: 2024.05.28 MICRON TECHNOLOGY INC
  • US11995326B2 patent drawing
  • US11995326B2 patent drawing
  • US11995326B2 patent drawing

AI summary

Method includes identifying, while programming sets of pages to dice of memory device, multiple sets of pages experiencing a variation in temporal voltage shift satisfying a threshold criterion; partitioning a set of pages of the multiple sets of pages into a set of fixed-length partitions; storing, in a metadata table, a value to indicate a size of each fixed-length partition; receiving a read operation directed at a page of the set of pages; determining, based on a logical block address of the read operation and on the value that indicates the size of each fixed-length partition, a partition of the set of fixed-length partitions to which the read operation corresponds; and searching within the metadata table to determine a block family to which the partition is assigned, wherein the searching is based on a first value associated with the set of pages and a second value associated with the partition.