Resistive Memory Programming with Bipolar Equal-Magnitude Pulses
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional resistive random access memories (RRAMs) face issues with inconsistent resistance states in memory cells due to variations in voltage pulses, leading to unstable operation and non-functional memory cells in array structures.
Innovation Solution
A method and device for programming a resistive memory device using multiple pulses of equal magnitude applied on both sides of the resistance conversion layer, with adjustable pulse width and number of applications, along with verification processes to ensure consistent resistance states, stabilizing the voltage dispersion and improving operational reliability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single pulse is used in programming operation, then the programming process is simple and fast, but the resistance values of memory cells vary significantly leading to unstable operation
Solution Approach 1:
The single programming pulse is segmented into multiple sub-pulses (e.g., 3-5 pulses) with equal magnitude applied sequentially to the resistance conversion layer. This segmentation allows better control over the resistance state formation, reducing variation in resistance values across memory cells while maintaining a relatively simple programming sequence.
2Reliability
If multiple pulses are applied to reduce resistance variation, then operation stability improves, but programming time increases
Solution Approach 1:
Multiple programming pulses are applied in a periodic sequence with controlled intervals between them. The pulses are applied alternately from opposite sides of the resistance conversion layer (anode side then cathode side), creating a periodic action pattern that stabilizes resistance formation more effectively than continuous pulsing, while the intervals between pulses are optimized to minimize total programming time.
3Reliability
If voltage magnitude is increased to ensure programming, then programming reliability improves, but power consumption increases
Solution Approach 1:
Instead of using a single high-magnitude voltage pulse, the invention applies multiple pulses with moderate magnitude (partial action). Each pulse delivers a portion of the total programming energy, and the cumulative effect of multiple moderate pulses achieves reliable resistance state formation without the excessive power consumption of a single high-magnitude pulse. The pulses are designed with magnitude slightly above the threshold needed for resistance change.
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 method ensures stable operation of resistive memory devices by reducing voltage variations and power consumption, allowing for reliable programming and verification of resistance states, thereby enhancing the performance and consistency of memory cell operations.
Implementation Method 1
The transition metal oxide may include a resistance changing property, which may be a resistance value that changes according to an applied voltage
Data Source
AI summary
Example embodiments provide a method for programming a resistive memory device that includes a resistance conversion layer. The method may include applying multiple pulses to the resistance conversion layer. The multiple pulses may include at least two pulses, where a magnitude of each pulse of the at least two pulses is the same. A first pulse of the at least two pulses may be applied on one side of the resistance conversion layer and a second pulse of the at least two pulses may be applied on the other side of the resistance conversion layer. The applying step may be performed during a set programming operation or a reset programming operation. A resistive memory device for programming a resistance conversion layer may include a first and second electrode, a lower structure, and the resistance conversion layer coupled between the first and second electrodes. The resistance conversion layer may be configured to receive multiple pulses, where the multiple pulses include at least two pulses having the same magnitude.


