ReRAM Binned Programming for Cell Endurance and Overstress Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for setting and resetting ReRAM cells do not account for the actual resistance conditions of individual cells, leading to unnecessary stress and reduced endurance in marginal cells.

Innovation Solution

A method of binned programming that involves performing read-before-write operations to determine the initial resistance state of each ReRAM cell, categorizing them into bins based on their resistance levels, and applying customized programming voltages and durations specific to each bin to avoid overstressing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If repeated pulses with the same voltage and/or duration are used for programming ReRAM cells, then the programming operation can be completed, but unnecessary stress is applied to marginal cells reducing their endurance

Engineering Contradiction:
Improveprogramming operation completionVSAvoidcell endurance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies different programming pulse parameters (voltage and/or duration) to different groups of ReRAM cells based on their measured resistance characteristics. Cells are divided into bins based on their initial resistance states, and each bin receives customized programming pulses tailored to its specific characteristics, thereby avoiding unnecessary stress on marginal cells while ensuring programming completion for all cells

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically adjusts programming pulse parameters (voltage and/or duration) based on the measured resistance states of individual cells. By changing these parameters according to the actual cell conditions rather than using fixed uniform parameters, the system achieves successful programming without over-stressing marginal cells, thus resolving the contradiction between programming completion and endurance preservation

Inventive Principle:
Principle #35Parameter changes

2Productivity

If an increasing voltage strategy is used for programming ReRAM cells, then programming can be achieved, but marginal cells are over-programmed reducing endurance

Engineering Contradiction:
Improveprogramming capabilityVSAvoidcell endurance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent incorporates feedback by measuring the actual resistance states of ReRAM cells before programming and using this information to determine appropriate programming parameters. This feedback mechanism prevents over-programming by adjusting pulse parameters according to the measured characteristics of each cell or cell group, thereby maintaining both programming capability and cell endurance

Inventive Principle:
Principle #23Feedback

3Device complexity

If uniform programming parameters are applied to all ReRAM cells, then the programming process is simple, but cells with varying resistance characteristics cannot be optimally programmed

Engineering Contradiction:
Improveprogramming process simplicityVSAvoidprogramming accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent segments ReRAM cells into different bins based on their measured resistance characteristics (LRS and HRS ranges). This segmentation allows the system to apply different programming parameters to different segments, improving programming accuracy for cells with varying characteristics while maintaining manageable process complexity through systematic categorization

Inventive Principle:
Principle #1Segmentation

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 enhances the endurance and reliability of ReRAM cells by ensuring each cell receives tailored programming, reducing stress and overprogramming, particularly for marginal cells.

Implementation Method 1

A set voltage is applied across the ReRAM cell, causing a localized electrochemical reaction within the resistive layer of the ReRAM cell. This reaction results in the formation of a conductive filament or bridge, reducing the resistance of the cell.

Methodology Applied
Scientific EffectElectrochemical reaction: Electrolysis

Data Source

PatentUS20250372165A1System and methods for smart binning and healing programming of resistive random-access memories (rerams)
Publication Date: 2025.12.04 WEEBIT NANO LTD
  • US20250372165A1 patent drawing
  • US20250372165A1 patent drawing
  • US20250372165A1 patent drawing

AI summary

Stress and overprogramming of resistive random-access memory (ReRAM) cells is prevented by binned programming of each ReRAM cell (bit) of a ReRAM word. Accordingly, there is performed at least one read before write (RBW) of a low resistive state (LRS) of the ReRAM for each of the plurality of the word bits and at least one read before write (RBW) of a high resistive state (HRS) of the ReRAM for each of the plurality of the word bits. Then determination as to which bin of LRS bins and a plurality of HRS each bit belongs is based on the RBW results, and weakest and strongest bins are determined. Lastly, each bit of the word is programmed based on information provided, for example, from a lookup table (LUT) and the bin association of each bit. A ReRAM device may have a control logic that has embedded therein this method.