Crossbar RRAM Programming with Incremental Voltage Steps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Crossbar circuits face challenges in programming due to the constraint of maximum allowed voltage for smaller transistors, limiting the voltage that can be supplied to resistive random-access memory (RRAM) devices, especially as circuits scale down.

Innovation Solution

A multi-step programming scheme is employed, incrementally raising word line, bit line, or select line voltages to desired levels without exceeding the maximum allowed voltage of the transistors, using current-mode digital-to-analog converters (IDACs) to control programming signals and ensure compliance, allowing for programming with low-voltage transistors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of moving object

If transistor size is reduced to enable circuit scaling, then circuit density and compactness are improved, but the maximum allowed voltage that can be supplied to RRAM devices deteriorates

Engineering Contradiction:
Improvecrossbar circuit areaVSAvoidvoltage supply capability
Core Design Contradiction:
Area of moving objectVSPower

Solution Approach 1:

The programming process is segmented into multiple steps, where voltage is applied incrementally across different word lines and bit lines in a sequence. This allows the total voltage required for RRAM programming to be distributed across multiple lower-voltage transistor operations, bypassing the single-transistor voltage limitation while achieving the necessary voltage across the RRAM device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The solution transitions from a single-dimension voltage application (one word line to one bit line) to a multi-dimensional approach involving multiple word lines and bit lines. By engaging multiple transistors in series across different dimensions of the crossbar array, the system achieves higher effective voltage through the cumulative effect of multiple low-voltage transistor stages.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If multi-step incremental voltage programming is implemented, then voltage compliance with transistor limits is improved, but programming complexity and time deteriorate

Engineering Contradiction:
Improvevoltage complianceVSAvoidprogramming scheme complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The programming scheme incorporates feedback mechanisms where the system monitors the resistance state of RRAM devices during the multi-step process. Based on this feedback, the control logic adjusts subsequent voltage application steps, enabling adaptive programming that ensures voltage compliance while reducing unnecessary steps. This feedback-driven approach manages complexity by making the process intelligent rather than purely sequential.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The programming process uses periodic application of voltage pulses in a structured sequence across multiple word lines and bit lines. This periodic action pattern provides regular, predictable steps that are easier to control and manage compared to continuous or arbitrary voltage application, thereby reducing programming complexity while maintaining reliability.

Inventive Principle:
Principle #19Periodic action

3Reliability

If multi-step incremental voltage programming is implemented, then voltage compliance with transistor limits is improved, but programming time deteriorates

Engineering Contradiction:
Improvevoltage complianceVSAvoidprogramming time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-charging or pre-positioning voltages on selected word lines and bit lines before the actual programming step. This preliminary preparation reduces the time required for each incremental voltage step, as the foundation is already in place. By anticipating and preparing voltage states in advance, the overall programming time is reduced while maintaining voltage compliance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The multi-step programming process maintains continuity of useful action by overlapping or pipelining voltage application across multiple RRAM devices. While one device is being programmed through incremental steps, other devices can simultaneously undergo different stages of programming. This continuous utilization of programming resources reduces total programming time while ensuring each individual device receives the necessary compliant voltage steps.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20260045301A1Multi-step programming schemes for programming crossbar circuits
Publication Date: 2026.02.12 TETRAMEM INC
  • US20260045301A1 patent drawing
  • US20260045301A1 patent drawing
  • US20260045301A1 patent drawing

AI summary

Methods for programming crossbar circuits are provided. The methods include initializing a word line voltage, a bit line voltage, and a select voltage applied to a cross-point device of the crossbar circuit. The methods further include raising the word line voltage without changing the bit line voltage. The bit line voltage may be raised without changing the word line voltage applied to the cross-point device. The word line voltage and the bit line voltage may be alternatively changed until they reach their respective desired values. In some embodiments, the methods further include setting the bit line voltage to a predetermined value and raising the word line voltage without changing the select voltage. The select voltage may then be raised without changing the word line voltage applied to the cross-point device. The word line voltage and the select voltage may be alternatively changed until they reach their respective desired values.