Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

Memristor Emulator Using MCP3208 and Digital Potentiometer


Affiliations
1 Department of Electronics and Communication Engineering, Sri Eshwar College of Engineering, India
2 Department of Electronics and Communication Engineering, Dr. Mahalingam College of Engineering and Technology, India
     

   Subscribe/Renew Journal


In this paper, we are using memristor emulator made up of a Digital Potentiometer (DigPot) and microcontroller (Arduino). Mostly the emulator is composed of off-the-shelf electronic component. Here we are using MCP3208 microchip. The Arduino which in turn communicates with the digital potentiometer through the Serial Peripheral Interface (SPI). The analog pin in the Arduino is used to read the voltages at terminals of digital potentiometer resistance network. It is built as an Analog to Digital Converter (ADC) on the Arduino. Then the resistance value calculated by using mathematical equation of the memristor. It continuously updates the potentiometer through the serial port based on the calculation of microcontroller. The data is collected through the serial port and displayed on the LCD screen. This can be simulated by using Xilinx ISE software.

Keywords

Memristor, Emulator, Digital Potentiometer, Resistor Network, Arduino, Microcontroller.
Subscription Login to verify subscription
User
Notifications
Font Size

  • L.O. Chua, “Nonlinear Circuit Foundations for Nanodevices. I. the Four Element Torus”, Proceedings of the IEEE, Vol. 91, No. 11, pp. 1830-1859, 2003.
  • J.M. Tour and T. He, “Electronics: the fourth element”, Nature, Vol. 453, pp. 42-43, 2008.
  • D. Lin, L. Chua and S.Y. Hui, “The first Man-Made Memristor: Circa 1801”, Proceedings of the IEEE, Vol. 103, No. 1, pp. 131-136, 2015.
  • T. Prodromakis, C. Toumazou, L. Chua, “Two Centuries of Memristors”, Nature Materials, Vol. 11, No. 6, pp. 478-481, 2012.
  • O. Ageev, Y.F. Blinov, O. Ilin, A. Kolomiitsev, B. Konoplev, M. Rubashkina, V. Smirnov and A. Fedotov, “Memristor Effect on Bundles of Vertically Aligned Carbon Nanotubes Tested by Scanning Tunnel Microscopy”, Technical Physics, Vol. 58, No. 12, pp. 1831-1836, 2013.
  • A. Chanthbouala et al., “A Ferroelectric Memristor”, Nature Materials, Vol. 11, No. 10, pp. 860-864, 2012.
  • X. Wang, Y. Chen, H. Xi, H. Li, D. Dimitrov, “Spintronic Memristor through Spin-Torque-Induced Magnetization Motion”, IEEE Electron Device Letter, Vol. 30, No. 3, pp. 294-297, 2009.
  • L. Chua, “Memristor-the Missing Circuit Element”, IEEE Transactions on Circuit Theory, Vol. 18, No. 5, pp. 517-519, 1971.
  • L.O. Chua and S.M. Kang, “Memristive Devices and Systems”, Proceedings of the IEEE, Vol. 64, No. 2, pp. 209-223, 1976.
  • Y.V. Pershin and M. Di Ventra, “Memory Effects in Complex Materials and Nanoscale Systems”, Advances in Physics, Vol. 60, No. 2, pp. 145-227, 2011.
  • R. S. Williams, “How We Found the Missing Memristor”, IEEE Spectrum, Vol. 45, No. 12, pp. 28-35, 2008.
  • S. Shin, K. Kim and S.M. Kang, “Memristor Applications 330 for Programmable Analogics”, IEEE Transactions on Nanotechnology, Vol. 10, No. 2, pp. 266-274, 2011.
  • O.A. Olumodeji and M. Gottardi, “Memristor-based Comparator with Programmable Hysteresis”, Proceedings of IEEE 11th Conference on Ph.D. Research in Microelectronics and Electronics, pp. 232-235, 2015.
  • O.A. Olumodeji, A.P. Bramanti and M. Gottardi, “A Memristor-based Pixel Implementing Light-to-Resistance Conversion”, Optical Engineering, Vol. 55, No. 2, pp. 54-59, 2015.
  • C. Yakopcic, T.M. Taha, G. Subramanyam and S. Rogers, “Memristor-based Unit Cell for a Detector Readout Circuit”, Proceedings of International Conference on Optical Engineering Applications, pp.81651-81656, 2011.
  • O.A. Olumodeji, A.P. Bramanti and M. Gottardi, “Memristor-based Pixel for Event-Detection Vision Sensor”, IEEE Sensors Journal, pp. 1-4, 2015.
  • O. Olumodeji, A. Bramanti and M. Gottardi, “A Memristive Pixel Architecture for Real-Time Tracking”, IEEE Sensors Journal, Vol. 16, No. 22, pp. 7911-7917, 2016.
  • S. Yener and H. Kuntman, “A New CMOS based Memristor Implementation”, Proceedings of IEEE International Conference on Applied Electronics, pp. 345-348, 2012.
  • A.I. Hussein and M.E. Fouda, “A Simple MOS Realization of current Controlled Memristor Emulator”, Proceedings of IEEE 15th International Conference on Microelectronics, pp. 1-4, 2013.
  • H. Sozen and U. Cam, “New Memristor Emulator Circuit using OTAs and CCIIs”, Analog Integrated Circuits and Signal Processing, Vol. 89, No. 3, pp. 655-663, 2016.
  • C. Sanchez-Lopez, J. Mendoza-Lopez, M. Carrasco-Aguilar and C. Muniz-Montero, “A Floating Analog Memristor 355 Emulator Circuit”, IEEE Transactions on Circuits and Systems II: Express Briefs, Vol. 61, No. 5, pp. 309-313, 2014.
  • A.G. Alharbi, M.E. Fouda and M.H. Chowdhury, “Memristor Emulator based on Practical Current Controlled Model”, Proceedings of IEEE 58th International Midwest Symposium on Circuits and Systems, pp. 1-4, 2015.
  • H. Kim, M.P. Sah, C. Yang, S. Cho, L.O. Chua, “Memristor Emulator for Memristor Circuit Applications”, IEEE Transactions on Circuits and Systems I: Regular Papers, Vol. 59, No. 10, pp. 2422-2431, 2012.
  • Y.V. Pershin, M.D. Ventra, “Practical Approach to Programmable Analog Circuits with Memristors”, IEEE Transactions on Circuits and Systems I: Regular Papers, Vol. 57, No. 8, pp. 1857-1864, 2010.
  • Y.N. Joglekar, S.J. Wolf, “The Elusive Memristor: Properties of Basic Electrical Circuits”, European Journal of Physics, Vol. 30, No. 4, pp. 661-665, 2009.
  • J. Valsa, D. Biolek and Z. Biolek, “An Analogue Model of the Memristor”, International Journal of Numerical Modelling: Electronic Networks, Devices and Fields, Vol. 24, No. 4, pp. 400-408, 2011.
  • D.B. Strukov, G.S. Snider, D.R. Stewart and R.S. Williams, “The Missing Memristor Found”, Nature, Vol. 453, pp. 80-83, 2008.
  • Y. Ho, G.M. Huang and P. Li, “Dynamical Properties and Design Analysis for Nonvolatile Memristor Memories”, IEEE Transactions on Circuits and Systems I: Regular Papers, Vol. 58, No. 4, pp. 724-736, 2011.
  • J. Blanc and D.L. Staebler, “Electrocoloration in SrTIO 3: Vacancy Drift and Oxidation-Reduction of Transition Metals”, Physical Review, Vol. 4, No. 10, pp. 3548-3553, 1971.
  • M.P. Sah, C. Yang, H. Kim and L. Chua, “A Voltage 380 Mode Memristor Bridge synaptic Circuit with Memristor Emulators”, Sensors, Vol. 12, No. 3, pp. 3587-3604, 2012.
  • Z. Biolek, D. Biolek and V. Biolkova, “Spice Model of Memristor with Nonlinear Dopant Drift”, Radioengineering, Vol. 18, No. 2, pp. 210-214, 2009.
  • O.A. Olumodeji and M. Gottardi, “Emulating the Physical Properties of HP Memristor using an Arduino and A Digital Potentiometer”, Proceedings of IEEE 12th Conference on Ph. D. Research in Microelectronics and Electronics, pp. 1-4, 2016.
  • L.O. Chua, “The Fourth Element”, Proceedings of the IEEE, Vol. 100, No. 6, pp. 1920-1927, 2012.

Abstract Views: 161

PDF Views: 0




  • Memristor Emulator Using MCP3208 and Digital Potentiometer

Abstract Views: 161  |  PDF Views: 0

Authors

M. Abarna Ermini
Department of Electronics and Communication Engineering, Sri Eshwar College of Engineering, India
J. Dhanasekar
Department of Electronics and Communication Engineering, Sri Eshwar College of Engineering, India
V. K. Sudha
Department of Electronics and Communication Engineering, Dr. Mahalingam College of Engineering and Technology, India

Abstract


In this paper, we are using memristor emulator made up of a Digital Potentiometer (DigPot) and microcontroller (Arduino). Mostly the emulator is composed of off-the-shelf electronic component. Here we are using MCP3208 microchip. The Arduino which in turn communicates with the digital potentiometer through the Serial Peripheral Interface (SPI). The analog pin in the Arduino is used to read the voltages at terminals of digital potentiometer resistance network. It is built as an Analog to Digital Converter (ADC) on the Arduino. Then the resistance value calculated by using mathematical equation of the memristor. It continuously updates the potentiometer through the serial port based on the calculation of microcontroller. The data is collected through the serial port and displayed on the LCD screen. This can be simulated by using Xilinx ISE software.

Keywords


Memristor, Emulator, Digital Potentiometer, Resistor Network, Arduino, Microcontroller.

References