Resistive Memory Sensing with Preliminary Current Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resistive memory cells often experience sensing errors when determining data states due to incorrect resistance readings, particularly when programmed with set or reset pulses, leading to misinterpretation of data states.

Innovation Solution

A sensing operation is performed on a resistive memory cell to determine the current before and after applying a programming signal, with the data state determined by comparing these currents, and a threshold is used to differentiate between intended and unintended data states, thereby reducing sensing errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a sensing operation is performed to determine the data state of a resistive memory cell based on resistance reading, then the data state can be determined, but sensing errors occur leading to incorrect determination of data state

Engineering Contradiction:
Improvedata state determination accuracyVSAvoidsensing operation reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies preliminary action by performing a first sensing operation to determine the initial data state of the memory cell before programming. This preliminary determination allows the system to verify whether the memory cell is in the expected state before applying a programming pulse, and to detect and correct potential sensing errors before they propagate to incorrect data storage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by comparing the result of the first sensing operation (initial data state) with the expected state after programming. If a discrepancy is detected, the system can apply corrective programming pulses to ensure the memory cell reaches the intended state. This feedback mechanism continuously monitors and corrects sensing errors, improving both measurement precision and reliability.

Inventive Principle:
Principle #23Feedback

2Quantity of substance

If programming signals are applied to change resistance state for data storage, then data can be stored, but sensing errors may occur determining incorrect data state

Engineering Contradiction:
Improvedata storage capacityVSAvoiddata state reading accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent performs a preliminary sensing operation to determine the initial data state of the memory cell before applying programming signals. This preliminary action establishes a baseline that allows the system to verify whether the programming operation achieved the intended state change, and to detect sensing errors that may occur during or after programming.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback by comparing the initial sensed state with the expected final state after programming. If the sensed state does not match the expected state, the system can apply additional programming pulses or corrective operations to ensure accurate data storage. This feedback loop maintains high measurement precision even as data storage capacity increases.

Inventive Principle:
Principle #23Feedback

3Speed

If threshold comparison is used to differentiate data states, then sensing speed is improved, but sensing errors occur due to incorrect threshold determination

Engineering Contradiction:
Improvesensing operation speedVSAvoiddata state determination reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent performs a preliminary sensing operation to determine the initial data state before programming. This preliminary action with threshold comparison provides a fast initial assessment that establishes the baseline state, enabling quick detection of whether programming is needed while maintaining reliability through subsequent verification.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies feedback by comparing the result of the threshold-based sensing operation with the expected state. If the threshold comparison yields an incorrect result, the feedback mechanism allows for additional sensing operations or corrective programming to ensure accurate data state determination, thereby maintaining reliability while preserving the speed benefits of threshold comparison.

Inventive Principle:
Principle #23Feedback

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 method effectively reduces sensing errors by accurately determining the data state of resistive memory cells, ensuring correct programming and data storage in memory devices.

Implementation Method 1

resistive memory element having a variable resistance... can be programmed to store data corresponding to a target data state by varying the resistance level of the resistive memory element

Methodology Applied
Scientific EffectResistive switching: Electrical Resistance

Implementation Method 2

performing a sensing operation on a memory cell to determine a current associated with the memory cell

Methodology Applied
Scientific EffectElectrical conduction: Conduction (electrical)

Data Source

PatentUS10699784B2Resistive memory sensing
Publication Date: 2020.06.30 MICRON TECHNOLOGY INC
  • US10699784B2 patent drawing
  • US10699784B2 patent drawing
  • US10699784B2 patent drawing

AI summary

The present disclosure includes apparatuses and methods for sensing a resistive memory cell. A number of embodiments include performing a sensing operation on a memory cell to determine a current value associated with the memory cell, applying a programming signal to the memory cell, and determining a data state of the memory cell based on the current value associated with the memory cell before applying the programming signal and a current value associated with the memory cell after applying the programming signal.