RRAM Array Programming Using Segmented Unipolar Pulses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Programming errors occur when transitioning a unipolar RRAM cell from a set state to a reset state in an array due to differences in current-voltage characteristics between single RRAM cells and those integrated in an array, primarily caused by intrinsic resistance from circuit elements like bitlines and selectors.

Innovation Solution

A method involving a first electric pulse to drive the RRAM cell into an unstable state, followed by a second pulse with a decaying resistor-capacitor (RC) voltage to quickly return it to a stable reset state, using a memory controller to manage the transition and prevent physical damage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single electric pulse is used to program RRAM cells in an array, then the programming process is simple, but programming errors occur due to intrinsic resistance from circuit elements

Engineering Contradiction:
Improveprogramming process complexityVSAvoidprogramming accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The programming pulse is divided into two distinct segments: a first electric pulse to drive the RRAM cell into an unstable state, and a second electric pulse with decaying RC voltage to return it to a stable reset state. This segmentation allows each pulse to serve a specific function, preventing programming errors caused by intrinsic resistance while maintaining process simplicity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first electric pulse performs a preliminary action by driving the RRAM cell into an unstable state before the second pulse arrives. This preliminary state transition prepares the cell for the subsequent stable reset state, ensuring accurate programming by accounting for intrinsic resistance effects in advance.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a first pulse drives the RRAM cell into an unstable state followed by a second pulse with decaying RC voltage, then programming accuracy is improved, but the programming time increases

Engineering Contradiction:
Improveprogramming accuracyVSAvoidprogramming time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The programming process uses periodic pulsed action with the first pulse followed by the second pulse with decaying RC voltage. This periodic approach ensures accurate state transition while the timing of pulses is optimized to minimize total programming time, balancing accuracy and speed.

Inventive Principle:
Principle #19Periodic action

3Productivity

If conventional programming pulses are used without accounting for intrinsic resistance, then the programming process is fast, but spurious transitions and physical damage occur

Engineering Contradiction:
Improveprogramming speedVSAvoidspurious transitions and physical damage
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The invention converts the harmful effect of intrinsic resistance into a beneficial control mechanism. By using the decaying RC voltage in the second pulse, the programming process exploits the resistance characteristics to ensure stable state transition, transforming what would be a source of error into a useful feedback mechanism that prevents spurious transitions and physical damage.

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

Solution Approach 2:

The programming sequence incorporates feedback by using the decaying RC voltage from the second pulse to monitor and control the state transition process. This feedback mechanism ensures the RRAM cell returns to a stable reset state, preventing spurious transitions and physical damage while maintaining programming speed.

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 programs RRAM cells from a set state to a reset state in an array while avoiding spurious transitions and physical damage, ensuring reliable data storage by accounting for the unique current-voltage characteristics of array-integrated RRAM cells.

Implementation Method 1

Such a variable resistive material layer may exhibit reversible resistance variance in accordance with a polarity and/or amplitude of an applied electric pulse

Methodology Applied
Scientific EffectResistive switching: Electrical Resistance

Data Source

PatentUS8837201B2Programming an array of resistance random access memory cells using unipolar pulses
Publication Date: 2014.09.16 OVONYX MEMORY TECHNOLOGY LLC
  • US8837201B2 patent drawing
  • US8837201B2 patent drawing
  • US8837201B2 patent drawing

AI summary

Subject matter disclosed herein relates to a memory device, and more particularly to programming a non-volatile memory device.