CBRAM Programming Parameters for Retention Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resistive random access memories (RRAM) based on conductive bridging RAM (CBRAM) face challenges in maintaining the stability of conductive and insulating states over time, particularly at high operating temperatures, leading to issues with data retention and reliability.

Innovation Solution

A method is developed to determine specific programming parameters for CBRAM memories by simulating retention curves for different filament sizes and shapes, calculating initial resistance values, and optimizing filament dimensions to ensure target retention times and resistance thresholds, thereby stabilizing both conductive and insulating states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional programming parameters are used for CBRAM memories, then the memory can be programmed with simple methods, but the stability of conductive and insulating states deteriorates over time, especially at high temperatures

Engineering Contradiction:
Improveprogramming simplicityVSAvoidstate stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent determines specific programming parameters (voltage, current, time) based on simulated retention curves for different filament sizes. By optimizing these parameters according to target retention times and resistance thresholds, the patent ensures both ease of programming and long-term state stability at high temperatures.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary simulation of retention curves for various filament dimensions before actual programming. This preliminary action allows determination of optimal programming parameters that guarantee stability, preventing degradation issues before they occur in operation.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If filament dimensions are not optimized, then the memory programming process is simpler, but data retention and reliability are compromised

Engineering Contradiction:
Improveprogramming process complexityVSAvoiddata retention
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent optimizes filament dimensions (radius, length) as key parameters to achieve target retention times. By adjusting these geometric parameters along with electrical programming parameters, the patent ensures data retention without excessively complicating the programming process, as the optimization is performed through systematic simulation and parameter determination.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent uses simulated retention curves as models to predict actual memory behavior. By creating virtual models of filament behavior under different conditions, the patent can determine optimal parameters without extensive physical experimentation, reducing the complexity of the actual programming process while ensuring reliability.

Inventive Principle:
Principle #26Copying

3Productivity

If programming parameters are not specifically determined, then the programming process is faster and simpler, but the resistance thresholds and retention times cannot be guaranteed

Engineering Contradiction:
Improveprogramming speedVSAvoidresistance threshold control
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent determines specific programming parameters (voltage amplitude, current density, pulse duration) based on simulated retention curves that account for target retention times and maximum/minimum resistance thresholds. This systematic parameter determination ensures precise control over resistance thresholds while maintaining efficient programming speeds through optimized parameter selection.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent uses simulated retention curves as a feedback mechanism to guide parameter selection. The simulation results provide information about how different programming parameters affect retention and resistance thresholds, allowing for precise control without requiring iterative physical experimentation that would slow down the programming process.

Inventive Principle:
Principle #23Feedback

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 guarantees the stability of conductive and insulating states for a given retention period, enhancing the reliability and data retention of CBRAM memories by optimizing filament dimensions and programming conditions.

Implementation Method 1

The ions then move in the electrolyte under the effect of the electric field applied to the electrodes

Methodology Applied
Scientific EffectIon migration: Electrophoresis

Implementation Method 2

Arrived at the inert electrode (the cathode), the ions 5 are reduced by the presence of electrons supplied by the electrode 3, causing the growth of a metallic filament 6

Methodology Applied
Scientific EffectElectrochemical reduction: Electrodeposition

Implementation Method 3

When a positive potential V is applied to the upper soluble electrode 4 (the anode), an oxidation-reduction reaction takes place at this electrode, creating mobile ions 5

Methodology Applied
Scientific EffectOxidation: Oxidation

Data Source

PatentEP2884495B1Method for determining electrical parameters for programming a resistive random access memory
Publication Date: 2017.07.26 COMMISSARIAT A LENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
  • EP2884495B1 patent drawingFigure 1A~2
  • EP2884495B1 patent drawingFigure 3
  • EP2884495B1 patent drawingFigure 4~5

AI summary

The invention relates to a method for determining electrical parameters used to program a resistive RAM in an insulating state and in a conducting state, by forming or dissolving a filament. The method comprises the following steps: - providing a set of parameters including a target retention time, a maximum resistance value in the conducting state, and a minimum resistance value in the insulating state; - simulating retention curves in the conducting state corresponding to different filament dimensions; - determining the retention curve reaching the maximum value after a retention time equal to the target retention time; - determining an initial resistance value in the conducting state from said retention curve in the conducting state; - determining the programming parameter for the conducting state from the initial resistance value in the conducting state.- Simulate insulating state retention curves corresponding to different filament dimensions; - Determine the retention curve reaching the minimum resistance value in the insulating state after a retention time equal to the target retention time; - Determine an initial resistance value in the insulating state from said insulating state retention curve; and - Determine the programming parameter of the insulating state from the initial resistance value in the insulating state.