Preprint Article Version 1 Preserved in Portico This version is not peer-reviewed

A Novel Programming Circuit for Memristors

Version 1 : Received: 30 May 2023 / Approved: 31 May 2023 / Online: 31 May 2023 (08:20:24 CEST)

A peer-reviewed article of this Preprint also exists.

Tu, S.; Li, J.; Ren, Y.; Jiang, Q.; Xiong, S. A Novel Programming Circuit for Memristors. Microelectronic Engineering 2023, 112072, doi:10.1016/j.mee.2023.112072. Tu, S.; Li, J.; Ren, Y.; Jiang, Q.; Xiong, S. A Novel Programming Circuit for Memristors. Microelectronic Engineering 2023, 112072, doi:10.1016/j.mee.2023.112072.

Abstract

Memristor has attracted a lot of interest due to its high processing speed, low power consumption and high integration ability, which is critical for electronic systems and memory-centric computing. However, the memristor programming circuit and strategy are still inflexible and complex, since the signal generator/collector and stimulate pulse must be carefully matched and designed based on memristor intrinsic characteristics without reconfigurable. Here, a simple and effective circuit only consists a parallel reference-resistor-and-NMOS is designed to program memristor with a more than 99% memristance precision. And the amplitude and width of stimulate pulse are fixed to ±4V and 5ms, respectively. In order to cope with the device variation, such as ±10% tolerance of transition voltage, an optimized programming strategy was proposed and demonstrated great robustness. Additionally, a set of reference resistors and NMOSs have been added to facilitate multi-level memristance operation without requiring any changes to the circuit structure. This program circuit was also employed to program memristor crossbar remains 99% precision. In the end, a memristor-based convolutional neural network which controlled by our optimized programming circuit was used for image recognition, and 89.36% accuracy can be achieved even under 15.8% memristance tolerance. This novel circuit demonstrates a simple and flexible strategy in memristor programming, providing a new way to control memristor crossbar for practical application.

Keywords

memristor; memristor programmer circuit; multi-level memristance; memristor crossbar

Subject

Engineering, Electrical and Electronic Engineering

Comments (0)

We encourage comments and feedback from a broad range of readers. See criteria for comments and our Diversity statement.

Leave a public comment
Send a private comment to the author(s)
* All users must log in before leaving a comment
Views 0
Downloads 0
Comments 0
Metrics 0


×
Alerts
Notify me about updates to this article or when a peer-reviewed version is published.
We use cookies on our website to ensure you get the best experience.
Read more about our cookies here.