Resistance Variable Memory Sensing via Programming Signals
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing resistance variable memory cell sensing operations often result in errors and are time-consuming due to incorrect determination of data states, as the resistance associated with the memory cell during sensing may not correspond to the data state programmed by the programming signal.
Innovation Solution
The method involves applying a programming signal to the memory cell and detecting changes in resistance using circuitry to determine if the data state changes, thereby reducing sensing errors and increasing speed by directly assessing the resistance change during the programming process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If traditional sensing operations are used to determine the data state of resistance variable memory cells, then the sensing operation can be performed, but sensing errors occur and the operation is time-consuming due to incorrect determination of data states
Solution Approach 1:
The patent applies preliminary action by performing a sensing operation during the programming process itself, before the programming is completely finished. This allows the system to detect the data state at an intermediate point when the resistance is still changing, enabling early detection and correction of sensing errors without waiting for the full programming cycle to complete.
Solution Approach 2:
The patent implements feedback by using the sensing operation results to determine whether additional programming signals are needed. The sensing output feeds back to the programming control logic, which adjusts the programming process accordingly. This closed-loop approach ensures accurate data state determination by continuously monitoring and adjusting the programming process based on real-time sensing feedback.
2Measurement precision
If traditional sensing operations are used to determine the data state of resistance variable memory cells, then the sensing operation can be performed, but the operation is time-consuming
Solution Approach 1:
The patent merges the sensing operation with the programming operation by performing sensing during the programming process itself. Instead of separating sensing and programming into distinct sequential operations, the system combines them so that sensing occurs while programming signals are being applied, eliminating the need for a separate post-programming sensing step and reducing total operation time.
Solution Approach 2:
The patent performs sensing in advance during the programming process rather than waiting until programming is complete. This preliminary sensing allows the system to determine data states earlier in the process, reducing the overall time required for the complete program-sense cycle.
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 sensing errors and increases the speed of the sensing operation by directly detecting resistance changes during the application of the programming signal, improving the accuracy and efficiency of determining the data state of resistance variable memory cells.
Implementation Method 1
Programming signals can include applying sources of an electrical field or energy, such as positive or negative electrical pulses (e.g., positive or negative voltage or current pulses) to the cells
Implementation Method 2
detect a change in resistance of the memory cell to determine if a data state of the memory cell changes
Data Source
AI summary
Apparatuses and methods for sensing a resistance variable memory cell include circuitry to apply a programming signal to a memory cell in the array, the programming signal associated with programming resistance variable memory cells to a particular data state, and detect a change in resistance of the memory cell to determine if a data state of the memory cell changes from an initial data state to a different data state during application of the programming signal.


