Reversible Resistivity-Switching Memory Cell Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for programming reversible resistivity-switching memory cells often result in uneven resistance distributions, high current and voltage requirements, and read instability, which complicates the operation of non-volatile storage systems.

Innovation Solution

A method that determines specific programming conditions based on the resistance of each memory cell using a pre-determined algorithm, adjusting voltage, current, and pulse width to achieve a tight resistance distribution and reduce power consumption, involving techniques like step initialization for forming, resetting, and setting operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional programming techniques are used, then memory cells can be programmed, but the resistance distribution becomes loose and uneven

Engineering Contradiction:
Improveresistance distributionVSAvoidread stability
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent applies dynamic programming by adjusting voltage magnitude and pulse width based on the current resistance state of each memory cell. The programming conditions are not fixed but adaptively changed during the programming process to achieve tight resistance distribution. This dynamic adjustment allows the system to respond to individual cell variations and achieve uniform programming results.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms where the resistance of each memory cell is measured during programming, and subsequent programming parameters are adjusted based on these measurements. This closed-loop control ensures that memory cells with higher resistance receive stronger or longer programming pulses, while those already near target resistance receive reduced programming energy, resulting in tight resistance distribution.

Inventive Principle:
Principle #23Feedback

2Productivity

If high current level is used to complete programming operation, then programming speed improves, but power consumption increases

Engineering Contradiction:
Improveprogramming speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent uses dynamic current levels during programming operations. Instead of applying constant high current, the current magnitude is adjusted based on the real-time resistance state of the memory cell. This allows rapid programming when high current is needed while reducing power consumption when lower current suffices, optimizing the trade-off between programming speed and energy usage.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes programming parameters (voltage magnitude, pulse width, current level) based on the resistance state of memory cells. By monitoring resistance during programming and adjusting parameters accordingly, the system achieves fast programming only when necessary while consuming less power during subsequent operations, thereby resolving the contradiction between programming speed and power consumption.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If high voltage is applied for programming, then FORMING and SETTING operations can be completed, but the maximum voltage requirement increases

Engineering Contradiction:
Improveprogramming completionVSAvoidvoltage stress
Core Design Contradiction:
ReliabilityVSStress or pressure

Solution Approach 1:

The patent applies voltage dynamically during programming operations, starting with higher voltage for initial FORMING and then reducing voltage for subsequent SETTING operations. This dynamic voltage application ensures reliable programming completion while minimizing the maximum voltage stress imposed on the memory cells and supporting circuitry throughout the programming process.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary FORMING operations at controlled voltage levels before subsequent SETTING operations. By preparing the memory cell structure in advance with appropriate voltage application, the system ensures that later programming operations can be completed with lower voltage requirements, thereby reducing overall voltage stress while maintaining programming reliability.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If conventional programming is used, then memory cells can be programmed, but read current varies significantly between reads

Engineering Contradiction:
Improveread stabilityVSAvoidread current consistency
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent implements feedback control where read current measurements are used to adjust subsequent programming operations. By monitoring read current variations and applying corrective programming pulses, the system achieves consistent read current levels across multiple reads, thereby improving both read stability and measurement precision simultaneously.

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 enables a lower maximum programming voltage and current, improves endurance, and reduces read instability, leading to more stable and efficient operation of non-volatile storage systems with tighter resistance distributions.

Implementation Method 1

reversible resistivity-switching behavior... Upon application of sufficient voltage, current, or other stimulus, the reversible resistivity-switching material switches to a stable low-resistance state

Methodology Applied
Scientific EffectResistivity switching: Electrical Resistance

Implementation Method 2

one or more conductive filaments are formed by the application of a voltage to the memory cell... the conductive filaments may comprise one or more chains of oxygen vacancies

Methodology Applied
Scientific EffectConductive filament formation: Conduction (electrical)

Implementation Method 3

Application of another voltage may rupture the conductive filaments, thereby increasing the resistance of the memory cell

Methodology Applied
Scientific EffectFilament rupture: Fracture Mechanics

Data Source

PatentUS8848430B2Step soft program for reversible resistivity-switching elements
Publication Date: 2014.09.30 SANDISK TECHNOLOGIES LLC
  • US8848430B2 patent drawing
  • US8848430B2 patent drawing
  • US8848430B2 patent drawing

AI summary

A method and system for forming, resetting, or setting memory cells is disclosed. One or more programming conditions to apply to a memory cell having a reversible resistivity-switching element may be determined based on its resistance. The determination of one or more programming conditions may also be based on a pre-determined algorithm that may be based on properties of the memory cell. The one or more programming conditions may include a programming voltage and a current limit. For example, the magnitude of the programming voltage may be based on the resistance. As another example, the width of a programming voltage pulse may be based on the resistance. In some embodiments, a current limit used during programming is determined based on the memory cell resistance.