ReRAM Binned Programming for Cell Endurance and Overstress Control
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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.
Data Source
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.


