A CMOS+X Spiking Neuron With On-Chip Machine Learning
Steven Louis, Matthew Blake Abramson, Hannah Bradley, Cody Trevillian, Gene David Nelson, Andrei Slavin, Artem Litvinenko, Jason Gorski, Ilya N. Krivorotov, Darrin Hanna, Vasyl Tyberkevych
TL;DR
The paper addresses the design of energy-efficient edge-oriented neuromorphic hardware by integrating MTJ-based spintronics with CMOS in a CMOS+X framework to realize spiking neurons capable of on-chip learning. It introduces an NMOS+MTJ neuron whose magnetization dynamics drive neuron-like spiking without extra control circuitry, and demonstrates fully analog, spike-time gradient-descent learning for a multilayer network in LTspice. The authors validate end-to-end supervised learning on a nonlinear XOR task entirely in analog hardware, achieving convergence through spike-timing updates without digital processing. This work outlines a practical path toward compact, low-power, in-memory neuromorphic processors using MTJ-enabled spiking neurons for edge AI.
Abstract
We present the design and numerical simulation of a spiking neuron capable of on-chip machine learning. Built within the CMOS+X framework, the spiking neuron consists of an NMOS transistor combined with a magnetic tunnel junction (MTJ). This NMOS+MTJ unit, when simulated in the industry-standard circuit simulation software LTspice, reproduces multiple functions of a biological neuron, including threshold spiking, latency, refractory periods, synaptic integration, inhibition, and adaptation. These behaviors arise from the intrinsic magnetization dynamics of the MTJ and do not require any additional control circuitry. By interconnecting the NMOS+MTJ neurons, we construct a model of an analog multilayer network that learns through spike-timing-dependent weight updates derived from a gradient-descent rule, with both training and inference modeled in the analog domain. The simulated CMOS+X network achieves reliable spike propagation and successful training on a nonlinear task, indicating a feasible path toward compact, low-power, in-memory neuromorphic hardware for edge applications.
