RRAM Programming Circuit Current Termination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As semiconductor devices shrink, they face issues like high programming voltage leading to dielectric breakdown, incompatibility with silicon-based fabrication, and performance degradations in non-volatile memory devices, including RRAM, which require controlled current programming to prevent irreversible changes and damage.

Innovation Solution

A circuitry and method for programming resistive switching devices that control current flow by applying a programming voltage and terminating it once a predetermined current is reached, preventing damage and ensuring precise current compliance, while also inhibiting parasitic capacitance to improve device performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If high programming voltage is applied to RRAM devices, then programming speed is improved, but dielectric breakdown and device damage occur

Engineering Contradiction:
Improveprogramming speedVSAvoiddevice reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements dynamic voltage programming where the programming voltage is not applied continuously but in controlled pulses. The voltage is applied only when needed to achieve the desired resistance state change, and automatically terminated when the predetermined current threshold is reached, preventing excessive voltage exposure that would cause dielectric breakdown.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs current feedback mechanism where the programming circuit continuously monitors the current flowing through the RRAM device. When the current reaches the predetermined threshold, the feedback signal automatically terminates the voltage application, ensuring precise control and preventing over-programming that would damage the device.

Inventive Principle:
Principle #23Feedback

2Productivity

If more current is applied to program RRAM, then programming efficiency is improved, but irreversible programming and loss of erasability occur

Engineering Contradiction:
Improveprogramming efficiencyVSAvoiderasability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies partial action by providing just enough programming voltage to achieve the desired resistance state change without exceeding the predetermined current threshold. This controlled partial programming ensures the device is programmed efficiently while maintaining erasability, avoiding the excessive action that would cause irreversible changes.

Inventive Principle:
Principle #16Partial or excessive action

3Area of moving object

If device size is reduced for continued scaling, then storage density is improved, but short channel effects and performance degradations worsen

Engineering Contradiction:
Improvedevice areaVSAvoiddevice performance
Core Design Contradiction:
Area of moving objectVSReliability

Solution Approach 1:

The patent changes the programming parameters (voltage magnitude and duration) to be optimized for scaled-down devices. By using lower, controlled voltage pulses rather than high continuous voltages, the patent achieves effective programming in smaller devices without exacerbating short channel effects and performance degradations that occur with aggressive scaling.

Inventive Principle:
Principle #35Parameter changes

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 solution effectively prevents damage from Joule heating and breakdown, allows for precise current control, and enhances the reliability and scalability of resistive switching devices by ensuring they are programmed within safe current limits, thereby improving their performance and endurance.

Implementation Method 1

RRAM devices utilizes the programmability of electrical resistance of a non-conductive material configured in a cross point of a pair of electrodes

Methodology Applied
Scientific EffectResistive switching: Electrical Resistance

Implementation Method 2

This solution effectively prevents damage from Joule heating and breakdown

Methodology Applied
Scientific EffectJoule heating: Joule Heating

Data Source

PatentUS9001552B1Programming a RRAM method and apparatus
Publication Date: 2015.04.07 CROSSBAR INC
  • US9001552B1 patent drawing
  • US9001552B1 patent drawing
  • US9001552B1 patent drawing

AI summary

A circuit for programming a resistive switching device includes a resistive switching device characterized by a programmable resistance, the resistive switching device comprising a first terminal, a second terminal, and a resistive switching element, a first circuit configured to supply a programming voltage to the resistive switching device and to supply a predetermined current to flow in the resistive switching device, and a second circuit coupled to the first circuit and to the resistive switching device, wherein the second circuit is configured to terminate the supply of the programming voltage to the resistive switching device when the predetermined current flows in the resistive switching device.