ReRAM Programming Sequence for Leakage Current Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resistive RAM (ReRAM) based memories suffer from parasitic leakage currents during programming, which increase power consumption, reduce read operation accuracy, and limit programming rate and sequence due to the resistive nature of memory cells.

Innovation Solution

Optimizing the programming sequence by identifying subsets of memory cells in low and high resistance states and programming them in a reset-then-set process, where cells in the high resistance state are transitioned to low resistance first, to minimize leakage currents and optimize power consumption and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If conventional programming sequence is used, then programming operation can be completed, but parasitic leakage currents increase power consumption and reduce read operation accuracy

Engineering Contradiction:
Improvepower consumptionVSAvoidread operation accuracy
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent applies preliminary action by first resetting all memory cells to a known initial state (high resistance state) before performing the actual programming operation. This preliminary reset action ensures that no parasitic leakage currents from previously programmed cells interfere with the subsequent programming operation, thereby reducing power consumption and improving read operation accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the programming operation into distinct phases: a reset phase where all cells are first reset to high resistance state, followed by a programming phase where selected cells are programmed to low resistance state. This segmentation separates the conflicting operations of reading/writing from the programming operation, eliminating interference and reducing leakage currents.

Inventive Principle:
Principle #1Segmentation

2Productivity

If all memory cells are programmed simultaneously, then programming rate is maximized, but parasitic leakage currents from high resistance cells limit programming capability

Engineering Contradiction:
Improveprogramming rateVSAvoidparasitic leakage currents
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent performs a preliminary reset of all memory cells to high resistance state before programming. This preliminary action eliminates the harmful parasitic leakage currents that would otherwise be generated by high resistance cells during simultaneous programming, enabling higher programming rates without interference.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent converts the potentially harmful high resistance state of memory cells into a beneficial initial condition. By resetting all cells to high resistance state first, the patent eliminates parasitic leakage currents that would interfere with programming, thereby enabling more efficient and faster programming operations.

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

3Use of energy by stationary object

If programming sequence is not optimized, then implementation is simple, but power consumption increases due to unminimized leakage currents

Engineering Contradiction:
Improvepower consumptionVSAvoidprogramming sequence complexity
Core Design Contradiction:
Use of energy by stationary objectVSDevice complexity

Solution Approach 1:

The patent implements a simple yet effective preliminary reset action before programming. This preliminary action, while adding a step, significantly reduces power consumption by eliminating parasitic leakage currents. The complexity is justified by the substantial power savings achieved through this preliminary conditioning of the memory cell array.

Inventive Principle:
Principle #10Preliminary action

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

Significantly reduces the dominant leakage current in ReRAM memories, improving write performance and power efficiency by prioritizing the transition of high resistance cells to low resistance cells during programming.

Implementation Method 1

A variety of materials show reversible resistance-change or resistance-switching behavior in which the resistance of the material is a function of the history of the current through, and/or voltage across, the material.

Methodology Applied
Scientific EffectElectrical Resistance: Electrical Resistance

Data Source

PatentUS9312002B2Methods for programming ReRAM devices
Publication Date: 2016.04.12 SANDISK TECHNOLOGIES LLC
  • US9312002B2 patent drawing
  • US9312002B2 patent drawing
  • US9312002B2 patent drawing

AI summary

A programming technique for a set of resistance-switching memory cells such as ReRAM cell involves programming the low resistance cells to the high resistance state (in a reset process) early in a programming operation, before programming the high resistance cells to the low resistance state (in a set process), to minimize losses due to leakage currents. The reset process can be performed in one or more phases. In some cases, a current limit is imposed which limits the number of cells which can be reset at the same time. Initially, the cells which are to be reset and set are identified by comparing a logical value of their current resistance state to a logical value of write data. If there is a match, the cell is not programmed. If there is not a match, the cell is programmed.