Dynamic Read Voltage Selection for Memory Drift Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory devices face challenges in accurately determining the read voltage due to drift in threshold voltage of memory cells over time, leading to increased latency and reduced reliability in read operations.

Innovation Solution

The memory device performs concurrent drift determination operations on disjoint subsets of memory arrays by applying different pre-read voltages, determining the quantity of cells that threshold, and selecting an appropriate read voltage based on these results to account for voltage drift, thereby reducing latency and enhancing reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional sequential drift determination methods are used, then device complexity is reduced, but read operation latency increases and reliability decreases

Engineering Contradiction:
Improveread operation reliabilityVSAvoidread operation latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The memory arrays are divided into multiple disjoint subsets, allowing drift determination operations to be performed on different subsets simultaneously. This segmentation enables parallel processing of drift determination, reducing overall latency while maintaining accurate read voltage selection through multiple independent measurements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Drift determination operations are performed concurrently with read operations rather than sequentially. By preparing and executing drift determination in parallel with data reading, the system eliminates the waiting time that would otherwise be required to complete drift assessment before performing reads, thereby reducing latency without compromising reliability.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If concurrent drift determination operations are performed on multiple disjoint subsets, then read operation latency is reduced, but device complexity increases

Engineering Contradiction:
Improveread operation throughputVSAvoidcontrol circuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory system is divided into multiple independent disjoint subsets that can be processed simultaneously. Each subset operates independently with its own control signals, allowing parallel drift determination without requiring complex inter-subset coordination logic, thus managing complexity while improving throughput.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control circuit is designed to execute the same drift determination algorithm across multiple disjoint subsets using unified control logic. This multi-functional approach allows a single control structure to manage concurrent operations on different subsets, reducing the need for separate dedicated circuits for each subset and thereby controlling overall device complexity.

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

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach reduces read operation latency and improves reliability by accurately determining the optimal read voltage, even in the presence of voltage drift, compared to traditional methods that do not account for drift or apply voltages sequentially.

Implementation Method 1

determining the quantity of cells that threshold

Methodology Applied
Scientific EffectThreshold voltage:

Data Source

PatentUS11545194B2Dynamic read voltage techniques
Publication Date: 2023.01.03 MICRON TECHNOLOGY INC
  • US11545194B2 patent drawing
  • US11545194B2 patent drawing
  • US11545194B2 patent drawing

AI summary

Methods, systems, and devices for dynamic read voltage techniques are described. In some examples, a memory device may include one or more partitions made up of multiple disjoint subsets of memory arrays. The memory device may receive a read command to read the one or more partitions and enter a drift determination phase. During the drift determination phase, the memory device may concurrently apply a respective voltage of a set of voltages to each disjoint subset and determine a quantity of memory cells in each disjoint subset that have a threshold voltage below the applied voltage. Based on a comparison between the determined quantity of memory cells and a predetermined quantity of memory cells, the memory device may select a voltage from the set of voltages and utilize the selected voltage to read the one or more partitions.