Experimental Demonstration of Probabilistic Spin Logic by Magnetic Tunnel Junctions
The recently proposed probabilistic spin logic presents promising solutions to novel computing applications. Multiple cases of implementations, including invertible logic gate, have been studied numerically by simulations. Here we report an experimental demonstration of a magnetic tunnel junction-based hardware implementation of probabilistic spin logic.
š” Research Summary
The paper presents an experimental demonstration of Probabilistic Spin Logic (PSL) using magnetic tunnel junctions (MTJs) as the fundamental stochastic units, termed āpābits.ā Building on prior work that generated random signals from thermally stable MTJs, the authors introduce a new operation scheme that simultaneously applies a constant bias voltage and a static magnetic field to each MTJ. By adjusting the voltage and field independently, the average dwell times of the parallel (P) and antiāparallel (AP) magnetic states can be tuned, allowing the stochastic output of each pābit to be biased by an external input while preserving its intrinsic randomness.
A basic building block, called the pāblock, is designed to convert the random switching of an MTJ into a usable digital signal. The input voltage is attenuated and shifted through a resistor network (R1āR3) and fed to a comparator as a threshold. The MTJ is driven by a DC source through a small sense resistor (Rsense), which converts the MTJās resistance fluctuations into a voltage Vmtj. A lowāpass filter (RfiltāCfilt) smooths Vmtj before it reaches the comparator, shaping the transfer characteristic of the pāblock. Experimental results show that without filtering the Vmtj waveform swings sharply between the supply rails, producing a stepālike transfer curve. Increasing the filter time constant progressively smooths the waveform, narrows the voltage distribution, and transforms the transfer curve from a binary step to a sigmoidal shape, which is desirable for probabilistic computing.
The response time of the pāblock is measured by applying a step input and overlaying 100 captured output waveforms. The earliest observable transition occurs in less than 1āÆĀµs, limited by the input driverās slew rate rather than the MTJ itself. The intrinsic switching frequency of the MTJ is on the order of 1āÆMHz, suggesting that the pābit can operate at subāmicrosecond timescales.
Using three identical pāblocks, the authors construct a probabilistic circuit (pācircuit) that implements an invertible AND gate. Each pābit can be externally āclampedā to logic 0, logic 1, or left floating via dedicated clamp lines (RcA, RcB, RcC). The three pābits are interconnected through a resistor network that enforces the logical constraint CāÆ=āÆAĀ·B. When A and B are clamped, C fluctuates around the expected logical value; when C is clamped, the allowed combinations of A and B collapse to those satisfying the constraint. The authors demonstrate forward operation (inputātoāoutput), backward operation (outputātoāinput), and freeārun operation (all bits floating). Histograms of the joint states
Comments & Academic Discussion
Loading comments...
Leave a Comment