Papers
Topics
Authors
Recent
Search
2000 character limit reached

Passive Matrix Addressing in Memory Crossbars

Updated 9 March 2026
  • Passive matrix addressing is a technique that utilizes intersecting word and bit lines with passive, two-terminal junctions to electrically select and program individual cells.
  • The V/2 and V/3 biasing protocols minimize sneak-path currents by assigning differentiated voltages, enhancing readout fidelity and easing programming challenges.
  • Key challenges include nonlinear device physics, voltage-drop imbalances, and device variability, which demand optimized biasing, iterative tuning, and advanced selector designs.

Passive matrix addressing is a scheme employed in high-density device arrays—such as memristive and phase-change memory crossbars—to enable the electrical selection, readout, and programming of individual cells without the presence of per-cell active elements like select transistors. This approach is foundational to “1D1R” (one-diode–one-resistor) and “1R” (resistive only) architectures, achieving maximal density by crossing vertical and horizontal lines with only passive, two-terminal junctions at each intersection. While passive matrix addressing offers scaling benefits critical for neuromorphic computing and analog memory, it is fundamentally limited by sneak-path currents, nonlinear device physics, voltage-drop imbalances, and device variability, all of which impose distinct challenges and define the operational regime and achievable fidelity of such arrays (Noori et al., 2019, Kim et al., 2019).

1. Crossbar Array Architecture and Passive Addressing Protocols

A passive crossbar array forms the basis for this addressing technique: mm word lines (WLs) intersect nn bit lines (BLs), with each crosspoint containing a memory cell. In 1D1R and 1R arrays, these are realized by memristors (or phase-change resistors), with optional series diodes to enhance nonlinearity and block undesired leakage. No select transistor is present per cell, increasing spatial density and enabling integration of >104>10^4 cells per array (Noori et al., 2019, Kim et al., 2019).

To target a single cell (p,q)(p, q) during read or program, external drivers impose a selective voltage protocol. The classical “V/2” scheme assigns:

  • WLp=+VselWL_p = +V_{sel}, BLq=0BL_q = 0
  • all other WLip=+Vsel/2WL_{i\neq p} = +V_{sel}/2, all other BLjq=+Vsel/2BL_{j\neq q} = +V_{sel}/2

This constrains the target device to experience ±Vsel\pm V_{sel}, half-selected devices ±Vsel/2\pm V_{sel}/2, and unselected devices ideally near zero net voltage. More advanced “V/3” protocols further distribute line potentials, reducing effective sneak-path contributions (Kim et al., 2019).

2. Device and Array-Level Electrical Behavior

Memristor devices in passive arrays exhibit non-ideal, nonlinear current–voltage (I–V) relations, further complicated by threshold switching. At small read biases (e.g., nn0V), individual cells respond as nn1 with dynamic range nn2Ann3pA (Kim et al., 2019). Higher biases reveal nonlinearity, quantified by nn4. Programming exploits this nonlinearity with pulses exceeding stochastic thresholds, typically nn5, nn6 (Kim et al., 2019).

At the array level, Kirchhoff’s laws are used to model static DC operation. Each current path is decomposed as nn7, where nn8 is the small-signal conductance. This results in a block-sparse matrix equation,

nn9

jointly encoding all node voltages, conductances, line resistances, and imposed boundary currents. The nonlinear diode selector, if present, requires each >104>10^40 to satisfy a transcendental equation involving the Lambert-W function:

>104>10^41

with >104>10^42 the reverse saturation current, >104>10^43 the ideality factor, >104>10^44 the thermal voltage, and >104>10^45 the resistance (Noori et al., 2019).

3. Sneak-Path Currents and Mitigation

Passive matrix arrays are fundamentally limited by sneak paths—unintended conductive routes through half-selected or unselected devices—which contribute parasitic current, obscure readout, and cause unintentional programming. For V/2 biasing, the measurable current for a selected cell is:

>104>10^46

If nearly all half-selected conductances are >104>10^47 and the array dimension is >104>10^48, the sneak contribution,

>104>10^49

becomes non-trivial for large (p,q)(p, q)0 or low (p,q)(p, q)1, limiting achievable selectivity (Kim et al., 2019).

Sneak-path mitigation employs advanced biasing:

  • V/2 scheme: Reduces off-target voltages to half the selection voltage, scaling parasitic current as (p,q)(p, q)2.
  • V/3 scheme: Distributes potentials so half-selected and unselected devices experience even lower biases, cutting sneak current by a further (p,q)(p, q)3 relative to V/2 (Noori et al., 2019, Kim et al., 2019).
  • Nonlinear selectors: Use of 1D1R stacks, where diode-like selector nonlinearity ensures exponentially lower conductance at non-selected biases.

4. Device Variability, Error Propagation, and Addressing Accuracy

Device-to-device variability, especially in switching thresholds ((p,q)(p, q)4, (p,q)(p, q)5 in (p,q)(p, q)6 arrays) and conductance response, impacts both programmability and read reliability. The stochastic distribution of (p,q)(p, q)7 affects the probability that any given programming pulse yields the desired conductance increment, modelled as

(p,q)(p, q)8

where (p,q)(p, q)9 is the cumulative normal distribution (Kim et al., 2019).

For analog-grade applications, tuning algorithms implement incremental write-verify cycles, each pulse followed by a conductance readout, using feedback to bring post-pulse deviation below preset windows (e.g., WLp=+VselWL_p = +V_{sel}0). Empirically, WLp=+VselWL_p = +V_{sel}1 of devices in a WLp=+VselWL_p = +V_{sel}2k device array converge within WLp=+VselWL_p = +V_{sel}3 absolute error after three programming cycles, despite threshold fluctuations (Kim et al., 2019).

5. Scalability, Line Resistance, and Biasing Strategies

The limits of passive matrix addressing are inevitably set by array size, line resistance, and biasing symmetry:

  • Line resistance (WLp=+VselWL_p = +V_{sel}4): Increasing WLp=+VselWL_p = +V_{sel}5 (e.g., from WLp=+VselWL_p = +V_{sel}6 to WLp=+VselWL_p = +V_{sel}7 per line segment in a WLp=+VselWL_p = +V_{sel}8 array) causes voltage nonuniformity, raises effective WLp=+VselWL_p = +V_{sel}9 for ON states, and lowers the sense margin (BLq=0BL_q = 00) (Noori et al., 2019).
  • Array size: Scaling from BLq=0BL_q = 01 to BLq=0BL_q = 02 exponentially increases numbers of half-selected paths and reduces the margin between ON/OFF states, with sense margin falling by an order (Noori et al., 2019).
  • Sense resistor (BLq=0BL_q = 03): Optimal BLq=0BL_q = 04 balances signal amplitude and Johnson–Nyquist noise (Noori et al., 2019).
  • Biasing: Single-edge drive leads to highly uneven current distribution, whereas dual-side biasing and grounding flatten currents, equalizing cell heating and minimizing voltage offsets across the array (Noori et al., 2019).

Simulation-based guidelines suggest maintaining BLq=0BL_q = 05, using V/3 biasing, optimizing selector parameters (BLq=0BL_q = 06A, BLq=0BL_q = 07), and employing dual-end biasing to ensure scalability beyond BLq=0BL_q = 08 devices without catastrophic sense margin loss (Noori et al., 2019).

6. Programming Algorithms, Neuromorphic Applications, and Measured Performance

The efficacy of passive matrix addressing underlies applications such as analog neuromorphic computing. Using incremental-step write-verify routines, the BLq=0BL_q = 09 “4K-Memristor Analog-Grade Passive Crossbar Circuit” was programmed to grayscale levels WLip=+Vsel/2WL_{i\neq p} = +V_{sel}/20S at WLip=+Vsel/2WL_{i\neq p} = +V_{sel}/21V, with WLip=+Vsel/2WL_{i\neq p} = +V_{sel}/22 of devices within WLip=+Vsel/2WL_{i\neq p} = +V_{sel}/23 of target value after three tuning cycles (Kim et al., 2019). Multi-cycle re-tuning mitigates half-select drift.

As a demonstration, the array directly realized a single-layer perceptron for MNIST digit classification. Input voltages (downsampled pixels) were mapped to array columns; pre-trained weights were imported as cell conductances. Classification accuracy of WLip=+Vsel/2WL_{i\neq p} = +V_{sel}/24 (hardware, WLip=+Vsel/2WL_{i\neq p} = +V_{sel}/25 below software) was achieved with WLip=+Vsel/2WL_{i\neq p} = +V_{sel}/26 tuning error, confirming that V/2 addressing, multi-pass tuning, and careful biasing robustly support inference in practical tasks. Performance degrades gracefully as weight import error rises, sustaining operation even at WLip=+Vsel/2WL_{i\neq p} = +V_{sel}/27 perturbation with only minor accuracy drop (Kim et al., 2019).

7. Summary of Key Equations, Concepts, and Design Guidelines

Passive matrix addressing in high-density resistive memory crossbars is governed by a set of core equations and operational guidelines:

Equation / Concept Expression / Range
Cell current (Lambert-W form) WLip=+Vsel/2WL_{i\neq p} = +V_{sel}/28
Sneak-path current, V/2 scheme WLip=+Vsel/2WL_{i\neq p} = +V_{sel}/29
Sense margin BLjq=+Vsel/2BL_{j\neq q} = +V_{sel}/20; BLjq=+Vsel/2BL_{j\neq q} = +V_{sel}/21
Optimal selector parameters BLjq=+Vsel/2BL_{j\neq q} = +V_{sel}/22A, BLjq=+Vsel/2BL_{j\neq q} = +V_{sel}/23 (for V/3 biasing)
Tuning error (empirical) BLjq=+Vsel/2BL_{j\neq q} = +V_{sel}/24 after 3 cycles in BLjq=+Vsel/2BL_{j\neq q} = +V_{sel}/25k devices
Array scaling (reported) >BLjq=+Vsel/2BL_{j\neq q} = +V_{sel}/26–BLjq=+Vsel/2BL_{j\neq q} = +V_{sel}/27 devices possible with proper line resistance control

Design optimization relies on combining advanced biasing (e.g., V/3), selector nonlinearity, minimized line resistance, symmetric drive schemes, and iterative, feedback-based programming. These techniques support robust, analog-grade operation even in the presence of material and device-level stochasticity, confirming the viability of passive matrix addressing for next-generation neuromorphic and memory devices (Noori et al., 2019, Kim et al., 2019).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Passive Matrix Addressing.