Metal-Oxide Resistive Memory Verification Algorithm
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Metal-oxide memory devices face reliability issues due to variations in pulse characteristics required to change resistance states, leading to unnecessarily high voltages that reduce the resistance window and potentially cause device failure.
Innovation Solution
A method is described where a lower voltage pulse is initially applied to establish a resistance state, and a higher voltage pulse is applied only if the lower voltage pulse is insufficient, with further attempts using progressively higher pulses if necessary, and the option to replace the memory cell using redundancy techniques if programming fails after a predetermined number of attempts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single high voltage pulse is applied to program each memory element, then all memory elements can be programmed to the desired resistance state, but this results in unnecessarily high voltages being applied to some elements which causes variations in resistance and reduces the resistance window
Solution Approach 1:
The patent applies a lower voltage pulse first to program memory elements that require it, then applies a higher voltage pulse only to the subset of elements that remain unprogrammed. This partial action approach avoids applying excessive voltage to elements that have already been successfully programmed, thereby preventing resistance variations and maintaining data reliability.
Solution Approach 2:
The patent segments the memory array into two groups: programmed and unprogrammed elements. By identifying and separating these groups after the first voltage pulse, the system can apply different voltage levels to different segments, optimizing both reliability and resistance window maintenance.
2Object-affected harmful factors
If a lower voltage pulse is applied to program memory elements, then resistance variations are minimized, but some memory elements may not be programmed successfully requiring higher voltage pulses
Solution Approach 1:
The patent performs a preliminary programming action using a lower voltage pulse that is sufficient for most memory elements. After this preliminary action, the system verifies which elements have been successfully programmed and applies a higher voltage pulse only to the remaining unprogrammed elements, ensuring high programming success rate while minimizing resistance variations.
Solution Approach 2:
The patent implements a feedback mechanism by verifying the programming status of memory elements after applying the first voltage pulse. Based on this feedback information, the system determines which elements require additional higher voltage pulses, thereby optimizing the balance between programming success rate and resistance variation minimization.
3Manufacturing precision
If higher voltage pulses are applied repeatedly to ensure programming of all elements, then programming completeness is achieved, but the resistance window is reduced and device endurance is compromised
Solution Approach 1:
The patent applies higher voltage pulses only partially, specifically only to the subset of memory elements that remain unprogrammed after the first lower voltage pulse. This approach achieves programming completeness for all elements while minimizing the cumulative exposure to high voltage stress, thereby preserving device endurance.
Solution Approach 2:
The patent changes the voltage parameter dynamically based on the programming status of memory elements. By adjusting the voltage level from lower to higher only when necessary, the system achieves complete programming while reducing overall high voltage exposure and maintaining device endurance.
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 effectively programs metal-oxide memory elements while avoiding high voltage issues, improving reliability and endurance by ensuring that only necessary voltages are applied, thereby maintaining a stable resistance window.
Implementation Method 1
Metal-oxides can be caused to change resistance between two or more suitable ranges by application of electrical pulses
Data Source
AI summary
Memory devices and methods for operating such devices are described which can effectively program the metal-oxide memory elements in an array, while also avoiding applying unnecessarily high voltage pulses. Programming operations described herein include applying a lower voltage pulse across a metal-oxide memory element to establish a desired resistance state, and only applying a higher voltage pulse when the lower voltage pulse is insufficient to program the memory element. In doing so, issues associated with applying unnecessarily high voltages across the memory element can be avoided.


