Preprint
Technical Note

This version is not peer-reviewed.

Guide to Spintronic Crossbar Arrays: From Binary Switches to Analog Computing

Submitted:

15 April 2026

Posted:

17 April 2026

You are already at the latest version

Abstract
Spintronic crossbar arrays are emerging as a powerful hardware platform for energy-efficient computing. Unlike conventional digital processors that shuttle data between memory and processing units, these arrays perform computation directly where data is stored, a concept known as in-memory computing. This report explains, from the ground up, what spintronic crossbars are, how they operate, and the different types currently available or under development. We cover both binary (single-level) and analog (multi-level) devices, their input/output characteristics, and the physical principles that make them uniquely suited for matrix operations. The figures illustrate the architecture, switching mechanisms, and the transition from binary to multi-level behavior. This foundation is essential for understanding advanced applications such as parallel photovoltaic MPPT and neuromorphic computing.
Keywords: 
;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  
Richard Feynman: “I decided to give these lectures because I understood that it was not so clear to the students and also to the professors what the important things were”
Learning Objectives
Explain how a crossbar performs matrix–vector multiplication using Ohm’s law and Kirchhoff’s current law.
Describe what a magnetic tunnel junction (MTJ) is and how it stores information (binary and multi-level).
Understand how crossbar outputs are sensed and converted (TIA/ADC) and what limits accuracy (noise, variability, IR drop).
Distinguish between what is commercially available today (MRAM memory products) and what is still mainly at research/prototype stage (analog crossbar computing).
Prerequisites: basic circuit laws (Ohm and Kirchhoff) and the idea of resistance vs conductance.
Roadmap of the lecture sequence. This first note introduces the physical and architectural principles of spintronic crossbars, from MTJ operation to matrix-vector multiplication, readout, and non-idealities. The following notes then build progressively on this foundation: the second presents the classical digital MPPT benchmark for a partially shaded PV string, the third examines a hybrid architecture combining spintronic bypass control with conventional digital MPPT, and the fourth discusses a fully analog spintronic-crossbar control architecture. The present note should therefore be read as the conceptual entry point for the application-oriented lectures that follow.

1. Introduction: Why Crossbars?

In a conventional computer, the processor and memory are separated. To perform a calculation, data must travel from memory to the processor, be processed, and then travel back. This back-and-forth, known as the von Neumann bottleneck, limits speed and consumes energy.
To quantify this, the von Neumann bottleneck is essentially a bandwidth limitation. If a processor operates at frequency f and the data bus transfers B bits per cycle, the processor often sits idle waiting for data. In-memory computing effectively makes the memory its own processor, eliminating this delay.
A crossbar array offers an alternative. Imagine a grid of wires: horizontal rows and vertical columns. At each intersection, a tiny electronic device connects the row to the column. When voltages are applied to the rows, currents flow through these devices and are collected at the columns. The output currents are the result of a matrix-vector multiplication, performed in a single, parallel step. This is the essence of in-memory computing.
V 4 are applied to the horizontal rows; output currents I 1 I 4 are collected from the vertical columns. The conductance at each intersection G i j determines how much current flows from a given row to a given column. The column currents are the weighted sums of the row voltages, performing a matrix-vector multiplication in a single analog step.
Figure 1. Conceptual crossbar array. Input voltages V 1
Figure 1. Conceptual crossbar array. Input voltages V 1
Preprints 208677 g001

2. What is a Spintronic Device?

A spintronic device, short for “spin-based electronic device”, uses the quantum spin of electrons, not just their charge, to store and process information. An electron can have two spin states: “spin up” or “spin down.” In a magnetic material, these spin states correspond to different magnetic orientations.
The most common spintronic device for crossbars is the magnetic tunnel junction (MTJ). An MTJ consists of two ferromagnetic layers separated by a thin insulating barrier:
  • Reference layer: Fixed magnetization.
  • Free layer: Magnetization can be switched.
When the magnetizations of the two layers are aligned (parallel), the resistance is low. When they are opposite (anti-parallel), the resistance is high. This difference, called tunnel magnetoresistance (TMR), allows the device to store a binary state (0 or 1). We measure the efficiency of this state change using the TMR ratio, which defines the “read window” or the contrast between our 0s and 1s:
TMR = R AP R P R P × 100 % Plain-text equation: TMR = (R_AP − R_P) / R_P
where R P is the low-resistance parallel state and R AP is the high-resistance anti-parallel state. A higher TMR makes the device more resilient to electronic noise.
This binary state is what gives the crossbar its programmable conductance.
Figure 2. illustrates an MTJ structure. Magnetic tunnel junction (MTJ). (a) Parallel magnetization—low resistance. (b) Anti-parallel magnetization—high resistance. The tunnel barrier separates the two ferromagnetic layers.
Figure 2. illustrates an MTJ structure. Magnetic tunnel junction (MTJ). (a) Parallel magnetization—low resistance. (b) Anti-parallel magnetization—high resistance. The tunnel barrier separates the two ferromagnetic layers.
Preprints 208677 g002

3. The Crossbar Architecture: Inputs and Outputs

A crossbar array is built by placing spintronic devices at the intersections of perpendicular nanowires. Each intersection is called a crossbar junction. The array has:
  • Rows (word lines): Carry input voltages. In our context, these are the signals we want to process, for example, sensor voltages.
  • Columns (bit lines): Carry output currents. These are the results of the computation.
  • Device at (i,j): Has a programmable conductance G i j
. The conductance is set by the state of the spintronic device (binary or multi-level).
The output current at column i is the physical result of two fundamental laws of physics working together:
  • Ohm’s Law: Multiplication is performed by the conductance at the junction ( I = V G
).
2.
Kirchhoff’s Current Law: Addition is performed as currents from all rows merge into the column wire.
The total current for any column i is:
I i = j = 1 n V j G i j Plain-text equation: I_i = Σ_j (V_j · G_ij) (junction currents summed by KCL along a column)
In matrix form this is the classic Matrix-Vector Multiplication (MVM):
Plain-text matrix form: I = G · V (currents = conductance matrix × voltage vector)
Mini example (2×2 crossbar):
Let the input voltages be V = [V1, V2]ᵀ = [0.20 V, 0.10 V]ᵀ.
Let the conductance matrix be G = [[1 mS, 2 mS], [0.5 mS, 1 mS]].
Then I = G·V gives:
I1 = (1 mS)(0.20 V) + (2 mS)(0.10 V) = 0.20 mA + 0.20 mA = 0.40 mA
I2 = (0.5 mS)(0.20 V) + (1 mS)(0.10 V) = 0.10 mA + 0.10 mA = 0.20 mA
Interpretation: the crossbar produces two analog output currents that already contain the multiply–accumulate result.
Important: even if each cell stores only 0/1 (two conductance values), the column output is still an analog current sum. It becomes ‘digital’ only after sensing and thresholding/ADC.
I = V G where V is the row voltage vector and G is the conductance matrix.
. Output currents (I1–I4) are the sum of contributions from all rows.
Figure 3. shows a 4×4 crossbar array with devices at each junction. A 4×4 crossbar array. Input voltages (V1–V4) are applied to rows. Each junction contains a spintronic device with conductance  G i j
Figure 3. shows a 4×4 crossbar array with devices at each junction. A 4×4 crossbar array. Input voltages (V1–V4) are applied to rows. Each junction contains a spintronic device with conductance  G i j
Preprints 208677 g003

4. Binary (Single-Level) Operation

In its simplest form, each spintronic device is binary: it can be either in a low-resistance state (closed latch) or a high-resistance state (open latch). These states represent logic values “1” (low resistance) and “0” (high resistance), respectively.
In this mode, the conductance G i j is a discrete variable restricted to a set of two values:
G i j { G L , G H } where G H (high conductance) represents a logic 1 and G L (low conductance) represents a logic 0. This makes the array act like a massive parallel “pattern matcher”.
In this mode, the conductance G i j is restricted to two values:
G i j = G high ( logic   1 ) G low ( logic   0 ) Switching: The state can be changed by applying a current pulse through the device. If the current exceeds a certain threshold, the magnetization of the free layer flips, changing the resistance. This is done during a programming phase before normal operation.
Advantages of binary devices:
  • Non-volatile: state is retained without power.
  • Fast: switching in nanoseconds.
  • Endurance: virtually unlimited write cycles.
Output: The output current at each column is a weighted sum of the inputs, where the weights are either G H (representing 1) or G L (representing 0). This produces a binary-weighted analog output. For example, if we set G H = 100 μ S and G L = 1 μ S , then the output is a sum of the input voltages multiplied by either 100 or 1, depending on the stored bits.
Note: the crossbar itself is still performing analog physics. ‘Binary’ here refers to the stored weight levels (two conductances). To use the result in digital logic, we sense the column current and ota s sa using a comparator or ADC.
Figure 4. shows the binary switching characteristic. Binary switching of an MTJ. A current pulse above threshold switches the device from high resistance (R_high) to low resistance (R_low). The inset shows the hysteresis loop of magnetization.
Figure 4. shows the binary switching characteristic. Binary switching of an MTJ. A current pulse above threshold switches the device from high resistance (R_high) to low resistance (R_low). The inset shows the hysteresis loop of magnetization.
Preprints 208677 g004

5. Multi-Level (Analog) Operation

Binary devices store only one bit per cell. For applications that require continuous weight values, such as neural networks or advanced control algorithms, multi-level devices are needed. In a multi-level spintronic crossbar, each device can have more than two distinct conductance levels, allowing it to represent a continuous analog value.
How it works: Instead of having a uniform free layer that switches all at once, a multi-level MTJ uses a granular nanostructure. The free layer consists of many small magnetic grains (8–10 nm) that switch at slightly different currents. As the programming current increases, more grains switch, and the overall resistance changes in small steps.
The “analog” behavior in granular MTJs is actually the statistical sum of many microscopic magnetic flips. If a device contains N grains, the total conductance is approximately the sum of all grains that have been switched to the parallel state:
G total k = 1 N state k g k where g k is the conductance contribution of a single grain and state k { 0,1 } indicates whether that grain is in the parallel state. This allows us to map digital “weights” (like those in a neural network) to specific physical conductance levels.
By carefully controlling the current pulse amplitude, any intermediate resistance can be set.
State of the art: Research has demonstrated up to 2 bits per cell (4 levels) reliably, and development is ongoing toward 4 bits per cell (16 levels). These multi-level devices are still in the research phase, but they hold great promise for true analog computing.
Output: In a multi-level crossbar, each conductance G i j can take one of many values (e.g., 16 levels). The output current at column i is still I i = j V j G i j , but now the weights are continuous, allowing precise analog computations.
Figure 5. illustrates the granular nanostructure. Granular nanostructure for multi-level MTJ. Bottom granular layer (CoPt alloy) with magnetic grains (8–10 nm). Top continuous layer (CoFeB) coupled via exchange. The magnetization of the top layer follows the average of the bottom grains, enabling intermediate states.
Figure 5. illustrates the granular nanostructure. Granular nanostructure for multi-level MTJ. Bottom granular layer (CoPt alloy) with magnetic grains (8–10 nm). Top continuous layer (CoFeB) coupled via exchange. The magnetization of the top layer follows the average of the bottom grains, enabling intermediate states.
Preprints 208677 g005

6. Programming the Crossbar

To use a crossbar for a specific computation, we must first set the conductances G i j to the desired values. This is done during a programming phase, separate from the normal operation. For binary crossbars, programming is simply writing bits (0 or 1) into each cell using current pulses. For multi-level crossbars, we apply precisely controlled current pulses to achieve the desired intermediate conductance.
Practical note (multi-level weights): programming is usually iterative (“program-and-verify”). A controller applies a short pulse, reads the resulting conductance, and repeats until the target level is reached within tolerance. This compensates for device variability and drift.
Once programmed, the crossbar acts as a fixed analog computing engine. The input voltages are applied to the rows, and the output currents appear at the columns in nanoseconds. No further programming is needed until we want to change the function.
In this report, we do not go into the details of how the programming circuits are designed or the specific materials used. Instead, we focus on the fundamental operation: inputs (voltages on rows), outputs (currents on columns), and the role of the programmed conductances.

7. What the Crossbar Reads and Outputs

7.1. Inputs

  • Rows: Analog voltages (continuous values) or digital voltages (binary). These are the signals we want to process, for example, sensor readings, cell voltages, or control signals.
  • Programming: During programming, current pulses are applied to set the conductances. This is done once before operation.

7.2. Outputs

Plain-text equation: I_i = Σ_j (V_j · G_ij) (junction currents summed by KCL along a column)
  • Columns: Analog currents, given by I i = j V j G i j
  • Binary case: Output is a weighted sum with binary weights (either G H
or G L ).
  • Multi-level case: Output is a true analog weighted sum with continuous weights.
  • Directly used as control signals (e.g., to trigger comparators).
  • Converted to digital via ADCs for further processing. The resolution of the Analog-to-Digital Converter (ADC) must match the precision of the crossbar. For example:
  • Fed into another crossbar for multi-layer computations.

8. Types of Spintronic Crossbars: State of the Art

Type Device Levels Output Status Reference
Binary STT-MRAM Standard MTJ 2 Binary-weighted analog Commercial [4] (overview of spintronic memristors) or product datasheet
Multi-level STT-MRAM Granular MTJ 4+ Continuous analog Research [1] (Gupte et al., npj Unconventional Computing, 2026)
SOT-MRAM MTJ with heavy metal 2 Binary-weighted analog Emerging [3] (Zvezdin, SpinEdge seminar, 2025) or [5] (Deng et al., Advanced Functional Materials, 2024)
Domain-Wall MTJ with extended track Multiple Analog Research [4] (general spintronics review) or classic reference (e.g., Parkin et al., Science, 2008)

8.1. Binary STT-MRAM

  • Mature technology already in production.
  • High density, good endurance, CMOS-compatible.
  • Used for embedded memory and in-memory computing.

8.2. Multi-Level Granular MTJ

  • Novel structure using granular nanostructures.
  • Near-continuous states without special lithography.
  • Enables analog synaptic weights for neuromorphic computing.

8.3. Spin-Orbit Torque (SOT) Devices

3.
Three-terminal configuration: separate read and write paths.
4.
Faster writing, lower power, but larger area.
5.
Can also be adapted for multi-level operation.

8.4. Domain-Wall Devices

  • Use motion of magnetic domain walls along a track.
  • Multiple states by positioning the wall.
  • Require special geometry (e.g., notches, curved tracks).

8.5. Commercial Status: What Exists Today (Binary vs. Multi-Level)

Binary (commercially available): spintronic memory (MRAM, especially STT-MRAM) is a mature product category. Several vendors sell MRAM memory chips that use binary MTJs (two stable resistance states), mainly as non-volatile embedded or stand-alone memory. These parts are ‘spintronic’ and are commercially available, but they are sold as memory, not as analog matrix-multiply accelerators. [15,16]
Compute-in-memory (prototype demos): major semiconductor groups have demonstrated MRAM-based in-memory computing macros (using MRAM arrays plus sensing circuits) to accelerate multiply–accumulate operations. This shows a technology path from commercial MTJ memory toward computing arrays, but these are still closer to advanced prototypes than mass-market products. [17]
Multi-level (mostly research): robust multi-bit MTJ ‘synapses’ and true analog crossbar computing are active research topics. Multi-level operation requires tighter control of device states, programming/verify loops, and higher-precision sensing. For this reason, most multi-level spintronic crossbar results are reported in research papers rather than product datasheets. (See, for example, [1].)

9. Summary: What a Spintronic Crossbar Can Do

Capability Description
In-memory computing Compute directly where data is stored, eliminating von Neumann bottleneck. [2,8,9]
Parallel operation All rows and columns active simultaneously.
Matrix-vector multiplication I = U × G in nanoseconds.
Binary or analog Single-level (binary) or multi-level (continuous) weights.
Non-volatile States retained without power.
Reconfigurable Program G matrix for different functions.

10. Current Limitations and Recent Advances

While spintronic crossbars promise exceptional speed and energy efficiency, they are not yet “perfect components.” Real designs must account for temperature dependence, manufacturing variability, stability (especially for multi-level states), and array-level non-idealities such as IR drop and sneak-path currents. The good news is that many of these limitations are engineering challenges rather than fundamental blockers, and the last few years have delivered major improvements in stability and manufacturability (particularly for perpendicular MTJ stacks and mature MRAM processes).

10.1. Temperature Sensitivity

Spintronic devices rely on magnetic ordering, so key parameters drift with temperature. As temperature rises, the tunnel magnetoresistance (TMR) ratio and the resistance contrast between states typically decrease, reducing read margin. Switching thresholds (critical current/voltage) and retention margins also vary with temperature because they depend on the thermal stability factor. Industrial MRAM products therefore specify retention targets and validate them through high-temperature qualification, showing that stable operation is achievable at scale. For sensing applications, the same MTJ technology is widely used in TMR sensors, where temperature-dependent sensitivity and offset drift are mitigated through calibration and compensation methods (hardware or software). These sensor techniques are directly relevant to crossbar readout and long-term stability management. [18,21,22,23,24]

10.2. Manufacturing Variability and Materials Control

In a crossbar array, each MTJ is fabricated in a dense matrix; even with state-of-the-art lithography there are small variations in film thickness, grain structure, and etch profile across a wafer. Because an MTJ is a nanoscale multilayer (often CoFeB/MgO/CoFeB), the barrier/interface quality strongly affects TMR, resistance-area (RA) product, and switching distributions. These variations broaden the resistance (or conductance) distributions of the nominal ‘same’ state and can reduce the number of reliably distinguishable levels, especially for multi-level operation. Practical multi-level systems therefore rely on iterative program-and-verify and periodic recalibration to compensate variability and drift. [1,18,19,20]

10.3. Endurance, Retention, and Read Disturb

MTJs can offer very high write endurance, which is excellent for repeated reprogramming. However, repeated reads can cause read-disturb if the read current is too high; modern sensing schemes keep read currents well below switching thresholds. Retention is the complementary requirement: the stored state (binary or intermediate) must remain stable over time and temperature. Binary MRAM is already qualified for long retention, whereas multi-level analog states require tighter control and often depend on verify/re-write loops to maintain precision. [1,21]

10.4. Sneak Paths and Selector/Access Devices

In a passive crossbar, every junction shares row and column wires. During read or compute operations, unintended current can flow through neighbouring devices (sneak paths), corrupting the measured output. To mitigate this, many practical arrays use access devices (e.g., 1T-1MTJ in MRAM macros) or selector elements that enforce non-linear I–V behaviour. Selectors add area and complexity but become increasingly important as arrays scale. [9,12,21]

10.5. IR Drop, Parasitics, Noise, and Crossbar Scaling

When voltages are applied to long rows, currents through the metal lines create voltage gradients (IR drop), so the atrice sint voltage is not atrice sinto the array. Parasitic capacitances set a finite settling time, limiting how quickly outputs can be sampled. Finally, the readout chain (TIA/ADC or comparators) introduces noise and quantization error, which can dominate when conductance differences are small (multi-level operation). Common mitigation strategies include tiling large atrice sinto smaller sub-arrays, adding calibration, and designing sensing circuits matched to the required precision. [9,12]

10.6. Recent Advances: Why Stability Has Improved

Despite these challenges, the last few years have seen rapid progress that improves stability and practical deployability:
  • Higher TMR and better thermal/anneal stability: perpendicular MTJ stacks have demonstrated strong thermal stability at small dimensions and high magnetoresistance, improving sensing margin and robustness. [18,19,20,21]
  • Multi-level repeatability: granular MTJ approaches combined with program-and-verify can achieve tighter level distributions (multi-bit ‘synapses’), improving practical analog operation. [1]
  • Manufacturing maturity: commercial MRAM products and embedded MRAM process options demonstrate that MTJ fabrication can meet industrial reliability targets. [15,16,17,21]
  • Array-level mitigation: crossbar-aware circuit techniques (tiling, calibration, access devices/selectors) reduce sneak paths and IR-drop effects in larger arrays. [9,12]
  • Spintronics beyond crossbars (TMR sensors): TMR sensors are widely used in industry and automotive; recent work shows effective temperature compensation (hardware/software), validating long-term stability and manufacturability of MTJ technology. [22,23,24]
Crossbar matrices still face non-idealities, but stability and manufacturability have improved significantly. Binary MRAM is already commercial, and research progress is steadily pushing multi-level crossbars toward practical engineering reality.

11. Conclusions

Spintronic crossbar arrays represent a fundamental shift in how computation can be performed. By combining storage and processing in a single array, they overcome the von Neumann bottleneck that limits conventional digital systems. Binary devices are already commercial; multi-level devices based on granular nanostructures are opening the door to true analog computing, where weights are continuous and matrix operations happen in a single parallel step. The challenges of temperature sensitivity, variability, and sneak paths have been addressed by advanced materials, selector devices, and iterative programming schemes, leading to rapid adoption of spintronic technology in embedded memory and magnetic sensing. This momentum makes the prospect of large-scale analog crossbar computing increasingly realistic.
This foundation is essential for understanding advanced applications, from ultra-fast bypass and MPPT in photovoltaic systems to neuromorphic computing and energy-harvesting IoT nodes. The same crossbar architecture serves as a versatile platform for intelligent energy management across all scales.

Acronym

Acronym Meaning
ADC Analog-to-Digital Converter
IMC In-Memory Computing
IR drop Voltage drop caused by line resistance
KCL Kirchhoff's Current Law
MRAM Magnetoresistive Random-Access Memory
MTJ Magnetic Tunnel Junction
MVM Matrix-Vector Multiplication
RRAM Resistive Random-Access Memory
TIA Transimpedance Amplifier
TMR Tunnel Magnetoresistance

Acknowledgments

This work was supported by the European Commission through the EIC Pathfinder project MultiSpin.AI (grant no. 101130046).

Conflicts of Interest

The author is employed by the company IFEVS and declares that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Appendix A. Optional Example: Crossbar-Style Computation Inside an MPPT Control Loop

This appendix is included to connect the device- and architecture-level concepts developed in the main text with a representative control problem in energy harvesting, namely photovoltaic maximum-power-point tracking (MPPT) under rapidly varying mismatch conditions. The preceding sections have explained how spintronic crossbars implement parallel matrix-vector operations, how binary and multi-level conductance states can be encoded in MTJ-based devices, and how the resulting analog column currents can be sensed and interpreted. In the present appendix, the same principles are considered at a higher abstraction level in order to illustrate how a programmable crossbar may operate as an analog decision-forming block inside a closed-loop PV control architecture. The purpose is not to present a detailed implementation recipe, but to provide a physically meaningful bridge from crossbar fundamentals to a relevant application domain that motivates the companion notes that follow.
Figure A1 should therefore be interpreted as a system-level conceptual synthesis rather than as a device-level characterization or a fully validated engineering prototype. Its role is to show how the computational primitives introduced earlier in this note, parallel weighted summation, programmable conductance mapping, analog readout, and low-latency decision formation, may be repurposed for photovoltaic mismatch handling and power-control signaling. The four panels are complementary. Panel A summarizes the overall control architecture, in which a 4×4 spintronic crossbar is embedded in a PV control chain. Panel B emphasizes the timing distinction between rapid bypass decision formation and the slower relocking of the operating point imposed by converter and source dynamics. Panel C presents a conceptual benchmark-style summary of latency, energy, and co-optimization considerations. Panel D extends the discussion to an illustrative scaling perspective, suggesting how the same architectural logic may influence larger systems and annual energy yield. Taken together, the figure is intended to help the reader move from the question “what is a spintronic crossbar?” to the more application-oriented question “why might such a crossbar matter in an energy-harvesting system?”
At the level of principle, the crossbar may receive measured inputs such as the the individual cell voltages V c 1 V c 4 , and, where appropriate, selected string-level observables such as V s t r i n g and I s t r i n g . A programmed conductance matrix G   then defines a linear or approximately linear mapping from these inputs to analog output currents. After suitable interface stages, for example transimpedance conversion, comparator thresholding, or ADC-based observation, these outputs can be interpreted as control-oriented quantities, such as a duty-cycle correction Δ D   for the DC-DC converter and/or bypass indicators identifying a cell or subgroup affected by shading-induced mismatch. Importantly, MPPT remains a feedback problem: the physical system must still be measured, the control action must still be applied to the converter, and the resulting operating point must still be re-evaluated. The contribution of the crossbar is therefore not to eliminate the feedback loop, but to reduce the latency and sequential overhead associated with the decision-forming stage by carrying out the relevant weighted-sum operations in parallel. Any digital controller retained in the system may still provide supervisory functions such as safety limits, hysteresis, dwell times, event handling, and PWM update management.
From an energy-harvesting perspective, the interest of this architecture lies in the mechanism by which faster and more parallel decision formation can translate into higher harvested energy, especially under conditions of dynamic shading. In a conventional sequential control chain, a mismatch event is first measured, then digitized, then processed, and only afterward converted into a bypass or converter-control action. During that interval, the shaded cell or substring may remain in a non-optimal operating region, the string may operate away from its best power point, and part of the available irradiance may be dissipated rather than harvested. A crossbar-assisted architecture can, in principle, reduce this inactive interval by forming bypass-related and power-control-related signals in parallel and with very low intrinsic decision latency. The corresponding energy advantage is not the result of a single dramatic event, but of the repeated avoidance of short intervals of suboptimal operation. When partial shading evolves slowly, this advantage may be modest. When mismatch changes frequently, for example under moving shadows, urban driving, roadside vegetation, or vibration-induced illumination changes on mobile photovoltaic surfaces, the cumulative effect can become significant because the controller spends less time reacting and more time operating near a favorable power point.
A second mechanism for improved harvested energy is the tighter coupling between local mismatch awareness and global converter action. In conventional low-channel-count systems, bypass activation and MPPT correction are often separated both in time and in information content. By contrast, a crossbar-based analog front end can be interpreted as a common computational layer that transforms multiple cell-related observables into several control-relevant outputs simultaneously. This does not guarantee perfect global optimization under every shading profile, but it creates the possibility of responding to local degradation before it has propagated into a larger string-level power loss. In practical terms, this can mean earlier bypass activation, shorter residence time in reverse-bias-prone conditions, reduced disturbance of the remaining active cells, and faster movement of the converter toward a more favorable operating region. Even when the eventual system still includes slower supervisory logic, the first response to mismatch can be formed much more quickly than in a purely sequential digital loop. For this reason, Figure A1 is intentionally placed in the appendix as a forward-looking application preview. It is meant to suggest why the foundational concepts introduced in this note are not only relevant to in-memory computing and neuromorphic hardware, but may also be important for intelligent power-electronic systems in which energy capture depends on acting rapidly on distributed local information. The possible benefit is not merely lower computational latency in an abstract sense; it is the prospect of converting a greater fraction of time-varying available irradiance into useful electrical output by reducing delay in mismatch handling and by supporting more coordinated control actions. This application perspective is developed more explicitly in the subsequent notes, where the hybrid and fully analog photovoltaic-control architectures are discussed in greater detail.
Figure A1. Application-oriented overview of a spintronic-crossbar-assisted PV control concept. (A) Conceptual system block diagram with a 4×4 spintronic crossbar and fast bypass path. (B) Qualitative comparison of transient bypass and MPPT response versus a conventional digital approach. (C) Conceptual benchmark and co-optimization summary. (D) Illustrative scalability and annual energy-yield impact. The figure is intended as a system-level preview of later application notes and should not be interpreted as a device-physics characterization of multilevel MTJ switching.
Figure A1. Application-oriented overview of a spintronic-crossbar-assisted PV control concept. (A) Conceptual system block diagram with a 4×4 spintronic crossbar and fast bypass path. (B) Qualitative comparison of transient bypass and MPPT response versus a conventional digital approach. (C) Conceptual benchmark and co-optimization summary. (D) Illustrative scalability and annual energy-yield impact. The figure is intended as a system-level preview of later application notes and should not be interpreted as a device-physics characterization of multilevel MTJ switching.
Preprints 208677 g0a1

References

  1. Gupte, K. K.; Mugdho, S. S.; Huang, C.; et al. Scalable and robust multi-bit spintronic synapses for analog in-memory computing. npj Unconventional Computing 2026, 3, 8. [Google Scholar] [CrossRef]
  2. Grollier, J.; Querlioz, D.; Camsari, K. Y.; Everschor-Sitte, K.; Fukami, S.; Stiles, M. D. Neuromorphic spintronics. Nature Electronics 2020, 3(7), 360–370. [Google Scholar] [CrossRef] [PubMed]
  3. Lv, Y.; Zink, B. R.; Bloom, R. P.; et al. Experimental demonstration of magnetic tunnel junction-based computational random-access memory. npj Unconventional Computing 2024, 1, Article 3. [Google Scholar] [CrossRef] [PubMed]
  4. Shao, Q.; Wang, Z.; Zhou, Y.; Fukami, S.; Querlioz, D.; Chen, Y.; Chua, L. O. Spintronic memristors for computing. npj Spintronics 2025, 3, Article 16. [Google Scholar] [CrossRef]
  5. Deng, Y.; et al. Field-free switching of spin crossbar arrays by asymmetric spin current gradient. Advanced Functional Materials 2024, 34(1), 2307612. [Google Scholar] [CrossRef]
  6. Kumar, A.; Botsa, V.; Ghazal, O. G.; Shafik, R. In-memory computing architecture for Tsetlin machine inference using MTJ-based crossbar. In Proceedings of the 2025 IEEE International Symposium on Circuits and Systems (ISCAS); DOI: not confirmed in the present revision; verify against the final IEEE Xplore record before journal submission; IEEE, 2025; pp. pp 1–5. [Google Scholar]
  7. MultiSpin. grant 101130046; AI Project. Project website and dissemination materials. European Innovation Council Pathfinder. No DOI available; use project URL and access date in the submission system if required.
  8. Shumilin, A.; et al. Glassy synaptic time dynamics in molecular La0.7Sr0.3MnO3/Gaq3/AlOx/Co spintronic crossbar devices. Advanced Electronic Materials 2024, 10(8), 2300887. [Google Scholar] [CrossRef]
  9. Victor, J.; Wang, C.; Gupta, S. K. Memory technologies for crossbar array design: a comparative evaluation of their impact on DNN accuracy. IEEE Transactions on Circuits and Systems I: Regular Papers 2025, 72(10), 5708–5721. [Google Scholar] [CrossRef]
  10. Koh, D.; et al. Stochastic nanomagnets as current digitizers for efficient probabilistic machine learning. Conference/research report citation requires final bibliographic confirmation before journal submission; DOI not confirmed in the present revision. [CrossRef]
  11. Bratkovski, A. M.; et al. Methods and systems for implementing logic gates with spintronic devices located at nanowire crossbar junctions of crossbar arrays. U.S. Patent Application US 2008/0100345 A1, published 1 May 2008. [Google Scholar]
  12. For scalability, sneak-path, and non-ideality issues in crossbar arrays, replace informal market-analysis sources with a peer-reviewed review or design paper before journal submission. No DOI assigned in this temporary placeholder entry.
  13. See also Ref. 1 for a current peer-reviewed treatment of robust multi-bit spintronic synapses and analog in-memory computing. [CrossRef]
  14. See also Ref. 11 for foundational spintronic crossbar-junction patent literature.
  15. Everspin Technologies. Product overview of commercial STT-MRAM families. Corporate technical resource.
  16. Avalanche Technology. Commercial MRAM product and application resources. Corporate technical resource.
  17. Samsung Electronics. Samsung demonstrates the world’s first MRAM-based in-memory computing. Corporate/press technical communication, 2022. No DOI. [Google Scholar]
  18. Ikeda, S.; et al. A perpendicular-anisotropy CoFeB-MgO magnetic tunnel junction. Nature Materials 2010, 9, 721–724. [Google Scholar] [CrossRef] [PubMed]
  19. Yuasa, S.; Nagahama, T.; Fukushima, A.; Suzuki, Y.; Ando, K. Giant room-temperature magnetoresistance in single-crystal Fe/MgO/Fe magnetic tunnel junctions. Nature Materials 2004, 3, 868–871. [Google Scholar] [CrossRef] [PubMed]
  20. Parkin, S. S. P.; et al. Giant tunnelling magnetoresistance at room temperature with MgO (100) tunnel barriers. Nature Materials 2004, 3, 862–867. [Google Scholar] [CrossRef] [PubMed]
  21. Apalkov, D.; Dieny, B.; Slaughter, J. M. Magnetoresistive random access memory. Proceedings of the IEEE 2016, 104(10), 1796–1830. [Google Scholar] [CrossRef]
  22. Kuai, T.; et al. Temperature compensation method for tunnel magnetoresistance micro-magnetic sensors through reference magnetic field. Micromachines 2024, 15(10), 1271. [Google Scholar] [CrossRef] [PubMed]
  23. Lei, M.; et al. Optimal design and implementation of tunnelling magnetoresistance based current sensor considering temperature error compensation. HardwareX 2022, 12, e00362. [Google Scholar] [CrossRef]
  24. Wu, J.; et al. A high-precision temperature compensation method for TMR weak current sensors based on FPGA. Bibliographic details should be checked against the final journal or conference version before journal submission; DOI not confirmed in the present revision. [CrossRef] [PubMed]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2026 MDPI (Basel, Switzerland) unless otherwise stated

Accessibility

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings