Selecting a Programming Scheme for Memristor Elements

Introduction. An array of memristive elements can be used in prospective neural computing systems as a programmable resistance (analog multiplication factor) when performing operations of analog vector multiplication, discrete in time. To form the required resistance, the memristor should be subject...

Full description

Saved in:
Bibliographic Details
Main Authors: E. A. Bukvarev, K. S. Fomina, S. A. Shchanikov
Format: Article
Language:Russian
Published: Saint Petersburg Electrotechnical University "LETI" 2022-12-01
Series:Известия высших учебных заведений России: Радиоэлектроника
Subjects:
Online Access:https://re.eltech.ru/jour/article/view/695
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850031715212328960
author E. A. Bukvarev
K. S. Fomina
S. A. Shchanikov
author_facet E. A. Bukvarev
K. S. Fomina
S. A. Shchanikov
author_sort E. A. Bukvarev
collection DOAJ
description Introduction. An array of memristive elements can be used in prospective neural computing systems as a programmable resistance (analog multiplication factor) when performing operations of analog vector multiplication, discrete in time. To form the required resistance, the memristor should be subjected to a programming procedure. This article discusses conventional programming schemes and proposes a new versatile programming scheme for memristor elements.Aim. To identify or develop an optimal programming scheme for memristors by analyzing the advantages and disadvantages of existing methods.Materials and methods. The programming procedure can be carried out using either SET or RESET, depending on a different direction of movement according to the volt-ampere characteristic of the memory and its transfer to a particular state. The programming process is controlled in the LTspice circuit modeling program.Results. Typical programming schemes of memristors were analyzed; advantages and disadvantages of existing methods were revealed. A new versatile circuit based on a variable resistor was proposed. The circuit was simulated both under a fixed resistance of the variable resistor and when varying the memristor resistance values within their permissible range.Conclusion. In comparison with the RESET mode, the SET programming mode provides for a greater linearity of variations in the memristor resistance. The use of a circuit based on a variable resistor and a bipolar voltage source allows programming of any type and eliminates the need for recommutation of the memristor. The simulation results confirm the feasibility of the proposed method. The proposed circuit can be complemented not only with a comparator, but also with an ADC. This will provide the possibility of selecting various means for measuring the memristor resistance both during programming and for the purpose of monitoring the memristor resistance at the end of the procedure.
format Article
id doaj-art-c1c4eb04fb2146f9b8b7f0132cdae934
institution DOAJ
issn 1993-8985
2658-4794
language Russian
publishDate 2022-12-01
publisher Saint Petersburg Electrotechnical University "LETI"
record_format Article
series Известия высших учебных заведений России: Радиоэлектроника
spelling doaj-art-c1c4eb04fb2146f9b8b7f0132cdae9342025-08-20T02:58:54ZrusSaint Petersburg Electrotechnical University "LETI"Известия высших учебных заведений России: Радиоэлектроника1993-89852658-47942022-12-01256616910.32603/1993-8985-2022-25-6-61-69480Selecting a Programming Scheme for Memristor ElementsE. A. Bukvarev0K. S. Fomina1S. A. Shchanikov2Nizhny Novgorod State Technical University named after R. E. AlekseevNizhny Novgorod State Technical University named after R. E. AlekseevMurom Institute (branch) of Vladimir State UniversityIntroduction. An array of memristive elements can be used in prospective neural computing systems as a programmable resistance (analog multiplication factor) when performing operations of analog vector multiplication, discrete in time. To form the required resistance, the memristor should be subjected to a programming procedure. This article discusses conventional programming schemes and proposes a new versatile programming scheme for memristor elements.Aim. To identify or develop an optimal programming scheme for memristors by analyzing the advantages and disadvantages of existing methods.Materials and methods. The programming procedure can be carried out using either SET or RESET, depending on a different direction of movement according to the volt-ampere characteristic of the memory and its transfer to a particular state. The programming process is controlled in the LTspice circuit modeling program.Results. Typical programming schemes of memristors were analyzed; advantages and disadvantages of existing methods were revealed. A new versatile circuit based on a variable resistor was proposed. The circuit was simulated both under a fixed resistance of the variable resistor and when varying the memristor resistance values within their permissible range.Conclusion. In comparison with the RESET mode, the SET programming mode provides for a greater linearity of variations in the memristor resistance. The use of a circuit based on a variable resistor and a bipolar voltage source allows programming of any type and eliminates the need for recommutation of the memristor. The simulation results confirm the feasibility of the proposed method. The proposed circuit can be complemented not only with a comparator, but also with an ADC. This will provide the possibility of selecting various means for measuring the memristor resistance both during programming and for the purpose of monitoring the memristor resistance at the end of the procedure.https://re.eltech.ru/jour/article/view/695memristorprogrammable resistanceanalog neural calculationsprogramming schemeartificial intelligence
spellingShingle E. A. Bukvarev
K. S. Fomina
S. A. Shchanikov
Selecting a Programming Scheme for Memristor Elements
Известия высших учебных заведений России: Радиоэлектроника
memristor
programmable resistance
analog neural calculations
programming scheme
artificial intelligence
title Selecting a Programming Scheme for Memristor Elements
title_full Selecting a Programming Scheme for Memristor Elements
title_fullStr Selecting a Programming Scheme for Memristor Elements
title_full_unstemmed Selecting a Programming Scheme for Memristor Elements
title_short Selecting a Programming Scheme for Memristor Elements
title_sort selecting a programming scheme for memristor elements
topic memristor
programmable resistance
analog neural calculations
programming scheme
artificial intelligence
url https://re.eltech.ru/jour/article/view/695
work_keys_str_mv AT eabukvarev selectingaprogrammingschemeformemristorelements
AT ksfomina selectingaprogrammingschemeformemristorelements
AT sashchanikov selectingaprogrammingschemeformemristorelements