Emulating memristors in a digital environment using stochastic logic

Stochastic logic is a way to emulate analog operations using only digital gates. In this kind of scheme, precision is gained by an increase in the computing time. We have used this framework to implement an emulator for a memristor into Matlab using very simple logic operators. Results show excellent agreement between the expected and the obtained results, demonstrating the potential of this approach.

[1]  Dietmar Schroeder,et al.  Programmable memristor emulator ASIC for biologically inspired memristive learning , 2016, 2016 39th International Conference on Telecommunications and Signal Processing (TSP).

[2]  L. Chua Memristor-The missing circuit element , 1971 .

[3]  Josep L. Rossello,et al.  Ultra-Fast Data-Mining Hardware Architecture Based on Stochastic Computing , 2015, PloS one.

[4]  Leon O. Chua,et al.  A Theoretical Approach to Memristor Devices , 2015, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[5]  Bruce F. Cockburn,et al.  Stochastic circuit design and performance evaluation of vector quantization , 2015, 2015 IEEE 26th International Conference on Application-specific Systems, Architectures and Processors (ASAP).

[6]  Georgios Ch. Sirakoulis,et al.  A Digital Memristor Emulator for FPGA-Based Artificial Neural Networks , 2016, 2016 1st IEEE International Verification and Security Workshop (IVSW).

[7]  Leopoldo García Franquelo,et al.  Stochastic A/D sigma-delta converter on FPGA , 1999, 42nd Midwest Symposium on Circuits and Systems (Cat. No.99CH36356).

[8]  J. B. Roldan,et al.  Exploring ReRAM-based memristors in the charge-flux domain, a modeling approach , 2015, 2015 International Conference on Memristive Systems (MEMRISYS).

[9]  Zhongfeng Wang,et al.  Area-efficient scaling-free DFT/FFT design using stochastic computing , 2016, 2016 IEEE International Symposium on Circuits and Systems (ISCAS).

[10]  Francisco Jimenez-Molinos,et al.  Semiempirical Modeling of Reset Transitions in Unipolar Resistive-Switching Based Memristors , 2015, ArXiv.

[11]  Sergio L. Toral Marín,et al.  Digital stochastic realization of complex analog controllers , 2002, IEEE Trans. Ind. Electron..

[12]  J. Neumann Probabilistic Logic and the Synthesis of Reliable Organisms from Unreliable Components , 1956 .

[13]  Francisco Jimenez-Molinos,et al.  Exploring resistive switching‐based memristors in the charge–flux domain: A modeling approach , 2018, Int. J. Circuit Theory Appl..

[14]  Dalibor Biolek,et al.  Some fingerprints of ideal memristors , 2013, 2013 IEEE International Symposium on Circuits and Systems (ISCAS2013).

[15]  Sergio L. Toral Marín,et al.  Stochastic pulse coded arithmetic , 2000, 2000 IEEE International Symposium on Circuits and Systems. Emerging Technologies for the 21st Century. Proceedings (IEEE Cat No.00CH36353).