Abstract

A memristor is an electrical element, which has been conjectured in 1971 to complete the lumped circuit theory. Currently, researchers use memristor emulators through diodes, inductors, and other passive (or active) elements to study circuits with possible attractors, chaos, and ways of implementing nonlinear transformations for low-voltage novel computing paradigms. However, to date, such passive memristor emulators have been voltage-controlled. In this study, a novel circuit realization of a passive current-controlled passive inductorless emulator is established. It overcomes the lack of passive current-controlled memristor commercial devices, and it can be used as part of more sophisticated circuits. Moreover, it covers a gap in the state of the art because, currently, only passive circuit voltage-controlled memristor emulators and active current-controlled emulators have been developed and used. The emulator only uses two diodes, two resistors, and one capacitance and is passive. The formal theory and simulations validate the proposed circuit, and experimental measurements were performed. The parameter conditions of numerical simulations and experiments are consistent. Simulations were performed with an input current amplitude of and frequencies of up to and measurements were carried out with an input current amplitude of and frequency of in order to compare with the state of the art.

1. Introduction

A memristor is an electrical two-terminal passive nonlinear resistance element that exhibits a well-known pinched hysteresis loop at the origin of the voltage-current plane when any bipolar periodic zero-mean excitatory voltage or current of any value is applied across it. However, there are disagreements regarding whether a memristor can be considered a fundamental element and whether its dynamic is purely electromagnetic, as originally conjectured, or if there are other mechanisms involved such as ionic transport. Despite the controversy surrounding the technological realization, the amount of research into the properties of the pinched hysteresis loop continues to increase. Irrespective of whether the memristor is implemented by emulating its behavior through circuitry composed of other active or passive components, new studies continue to generate and sustain optimistic expectations in the scientific community about the use and advantages of the memristor. The research interest in the memristor is motivated by its promising potential for building novel integrated circuits and computing systems, as has been proposed in [17]. Memristors allow the memory and time-varying processing of information through nonlinear transformations in a unique passive element.

There is neither implementation nor a proof-of-concept for a passive current-controlled memristor system-on-chip but yes for an active current-controlled memristor [8]. With an increasing need to better understand a pinched hysteresis attractor, researchers implement memristor emulators through diodes and other passive (or active) elements. Such emulators allow studying (theoretically and numerically) possible attractors and ways of implementing nonlinear transformations for novel computing paradigms. The first voltage-controlled memristor emulator has been proposed in [9] and was based on a diode bridge with a parallel filter as a load. Other studies [1016] used voltage-controlled memristor emulators as vital building blocks of other circuits for the in-depth study of their bifurcations and chaotic behaviors.

To summarize, (a) background: to the best of our knowledge and after searching in database providers, we have concluded that a passive and current-controlled memristor emulator has not been published previously (only active current-controlled memristor [8]) (although there are a lot of voltage-controlled memristor emulators) and (b) motivation: design a passive and current-controlled memristor emulator for neuromorphic computing and as a candidate for mimicking synaptic functions and inductorless emulator that could be easily integrated into CMOS technology. It is similar in spirit to some circuits in the literature, which combine a rectifier with a LC low pass filter and not an RC as it is here. This memristor enables its utilization in programmable circuits and systems controlled by digital pulses.

Memristors exhibit three characteristics for any bipolar periodic signal excitation: (i) there is a pinched hysteresis loop in the voltage-current plane, (ii) the area of the hysteresis loop decreases and shrinks to a single-valued V-I function when the signal excitation frequency tends to infinity, and (iii) for voltage-controlled generalized memristive time-invariant systems, the following equations apply [17]:where is the current across the memristor, is the voltage across the terminals, is bounded, and is the equation of state, which must be also bounded to guarantee the existence of a solution . The area of the lobes, shapes, and orientation of the hysteresis loop evolves with frequency. All of the abovementioned references developed voltage-controlled memristor emulators (i.e., equations such as equation (1)). However, in this study, we implement the first-ever built passive current-controlled memristor emulator for which the following equations apply:

2. Proposed Current-Controlled Memristor

Novel current-controlled memristor emulators have been introduced recently in [8, 17, 18]; however, all of them are active (it means that a voltage power supply is needed). In this work, the first passive circuit realization of a current-controlled emulator is established in Figure 1. It uses two diodes, two resistors, and one capacitor.

We construct the equations by beginning with the Shockley diode equation (both diodes are equal and without considering high-frequency effects that produce unwanted dynamic effects):where and denote the reverse saturation current, is the emission coefficient, is the thermal voltage, and and are the junction diode voltages. If we consider their series parasitic resistance , the diode voltages become

Therefore,

According to the voltage drop,

The current corresponds to . Using equation (5),

Using equation (7), it becomes convenient to express

However, from equation (6),

Then, the relation is provided,

Because and , we obtain and then,

Next, we focus on the expression. By taking and , we obtain

Because , and , from equation (13), we obtain

Finally, equation (12) becomes

Next, we focus on the state equation:

Now, to complete the state equation, we have to calculate , which is straightforward (note that according to equation (2), ):

Therefore, from equation (16) and , we obtain

By introducing equation (15), we obtain

Because , we obtain

Finally, this circuit dynamic can be written as follows (where is the initial capacitor value, i.e., the initially configured memory):

From equation (21), one can see how the parasitic resistance affects the dynamic. In order to continue, we reasonably assume because most diodes datasheets report .

According to equation (2), represents the inner state variable; however, it should be noted that the form is not achieved (i.e., it does not contain proportionality). Instead, it can be naturally achieved through division by as follows:where according to equation (2) the term is

Note that for ; thus, it can be continuously extended to (the limit exists and can be obtained by L’Hospital’s rule). Figure 2 shows in advance an example of the zero-crossing (the next section discusses the validation by simulation).

3. Validation by Simulation

The following parameters were used to simulate the memristor circuit emulator proposed in Figure 1: and . The assigned diode was 1N4148 with a PSpice-model card, model 1N4148 D (Is = 2.52 n, Rs = 0.568, N = 1.752, CJO = 4 p, M = 0.4, TT = 20 n, Iave = 200 m, Vpk = 75, mfg = OnSemi type = silicon) [19]. The initial state condition was selected. The simulator used was LTspice [20]. For such diode models, the magnitudes of circuit parameters and the values of input signal amplitudes and frequencies are maintained similarly to compare the lobe shapes obtained in other works such as [9, 12, 14, 15]. The current-voltage characteristics obtained from PSpice simulations are shown in Figures 2 and 3.

The following observations can be made from the simulation results. The loci in the V-i plane have hysteresis loops pinched at zero in the periodic steady state. The hysteresis loop shrinks to a single-valued function when the frequency increases and decreases, and the shape of the memristor depends on the circuit parameters and also retains the odd-symmetry property. The qualitative difference in the lobe shapes between the cases (a) and (b) of Figure 3 allows us to interpret that the dynamic of the memristor can exhibit a much richer behavior at low frequencies.

4. Measurements, Experimental Setup, and Simulation

The experimental setup is shown in Figure 4(b) and it comprises of two diodes model 1N4007, resistances , and the capacitor . In order to test more case studies and to confirm that the current-controller emulator behavior is independent of the diode model, we use another diode type (which is the 1N4007) with respect to the above section.

We can see the emulator under test and also the oscilloscope-waveform generator Analog Discovery 2 [21]. The experimental result is shown in Figure 4(a) and the simulated result in Figure 5.

The excitatory signal is a sinusoidal waveform of frequency and current amplitude of (selected as similar as possible to that shown in [8], in order to compare the resulting characteristic). We use a voltage-controlled current source (VCCS), i.e., Howland current source (EHCS) circuits with a maximum output current of value of . This voltage-controlled current source was built with an OpAmp MCP6004 from Microchip Inc.

We conclude that the experimental measurement shows the same waveform pattern and the performance predicted by theory (Figure 4(a)) and by the emulator circuit simulations. Most important is to remark that the pattern is similar to one of the references [8] (for which the maximum current across the memristor is around and the voltage , with lobes in the pattern and a straight line at zero), with the difference that such reference in the state of the art develops an active current-controlled memristor that needs a DC voltage power supply of .

For completeness and comparison, the characteristics obtained through simulation of the measured case is shown in Figure 5, where is observed a minor difference in the slope at the origin that may be due to the diode model we use, which is model 1N4007 D (Is = 7.02767 n, Rs = 0.0341512, N = 1.80803, EG = 1.05743, XTI = 5, BV = 1000, IBV = 5e – 08, CJO = 1e − 11, VJ = 0.7, M = 0.5, FC = 0.5, TT = 1e−07, mfg = OnSemi type = silicon) (the diode model card has parasitic resistances and junction capacitance). Anyway, the experimental measurement shows the same waveform pattern and the performance predicted by theory and simulations, i.e., pinched hysteresis loop.

5. Volatility Test for Neuromorphic Computing

The emulator should not retain its value when no input signal is applied. The volatile memristor that features decay of device memory has high similarity to the biological synapses of neurons, and since neuromorphic computing is becoming more important, the decay is a desired feature.

At this point, it is important to underline that this kind of memristor emulator is not suitable for the logic-in-memory (LiM) paradigm, nor high-frequency applications; instead, our proposed circuit can be used practically for neuromorphic computing and as a candidate for mimicking biological synaptic functions. It is enough to show as example Figure 6 where an input current pulse train of amplitude (5 cycles) is applied. In this case study, the emulator uses resistances and the proposed emulator shows spontaneous decay or better said volatile nature similarity to the biological nervous system.

6. Conclusion

This work shows a passive circuit current-controlled memristor emulator. It overcomes the lack of current-controlled memristor commercial devices. Moreover, it covers a gap in the state of the art because, currently, only passive circuit voltage-controlled memristor emulators have been developed and used. The mathematical model of the proposed memristor emulator was derived and verified by simulations (the mathematical treatment was simplified and the diode parasitic capacitance was not taken into account because in that case the device dynamics should be studied with intensive numerical simulations (using for instance MATLAB) because the system is strongly nonlinear. Nevertheless, the SPICE simulator has the complete diode model with junction capacitance included; then, numerical circuital simulations are accurate). The circuit can be improved to be less symmetric in order to have a different clockwise and anticlockwise slope.

Data Availability

Simulation files link can be found at https://www.dropbox.com/s/q25pbrmlvsu1n1z/pspicefiles.zip?dl=0.

Disclosure

Part of this manuscript was submitted as a preprint in the link “https://arxiv.org/pdf/2008.08925.pdf”.

Conflicts of Interest

The authors declare that they have no conflicts of interest.