Resistive Memory Endurance Management via Adaptive Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resistive memories, such as OxRRAM and CBRAM, face limited endurance due to variability in resistance levels during write and erase cycles, leading to degradation and irreversible defects in the dielectric material, which current smart programming methods only temporarily compensate for rather than repair.

Innovation Solution

A method to manage endurance by determining programming conditions at the end of each write or erase operation to stabilize resistance drifts, using dependency laws to adapt to each type of resistive memory, and applying optimized voltage and duration settings to limit defect formation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If repeated write and erase operations are performed in resistive memory, then data storage functionality is maintained, but resistance levels drift and defects accumulate in the dielectric material, limiting endurance

Engineering Contradiction:
ImproveenduranceVSAvoidresistance level stability
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The patent applies preliminary action by performing a read operation before each write or erase operation to detect the current resistance state. Based on this detection, the programming conditions (voltage magnitude and polarity) are adjusted in advance to compensate for drift, preventing defect formation before it occurs rather than correcting it after damage accumulates

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent dynamically changes programming parameters (voltage magnitude and polarity) based on the detected resistance state. When resistance drift is detected, the system adjusts the voltage parameters of subsequent write/erase operations to counteract the drift, thereby maintaining stable resistance levels and preventing defect accumulation during repeated operations

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If smart programming with compensation voltage is applied to compensate for defects, then resistance values are temporarily corrected, but the defects remain irreversible and only masking occurs without actual repair

Engineering Contradiction:
Improveresistance value accuracyVSAvoiddefect accumulation
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent performs preliminary detection of resistance drift through read operations before programming. By detecting the drift early, the system can adjust programming conditions proactively to prevent defect formation, rather than attempting to compensate after defects have already occurred. This preventive approach addresses the root cause rather than masking symptoms

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent converts the potentially harmful effect of resistance drift into a useful signal for adaptation. By detecting drift through read operations, the system uses this information to adjust programming conditions beneficially, transforming what would be degradation into an opportunity for optimization that actually prevents defect formation

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Ease of operation

If programming voltage or current is increased to compensate for drift, then write and erase operations can still be performed, but this generates additional defects and accelerates degradation

Engineering Contradiction:
Improveprogramming capabilityVSAvoiddefect generation
Core Design Contradiction:
Ease of operationVSObject-generated harmful factors

Solution Approach 1:

The patent makes the programming conditions dynamic rather than fixed. The voltage magnitude and polarity are adjusted in real-time based on detected resistance state and drift direction. This dynamic adaptation allows the system to maintain programming capability while using minimal necessary voltage, avoiding the generation of additional defects that would result from consistently high voltage application

Inventive Principle:
Principle #15Dynamics

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 stabilizes resistance levels, increasing the endurance and lifetime of resistive memories by compensating for defects before significant degradation occurs, thereby improving their performance and reliability.

Implementation Method 1

The change in resistance of the dielectric material is governed by the formation and rupture of a conductive filament with a nanometric cross-section between the two electrodes 11-12

Methodology Applied
Scientific EffectConductive filament formation:

Implementation Method 2

In an OxRRAM-type resistive memory where the dielectric material layer is oxide-based, the change in resistive state seems to be explained by the formation of a filament of oxygen vacancies within said dielectric material layer

Methodology Applied
Scientific EffectOxygen vacancies filament formation:

Implementation Method 3

a change of state within a resistive block. Resistive memories, particularly oxide-based resistive memories (OxRRAM) and ion-conducting resistive memories (CBRAM), are based on a change in the resistance state (high or low resistance) of an active material embedded between two metal electrodes

Methodology Applied
Scientific EffectElectrical conduction: Conduction (electrical)

Data Source

PatentEP3401914B1Method for managing the endurance of a non-volatile rewritable memory and device for programming such a memory
Publication Date: 2020.11.25 COMMISSARIAT A LENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
  • EP3401914B1 patent drawingFigure 1~3B
  • EP3401914B1 patent drawingFigure 4A~5C
  • EP3401914B1 patent drawingFigure 6~7B

AI summary

The invention relates to a method for managing the endurance of a non-volatile rewritable memory comprising a layer of dielectric material (13) capable of switching between: - a highly resistive state (HRS), in which said dielectric material has a first resistance value (Roff), and - a low resistive state (LRS), in which said dielectric material has a second resistance value (Ron), the method comprising at least one of the following operations: - at the end of each erasure operation: a reading of the first resistance value (Roff) of the dielectric material, a comparison of said first resistance value with a predetermined first median resistance value (Roffmed), and a determination of write programming conditions (Vset, Tset) from the results of said comparison;and - at the end of each write operation: a reading of the second resistance value (Ron) of the material, a comparison of said second resistance value with a predetermined second median resistance value (Ronmed), and a determination of erasure programming conditions (Vreset, Treset) from the results of said comparison, the first and second median resistance values ​​(Roffmed, Ronmed) following, respectively, a first and a second dependence law (Ld1; Ld2), linking the programming conditions and the first and second resistance values ​​read, said writing and erasure programming conditions being applied to the electrodes (11, 12) of the stack during the following write and/or erase operations.