Crossbar RRAM Programming with Incremental Voltage Steps
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If multi-step incremental voltage programming is implemented, then voltage compliance with transistor limits is improved, but programming complexity and time deteriorate
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.
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.
3Reliability
If multi-step incremental voltage programming is implemented, then voltage compliance with transistor limits is improved, but programming time deteriorates
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.
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.
Data Source
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.


