ReRAM Reverse Program Erase Handling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional non-volatile memory technologies, such as flash memory, face limitations like high programming current and physical degradation, while resistive RAM (ReRAM) and conductive bridging RAM (CBRAM) offer low power and high speeds but struggle with reverse program/erase effects leading to operation failures.
Innovation Solution
Implementing a method to control programmable impedance elements in ReRAM and CBRAM by receiving program or erase commands, performing operations, determining success, and executing alternative operations if initial attempts fail, utilizing symmetric voltage operations and retry mechanisms to address reverse effects.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If conventional flash memory is used, then non-volatile storage is achieved, but programming current is high and physical degradation occurs over time
Solution Approach 1:
The patent changes the fundamental operating parameters by switching from flash memory's high-current programming mechanism to ReRAM/CBRAM's low-current resistive switching mechanism. This parameter change enables programming operations to occur at much lower currents while maintaining non-volatile storage capability, thereby reducing physical degradation and improving reliability.
2Power
If ReRAM or CBRAM is used, then low power and high speeds are achieved, but reverse program/erase effects cause operation failures
Solution Approach 1:
The patent implements feedback mechanisms that monitor the state of memory cells during programming and erasing operations. When reverse effects are detected (such as unintended resistance changes), the system adjusts subsequent operations accordingly, retrying with modified parameters or applying compensatory pulses to ensure successful state transitions and prevent operation failures.
Solution Approach 2:
The patent addresses reverse effects by sometimes applying operations in the opposite direction to what is initially attempted. If a program operation fails due to reverse erase effects, the system may perform an erase operation first to reset the cell state, then retry the program operation, or vice versa. This inversion strategy counteracts the harmful reverse effects and ensures reliable programming.
3Device complexity
If simple program/erase algorithms are used, then device complexity is low, but operation reliability is reduced due to reverse effects
Solution Approach 1:
The patent segments the programming and erasing operations into multiple discrete steps with verification points. Instead of a single simple operation, the process is divided into: initial program/erase pulse, verification of state change, conditional retry with adjusted parameters, and final confirmation. This segmentation increases reliability by allowing detection and correction of reverse effects at each stage without requiring overly complex overall algorithm structure.
Data Source
AI summary
Structures and methods for controlling operation of a programmable impedance element are disclosed herein. In one embodiment, a method of programming the programmable impedance element can include: (i) receiving a program command to be executed on the programmable impedance element; (ii) performing a program operation on the programmable impedance element in response to the program command; (iii) determining if the program operation successfully programmed the programmable impedance element; and (iv) performing an erase operation for programming the programmable impedance element in response to the program operation failing to successfully program the programmable impedance element.


