One Trillion True Random Numbers Generated with FPGA-actuated Magnetic Tunnel Junction

ORAL

Abstract

Random numbers are crucial in a wide range of applications, from encryption to Monte Carlo simulations. We have recently shown that perpendicular nanopillar magnetic tunnel junctions (pMTJs) activated with short (nanosecond) pulses can generate truly random bits [1]. Here, we significantly accelerate the true random number generation (TRNG) of our stochastic activated MTJs (SMART-MTJs [1]) using Field Programmable Gate Arrays (FPGAs). Our previous experiments used an expensive arbitrary waveform generator (AWG) and a relatively slow (100kHz) analog-to-digital converter (ADC). Our advancement is consolidating the AWG and ADC functions into a low-cost FPGA with a custom-designed daughterboard that provides analog pulses and rapidly reads the junction resistance. With this approach, we produce TRNG at 5MHz, three orders of magnitude faster and with far lower cost instrumentation than our previous method. This has enabled us to rapidly generate over 10^12 random bits that pass the NIST Statistical Test Suite for randomness with only one XOR operation. Increasing the rate of TRNG provides the opportunity to apply the longer SMART bitstream to Monte Carlo simulations, potentially enhancing their accuracy.

* We acknowledge support from the DOE Office of Science (ASCR/BES) Microelectronics Co-Design project COINFLIPS.

Publication: [1] L. Rehm et al., Phys, Rev. Applied 19, 024035 (2023)

Presenters

  • Andre Dubovskiy

    New York University, Department of Physics, New York University (NYU)

Authors

  • Andre Dubovskiy

    New York University, Department of Physics, New York University (NYU)

  • Laura Rehm

    New York University, Department of Physics, New York University (NYU)

  • Ahmed Sidi El Valli

    New York University, Department of Physics, New York University (NYU)

  • Shashank Misra

    Sandia National Laboratories

  • Andrew Haas

    New York University, Department of Physics, New York University (NYU)

  • Andrew D Kent

    New York University, Department of Physics, Department of Physics, New York University, New York University