摘" 要: 根据忆阻器及可编程电路在未来的广泛应用前景,设计使用简单、应用广泛的三种基于忆阻器的典型可编程电路:可编程放大电路、可编程电位器和可编程矩形波振荡器。电路仿真过程涉及Simulink和LTspice两种软件,它们分别从数字电路及模拟电路两个方面实现可编程原理。在设计与分析电路时,首先介绍每种软件的元件建模方法;然后以此为基础,分别搭建电路;最后观察并记录忆阻器在电路中的表现。通过与传统的电路相比较,结果表明,基于忆阻器的可编程电路实现了可编程模块的具体电路结构,并依据其产生的调制信号,能够对电路中忆阻器元件进行实时可控编程,验证可编程电路的优越性能。
关键词: 忆阻器; 可编程电路; 放大电路; 电位器; 矩形波振荡器; Simulink; LTspice
中图分类号: TN609⁃34" " " " " " " " " " " " " " 文献标识码: A" " " " " " " " " " " "文章编号: 1004⁃373X(2024)24⁃0001⁃07
Design and analysis of programmable circuit based on memristor
WU Jianxin, WANG Xishengshun, ZHONG Yi
(School of Electronic Information and Communication, Huazhong University of Science and Technology, Wuhan 430074, China)
Abstract: According to the wide application prospect of memristor and programmable circuit in the future, three kinds of simple and widely used typical programmable circuits based on memristor are designed: programmable amplifier circuit, programmable potentiometer and programmable rectangular wave oscillator. The circuit simulation process involves two kinds of software, Simulink and LTspice, which can realize the programmable principle from two aspects of digital circuit and analog circuit respectively. In the design and analysis of circuits, the component modeling method of each software is introduced. On this basis, the circuits are built separately. The performance of the memristor in the circuit is observed and recorded. In comparison with the traditional circuit, the results show that the programmable circuit based on the memristor can realize the specific circuit structure of the programmable module, and according to the modulating signal generated by the memristor, the memristor components in the circuit can be controlled in real time, and the superior performance of the programmable circuit can be verified.
Keywords: memristor; programmable circuit; amplifying circuit; potentiometer; rectangular wave oscillator; Simulink; LTspice
0" 引" 言
忆阻器是近50年内高速发展起来的一种新兴元器件,在改进存储芯片结构[1]、拟合人脑神经元细胞膜电位变换[2⁃4]、图像加密及解码[5]等领域有着难以估量的应用前景。这种改革式的电路元件有希望突破传统电路的局限,但在面对不同的应用场景时,需要的忆阻器模型不同,相应的电路建模方式繁杂,使得忆阻器系统的可拓展性降低。为了解决这个问题,对于多次重复应用的典型电路进行研究改进尤为重要。
本文旨在设计改进三种典型电路:可编程放大电路、可编程电位器和可编程矩形波振荡器,分别从数学原理和电路原理的角度分析忆阻器在电路中的作用,改进调制模块及电路结构,以期获得更好的电路特性。
1" 忆阻器的背景知识
1.1" 忆阻器存在的理论依据
在电路理论中,电阻R、电容C、电感L是电路的基本元件。三种元件分别将四种电路基本参数中的两种联系起来。蔡绍棠教授提出了忆阻的概念来描述仅剩的两种变量,磁通量Φ和电量q中存在的关系用如下公式描述:
[M=dΦdq] (1)
式中M表示忆阻。
1.2" 忆阻器的物理特性
最早由HP(Hewlett⁃Packard)实验室发现在纳米维度下,金属⁃金属氧化物⁃金属的结构通强电流转型后,阻值的具体变化方向取决于激励源的方向[6⁃8]。根据控制忆阻器变化的激励源种类的不同,可以分为荷控(流控)忆阻器与磁控(压控)忆阻器[9],它们的激励源分别为电流源与电压源。
本文采用磁控活动型忆阻器模型,这种模型很好地描述了忆阻器的阈值行为,其状态方程如下:
[iM(t)=WM(xM,vM,t)vM(t)" " " " xM=f(xM,vM,t)] (2)
式中:[WM(xM,vM,t)]是忆阻器的忆导函数,[xM]是忆阻器系统无量纲状态变量(即忆阻值),故[WM(xM,vM,t)=x-1M];[xM]是[xM]的微分表达式。
2" 典型电路设计
2.1" 忆阻器元件建模
忆阻器是一种两端电气元件,它可以看作是一种基于电阻开关的非易失性存储器形式[10]。本文的忆阻器建模涉及两种仿真软件,下面将分别介绍两种建模方式。Simulink中的元件建模采用数字电路设计方法,运用加法器、乘法器、选择器、微分器等基础元器件拟合忆阻器的物理特性,其数学表达式如下:
[xM=βvM+0.5α-βvM+VT-vM-VT·θxM-RonθRoff-xM ] (3)
式中: [VT]是忆阻器阈值电压;α是当外界偏置电压小于阈值电压时忆阻器的电阻率;β对应于偏置电压大于阈值电压时的电阻率。
利用Simulink的数字电路模块搭建[WM(xM,vM,t)=x-1M],建模原理图如图1所示。
图1原理图可分为三个部分级联:第一部分用于产生[βvM+0.5α-βvM+VT-vM-VT];第二部分通过两个比较判别器达到类似于表达式[θxM-RonθRoff-xM]的效果;第三部分将前两个部分产生的信号耦合,进行最终处理得到[WM(xM,vM,t)]信号,并通过示波器显示波形。图中i(t)为输出,V(t)为输入,二者的比值即该电路系统的电导值,由公式(3)确定,具体的设计参数如表1所示。
LTspice中的元件建模采用Knowm公司开源的忆阻器模型,使用Spice语言约束元器件的电气特性。该模型可以完成此次电路设计的仿真任务,故本文未建立其他模型,后文仿真均基于此模型完成。模型的边界非线性条件添加的窗函数为Joglekar[11⁃12],它还可以更换为Fuzzy或其他适用于不同仿真的窗函数[13⁃14]。 LTspice元件建模的参数如表2所示。表中:D表示薄膜宽度;p表示Joglekar窗函数的参数。
2.2" 基于忆阻器的可编程放大电路
放大器的数学原理体现在输出信号等于输入信号乘以一个固定的放大倍数,且放大倍数由忆阻器的阻值和反馈电阻共同决定。忆阻器的阻值变化方向取决于激励源所施加的激励方向,并且忆阻器只对低频信号有忆阻特性,即只有低频信号可以作为调制信号。当放大器输入端接入高频信号,此时忆阻器趋近于定值电阻。
可编程放大电路设计主要通过Simulink完成。设计思路在于:利用忆阻器的“记忆”特性,即外加偏置、阻值改变的特性对放大电路进行改进,将反向输入端的接地电阻更换为忆阻器,通过外加激励的方式动态编程忆阻器,进而达到对放大电路的编程效果。主要电路分为调制模块及原理模块,调制模块包含调制信号的产生及编程,原理模块包含接收调制信号作用于忆阻器,并实现放大功能。
可编程放大电路各模块的具体电路图如图2所示。
图2a)中有两个部分:第一部分将调制信号与输入信号耦合,待作用于放大电路;第二部分完成放大电路的数字原理,并用示波器显示输出波形。图2a)中Memristor模块即为图1所示的忆阻器模型,图2b)为图2a)中Programmable Step模块(即调制模块)的详细结构,输出为一段有限持续期的脉冲信号,该调制信号的长度由调制模块的输入决定,调制信号的幅值由两个阶跃信号的幅度共同决定。
2.3" 基于忆阻器的电位器
电位器作为一种典型的忆阻器应用电路,其原理在于利用忆阻器的“记忆”特性做出可编程的电位器[15]。它避免了传统电位器阻值精度低、难以精确校准和数字电位器阻值变化不连续的弊端。忆阻器作为非线性器件,想要精准地校准阻值仍然存在困难,但可以采用近似函数拟合或其他方法来减小误差。本文设计了两种忆阻器应用电路:一种为通过Simulink实现的数字电路;另一种为通过LTspice实现的模拟电路。数字电路分为两个部分:调制模块和原理模块,调制模块可以组合产生有限作用期的调制信号;原理模块通过加法器实现信号的耦合,示波器显示调制结果。
数字电位器电路结构如图3所示。图3a)中同样可分为两部分:第一部分用于调制信号的产生与输入信号的耦合;第二部分为忆阻器模块及绘制的输出信号。图3b)为图3a)中的Modulation Signal模块(即调制模块)的详细结构,它主要通过延迟器产生调制信号,左上部分用于正向偏置信号的产生,右下部分用于反向偏置信号的产生,通过正负号识别偏置的方向。
模拟电路设计思路在于:基于MOS管设计桥式电路,随着激励的电压相对大小不同,一次性只有2个MOS管被接通。不同的接通情况会导致流过跨接的忆阻器的电流方向相反,忆阻值增大或者减小,只需要控制激励信号的相对大小即可。模拟电位器电路结构如图4所示,包括单桥与双桥两种桥式电路。二者工作原理基本相同,不同之处仅在于:单桥电路通过对比MOS管漏极与地之间的相对电位控制电流流向,而双桥电路通过对比桥上两端的相对电位控制电流流向。
图4中:A、B间的元件为忆阻器;R1、R2为100 kΩ,R3、R4为1 kΩ;V1为10 V,用于提供MOS管的工作电压;V2为5 V直流;V3、V6为周期方波,作为调制信号控制忆阻器阻值;V4、V5为-0.5 V;V7为0.01 V;V8为-0.01 V,用于实时测量忆阻器阻值。
2.4" 基于忆阻器的矩形波振荡电路
振荡电路在很多领域有着广泛的应用,在通信电子线路中尤为常见,也极为重要,故选取矩形波振荡电路作为示例,探寻忆阻器模型仿真在更广泛的背景的应用。本部分内容主要通过LTspice实现,在图4a)设计的模拟电位器的基础上改进完成。设计思路为将传统的矩形波振荡电路中的电位器更换为基于忆阻器的可编程电位器,电路结构如图5所示。
图5中:R1、R4为1 kΩ,R2为2.7 kΩ,R3为20 kΩ,C1为80 μF,这些元件用于控制振荡信号的周期与占空比;V1为15 V,V2为-15 V,用于提供运算放大器的工作电压;V3为-1 V,V4为2 V,V7为0.01 V,用于测量忆阻器阻值;V5为5 V直流,V6为5 V周期方波,作为调制信号控制忆阻器阻值。
3" 仿真结果分析
3.1" Simulink的可编程放大电路仿真
由于忆阻器在高频信号条件下表现类似于定值电阻,故输入信号为一高频信号,调制信号采用直流,通过调制模块对输入信号的作用,期望观察到不同的稳态放大倍数。仿真参数设置为:第一次调制信号的幅值为1 V,第二次调制信号的幅值为0.1 V,结果如图6所示。
从图6中可以看出:当调制信号幅值为1 V时,放大器的稳态放大倍数在12左右;当调制信号输入为0.1 V,放大器的稳态放大倍数上升为17左右。这是由于反向激励源的幅值增加致使在相同作用时间内忆阻器阻值下降更多,进而使运算放大器的放大倍数增大。在图6b)中,放大倍数出现了扰动,呈现周期性起伏,这是由于忆阻器的非线性作用为输出信号叠加了干扰相位。
3.2" Simulink的数字电位器及LTspice的模拟电位器仿真
在基于Simulink的数字电位器中设置调制模块的信号幅值,分别观察不同幅值的正向偏置或者反向偏置的作用效果,如图7所示。
图7仿真结果显示:通过施加适当的激励,当激励源正向通过忆阻器时,阻值增大;当激励源反向通过忆阻器,阻值减小。这是由于忆阻器非线性器件阻值不是均匀变化但阻值是连续的,且随调制信号的变化而变化。
在基于LTspice的模拟电位器中,设置电源V2是5 V直流电源,V3是幅度为5 V、占空比为50%的方波,电流正向流过忆阻器;设置电源V2是幅度为5 V、占空比为50%的方波,V3是5 V的直流电源,电流反向流过忆阻器。不同偏置的仿真结果如图8所示。
由图8仿真结果所呈现的波形可以看出,当激励信号作用于忆阻器,不同方向导致的结果正是忆阻器阻值增大或者减小的不同。这是由于当激励源正向作用于忆阻器,流过忆阻器的电流方向为从A到B,此时,HP忆阻器模型中的掺杂区会在激励的作用下向非掺杂区移动,使得忆阻器对外的总阻值减小;当激励源反向作用于忆阻器,对应流过忆阻器的电流方向为从B到A,此时非掺杂区向掺杂区移动,使得忆阻器对外的总阻值增大。
这种区域的移动实际上是忆阻器内部带电粒子和空穴的相对移动,是一个非线性的过程,体现在图中则是每一次的阻值变化为曲线,且每一段曲线的斜率在逐渐减小。而当激励源停止作用时,忆阻器会记忆当前的阻值,对外表现为定值电阻。但由于无法不施加电流测得电路中的忆阻器阻值,故每一段曲线中间的直线存在微小的斜率,这正是由于测定电阻时施加的电流产生的误差。值得注意的一点是,图中两条曲线总是从11 kΩ开始变化,这是由于忆阻器模型区别于真实忆阻器,无法真正记忆阻值,每次仿真结束后会被重置为设定好的初始阻值。
3.3" LTspice的矩形波振荡电路仿真
通过改进振荡电路,期望的结果应是:未施加额外偏置时,由忆阻器作为基础元件构成的振荡电路可以正常完成波形产生的功能,振荡波形稳定;当施加适当偏置电压时,可以观察到振荡波形的占空比和周期发生变化,且变化后的波形仍足够稳定,矩形波足够平坦。调制矩形波的占空比如图9所示。
分析图9波形可以看出,振荡产生的波形足够稳定,矩形波的占空比发生了改变,具体结果是调制源幅度增大,占空比减小。产生这种结果的原因在于:电路结构中设置的偏置时长不变,且两个DCP模块对于忆阻器的作用相反,当偏置电压增大时,会使得两个忆阻器的阻值之差增大,并联结构使得总阻值减小,从而表现为占空比减小。
值得注意之处在于两次仿真的波形、幅度和相位都产生了一定程度的偏移,但是不影响仿真结果的成立。这种误差的原因是振荡电路的稳态振荡频率不够高,在该频率下忆阻器还未完全退化为定值电阻,保留了一部分非线性的特性,阻值的变化进而影响了相位和振幅。
此外,还需要考察在改变电容器的容抗大小时,振荡电路的工作状况。具体测试方法为:固定直流偏置的大小为2 V,分别减小C1为20 μF和增大C1至80 μF,记录矩形波的时域波形图,如图10所示。
从图10中可以看出,电容C1的变化显著改变了振荡波形的频率,同时维持了占空比为50%不变,且振荡的电压更加稳定。综上所述,本文设计的电位器在振荡电路中工作正常,达到了占空比和周期分别可调的效果。更由于该电路仅需改变直流偏置的大小和作用时间,且两个DCP模块可以分别设置偏置源来进行分别调控,也可以保持一个忆阻器,仅调制另一个。
为了得到不同的调制效果,可以使用不同的忆阻器模型,例如,双曲(sinh、cosh、tanh)荷控忆阻器、双曲磁控忆阻器模型[16⁃17]、分数阶神经网络[18]、多值存储阵列设计[19],以及全球第一款商用忆阻器芯片Knowm中采用的亚稳态开关模型[20]等。
4" 结" 论
本文在基于忆阻器的可编程电路理论的基础上,设计实现了可编程放大电路、可编程电位器以及可编程矩形波振荡器的可编程模块,并完成了电路参数及其结构的改进。放大电路突出表现忆阻器在可编程调制模块的作用下,对于电路放大倍数的调制作用;电位器突出表现忆阻器在调制信号的作用下,阻值连续可调的特性,分别从数字电路和模拟电路两种方向实现双向偏置,并展示其偏置结果;矩形波振荡器突出表现在模拟电源的作用下,矩形波的周期、占空比分别可调的特性,验证本文设计的DCP电路具有可拓展性。由于文中设计的典型电路受限于忆阻器,无法达到理想特性,会夹杂一些非线性效应,其实际应用时电路性能会下降。
参考文献
[1] LIU L, XIONG W, LIU Y, et al. Designing high‐performance storage in HfO2/BiFeO3 memristor for artificial synapse applications [J]. Advanced electronic materials, 2020, 6(2): 1901012.
[2] KUMAR S, WANG X, STRACHAN J P, et al. Dynamical memristors for higher⁃complexity neuromorphic computing [J]. Nature reviews materials, 2022, 7(7): 575⁃591.
[3] HUH W, LEE D, LEE C H. Memristors based on 2D materials as an artificial synapse for neuromorphic electronics [J]. Advanced materials, 2020, 32(51): 2002092.
[4] SANGWAN V K, HERSAM M C. Neuromorphic nanoelectronic materials [J]. Nature nanotechnology, 2020, 15(7): 517⁃528.
[5] KONG X, YU F, YAO W, et al. Memristor⁃induced hyperchaos, multiscroll and extreme multistability in fractional⁃order HNN: image encryption and FPGA implementation [J]. Neural networks, 2024, 171: 85⁃103.
[6] 吴建新,朱逸琨,钟祎.基于二值忆阻器的三值逻辑门和乘法器设计[J].华中科技大学学报(自然科学版),2024,52(3):14⁃19.
[7] STRUKOV D B, SNIDER G S, STEWART D R, et al. The missing memristor found [J]. Nature, 2008, 453(7191): 80⁃83.
[8] CHUA L. Resistance switching memories are memristors [J]. Handbook of memristor networks, 2019(2): 197⁃230.
[9] ROMERO F J, OHATA A, TORAL⁃LOPEZ A, et al. Memcapacitor and meminductor circuit emulators: a review [J]. Electronics, 2021, 10(11): 1225.
[10] FEALI M S. Using volatile/non⁃volatile memristor for emulating the short⁃and long⁃term adaptation behavior of the biological neurons [J]. Neurocomputing, 2021, 465: 157⁃166.
[11] JOGLEKAR Y N, WOLF S J. The elusive memristor: properties of basic electrical circuits [J]. European journal of physics, 2009, 30(4): 661.
[12] PRODROMAKIS T, PEH B P, PAPAVASSILIOU C, et al. A versatile memristor model with nonlinear dopant kinetics [J]. IEEE transactions on electron devices, 2011, 58(9): 3099⁃3105.
[13] SINGH J, RAJ B. An accurate and generic window function for nonlinear memristor models [J]. Journal of computational electronics, 2019, 18: 640⁃647.
[14] LI J, DONG Z, LUO L, et al. A novel versatile window function for memristor model with application in spiking neural network [J]. Neurocomputing, 2020, 405: 239⁃246.
[15] SHIN S, KIM K, KANG S M. Memristor applications for programmable analog ICs [J]. IEEE transactions on nanotechnology, 2010, 10(2): 266⁃274.
[16] MIN F, WANG Z, CAO Y, et al. Multistability analysis of a dual⁃memristor circuit based on hyperbolic function [J]. Acta electonica sinica, 2018, 46(2): 486.
[17] GUO M, XUE Y, GAO Z, et al. Dynamic analysis of a physical SBT memristor⁃based chaotic circuit [J]. International journal of bifurcation and chaos, 2017, 27(13): 1730047.
[18] 向易,阮晓莉,李必文.基于忆阻器分数阶神经网络的多Mittag⁃Leffler稳定[J].湖北师范大学学报(自然科学版),2017,37(4):48⁃55.
[19] SUN J, KANG K, SUN Y, et al. A multi⁃value 3D crossbar array nonvolatile memory based on pure memristors [J]. The european physical journal special topics, 2022, 231(16): 3119⁃3130.
[20] WANG F, WANG F. Floating memcapacitor based on knowm memristor and its dynamic behaviors [J]. IEEE transactions on circuits and systems II: express briefs, 2022, 69(12): 5134⁃5138.
作者简介:吴建新(1967—),男,湖北武汉人,硕士研究生,高级工程师,研究方向为电子技术、微电子学。
王锡胜舜(2002—),男,江苏连云港人,研究方向为电子信息、电磁场技术。
钟" 祎(1989—),男,湖北武汉人,博士研究生,副教授,研究方向为通信技术、元宇宙。