Spin–Orbit Torque-Controlled Magnetic Tunnel Junction With Low Thermal Stability for Tunable Random Number Generation

Spin–orbit torque has emerged as an alternative to spin-transfer torque switching of thermally stable magnetic tunnel junctions (MTJs). For MTJs with low thermal stability, i.e., low energy barrier MTJs, spin–orbit torque devices have been proposed, which allow for tunable random number generation and decoupled write and read paths. Such stochastic devices can then be interconnected to realize computational systems, such as Ising networks, neural networks, invertible logic, etc. In this letter, we experimentally demonstrate such a stochastic spin device called a “p-bit” that is characterized by a spin–orbit torque-controlled MTJ with low thermal stability as the write unit, and where the tunneling magnetoresistance is employed as the read unit. We first demonstrate deterministic switching of stable in-plane MTJs using the spin–orbit torques generated by tantalum. Next, we employ spin–orbit torques to tune the stochasticity of the MTJ with low thermal stability to generate tunable random numbers. National Institute of Standards and Technology randomness tests are performed to evaluate the quality of our random number generator. The results are then quantitatively analyzed using the standard model for thermally activated switching and the theory of thermal fluctuation in superparamagnetic particles. The devices presented in this letter consisting of a write path (spin–orbit torque) and a read path (MTJ) are the key building blocks for probabilistic spin logic applications.

[1]  Trevor Mudge,et al.  True Random Number Generator With a Metastability-Based Quality Control , 2008, IEEE J. Solid State Circuits.

[2]  Brian M. Sutton,et al.  Stochastic p-bits for Invertible Logic , 2016, 1610.00377.

[3]  Supriyo Datta,et al.  Implementing Bayesian Networks with Embedded Stochastic MRAM , 2018, ArXiv.

[4]  Supriyo Datta,et al.  Intrinsic optimization using stochastic nanomagnets , 2016, Scientific Reports.

[5]  H. Ohno,et al.  A spin-orbit torque switching scheme with collinear magnetic easy axis and current configuration. , 2016, Nature nanotechnology.

[6]  L. You,et al.  Spin Hall effect clocking of nanomagnetic logic without a magnetic field. , 2014, Nature nanotechnology.

[7]  W. Brown Thermal Fluctuations of a Single‐Domain Particle , 1963 .

[8]  Kaushik Roy,et al.  Design of a Low-Voltage Analog-to-Digital Converter Using Voltage-Controlled Stochastic Switching of Low Barrier Nanomagnets , 2018, IEEE Magnetics Letters.

[9]  J. Hammersley SIMULATION AND THE MONTE CARLO METHOD , 1982 .

[10]  Jian-Ping Wang,et al.  Telegraphic switching signals by magnet tunnel junctions for neural spiking signals with high information capacity , 2018, Journal of Applied Physics.

[11]  J. Appenzeller,et al.  Spin-torque devices with hard axis initialization as Stochastic Binary Neurons , 2018, Scientific Reports.

[12]  Samiran Ganguly,et al.  Reservoir Computing using Stochastic p-Bits , 2017, ArXiv.

[13]  Himanshu Kaul,et al.  2.4 Gbps, 7 mW All-Digital PVT-Variation Tolerant True Random Number Generator for 45 nm CMOS High-Performance Microprocessors , 2012, IEEE Journal of Solid-State Circuits.

[14]  Jonathan Z. Sun Spin-current interaction with a monodomain magnetic body: A model study , 2000 .

[15]  S. van Dijken,et al.  Influence of intermixing at the Ta/CoFeB interface on spin Hall angle in Ta/CoFeB/MgO heterostructures , 2016, Scientific Reports.

[16]  D. Ralph,et al.  Spin-Torque Switching with the Giant Spin Hall Effect of Tantalum , 2012, Science.

[17]  K. Roy,et al.  Magnetic Tunnel Junction as an On-Chip Temperature Sensor , 2017, Scientific Reports.

[18]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[19]  J. Katine,et al.  Time-resolved reversal of spin-transfer switching in a nanomagnet. , 2004, Physical review letters.