Reconfigurable Logic based on Voltage-Controlled Magnetic Tunnel Junction (VC-MTJ) for Stochastic Computing

In this paper, we propose using the Voltage-Controlled Magnetic Tunnel Junction (VC-MTJ) to build a kind of reconfigurable logic for stochastic computing. The output probability is controlled by the pulse current and the controlled voltage in a VC-MTJ, thus it can be used as a stochastic number generator (SNG) and/or a reconfigurable logic device under different operation modes. When the voltage is fixed and the current changes with the input, stochastic numbers can be generated while consuming less energy than the conventional MTJ; when the voltage and current change with the Boolean logic inputs 0 or 1, different logic operations can be realized, which make it suitable as a reconfigurable logic device in stochastic computing.