Adaptive Self-Referenced Memory Reads for Voltage Variation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing read techniques for threshold-type memory devices are inefficient due to suboptimal voltage application methods, leading to variations in read times and accuracy across memory cells, especially those farther from drivers, which affects data retrieval efficiency.

Innovation Solution

Adaptive read techniques that dynamically adjust the number of steps, voltage levels, and time durations for each step based on statistical assumptions of SET cell distributions and the number of cells turning on, using a staircase or ramping shape for voltage application to optimize memory cell activation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If fixed voltage steps are applied to memory cells at various distances from drivers, then memory cells can be activated, but read times vary significantly and accuracy decreases for cells farther from drivers

Engineering Contradiction:
Improveread accuracyVSAvoidread time variation
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies dynamic voltage adjustment by modifying the voltage waveform characteristics (rise time, peak voltage, duration) based on the distance of memory cells from drivers. Cells farther from drivers receive voltage steps with longer rise times and adjusted peak voltages to compensate for signal degradation, ensuring uniform activation timing and accurate reading across all cell distances.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements local quality by applying different voltage step parameters to different groups of memory cells based on their distance from drivers. Each group receives customized voltage characteristics optimized for its specific location, with cells farther from drivers receiving more aggressive voltage adjustments compared to nearby cells.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If higher voltage levels are applied to activate memory cells farther from drivers, then these cells can be read accurately, but energy consumption increases and error rates increase for other cells

Engineering Contradiction:
Improveread accuracyVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent applies local quality by assigning different voltage levels and waveforms to different memory cell groups based on their distance from drivers. Only the specific group requiring higher voltage receives the increased voltage stimulus, while other groups maintain optimal lower voltage levels, thus achieving accurate reading of distant cells without unnecessary energy consumption elsewhere.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses dynamic voltage adjustment where the voltage waveform parameters (amplitude, rise time, duration) are dynamically selected based on the target memory cell group's distance from drivers. This dynamic approach ensures each cell group receives the minimum necessary voltage for accurate reading, avoiding excessive energy consumption while maintaining read accuracy.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If more voltage steps are applied to improve reading accuracy for distant cells, then read accuracy improves, but the number of operations increases and overall read speed decreases

Engineering Contradiction:
Improveread accuracyVSAvoidread speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the memory array into multiple groups based on distance from drivers and applies optimized voltage waveforms to each segment. This segmentation allows the system to use fewer, more effective voltage steps for each group rather than applying multiple uniform steps to all cells, thereby improving read accuracy for distant cells while maintaining overall read speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs dynamic voltage waveform selection where the number and characteristics of voltage steps are adaptively determined based on the target memory cell group's distance. This dynamic approach optimizes the balance between read accuracy and read speed by applying the minimum necessary steps with optimized parameters for each specific cell group.

Inventive Principle:
Principle #15Dynamics

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

The adaptive read techniques improve data retrieval efficiency by optimizing the number of steps, voltage levels, and time durations, leading to faster and more accurate data reading from memory devices, reducing raw bit error rates and enhancing overall memory performance.

Implementation Method 1

threshold-type memory devices include memory devices that are accessed by providing a voltage across a memory cell, where the data value is stored based on the threshold voltage of the memory cell. For example, the data value may be based on whether the threshold voltage of the memory cell is exceeded and, in response to the voltage provided across the memory cell, the memory cell conducts current.

Methodology Applied
Scientific EffectThreshold voltage effect:

Data Source

PatentUS11887664B2Systems and methods for adaptive self-referenced reads of memory devices
Publication Date: 2024.01.30 MICRON TECHNOLOGY INC
  • US11887664B2 patent drawing
  • US11887664B2 patent drawing
  • US11887664B2 patent drawing

AI summary

Methods and systems include memory devices with a memory array comprising a plurality of memory cells. The memory devices include a control circuit operatively coupled to the memory array and configured to receive a read request for data and to apply a first voltage to the memory array based on the read request. The control circuit is additionally configured to count a total number of the plurality of memory cells that have switched to an active read state based on the first voltage and to apply a second voltage to the memory array based on the total number. The control circuit is further configured to return the data based at least on bits stored in a first and a second set of the plurality of memory cells.