Resistive Memory Sensing with Preliminary Current Comparison
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Speed
If threshold comparison is used to differentiate data states, then sensing speed is improved, but sensing errors occur due to incorrect threshold determination
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.
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.
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
Implementation Method 2
performing a sensing operation on a memory cell to determine a current associated with the memory cell
Data Source
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.


