Abstract

Memristor and memcapacitor are new nonlinear devices with memory. We present a novel memcapacitor model that has the capability of capturing the behavior of a memcapacitor. Based on this model we also design a chaotic oscillator circuit that contains a HP memristor and the memcapacitor model for generating good pseudorandom sequences. Its dynamic behaviors, including equilibrium points, stability, and bifurcation characteristics, are analyzed in detail. It is found that the proposed oscillator can exhibit some complex phenomena, such as chaos, hyperchaos, coexisting attractors, abrupt chaos, and some novel bifurcations. Moreover, a scheme for digitally realizing this oscillator is provided by using the digital signal processor (DSP) technology. Then the random characteristics of the chaotic binary sequences generated from the oscillator are tested via the test suit of National Institute of Standards and Technology (NIST). The tested randomness definitely reaches the standards of NIST and is better than that of the well-known Lorenz system.

1. Introduction

In 1971, Chua deduced the existence of memristor by the completeness of basic circuit elements ‎[1]. In 2008, Strukov et al. from HP labs successfully realized a memristor using TiO2 material and nanotechnology ‎[2]. Memristor and its applications in nonlinear circuits have attracted immense worldwide interest from both academia and industry.

Memcapacitor is member of a large family of new circuit elements postulated by Chua in the late seventies and presented as one of 4 guest lectures at the 1978 European Conference on Circuit Theory and Design (ECCTD) ‎[3]. Memcapacitor is formally defined by Chua in 2003 ‎[4]. More recently, memcapacitor and meminductor were presented at the keynote lecture of the First Symposium on Memristors, held in Berkeley, California, in 2008 ‎[5]. The nanoscale circuit elements, that is, memristor, memcapacitor, and meminductor, have memorial properties and can store information without power supplies. Hence, memorial nanodevices became a hot point of research in electronics and material science.

With the realization of nanoscale memristor, the memristor-based chaotic circuit is widely studied. In the proposed memristor-based oscillators, at present, most models of memristors are piecewise linear or quadratic or cubic smooth functions ‎[6, 7]. Based on the piecewise linear model, a simplest chaotic circuit was presented, which has only three elements in series: a linear capacitor, a linear inductor, and a memristor ‎[8]. In ‎[9], a chaotic circuit based on the realistic model of the HP memristor is introduced. The circuit makes use of two HP memristors in antiparallel.

On the contrary to memristor, there are fewer research reports on the circuit that contains memcapacitor or the combination of memcapacitor and memristor.

Although actual solid-state memcapacitor has not been yet realized so far, it is important to design effective memcapacitor models and make prospective studies for its applications ‎[10]. In 2009, a piecewise linear memcapacitor model was first presented in ‎[5]. Then a memcapacitor-based chaotic oscillator was constructed by using the memcapacitor model with the piecewise linear characteristic ‎[11]. Some other memcapacitor models were established. Reference [12] presented a mutator for transforming memristor into memcapacitor, and [13] designed a memcapacitor emulator based on a memristor. For convenience [10] described a floating memcapacitor emulator that can be practically applied in electronic circuits. For simplicity, a new memcapacitor emulator without using any memristor was proposed in [14], and different behavioral memcapacitor models ‎[1517] were successively proposed.

Meanwhile, in order to explore the circuit characteristics of memristor, memcapacitor, and meminductor, some chaotic oscillators based on these memory elements were designed ‎[1822], and some special phenomena were found, such as coexistence attractors, hidden attractors, and extreme multistability.

Reference [23] introduced an emulator of floating memcapacitor and meminductor by using current conveyors. Reference [24] describes a novel 5-component chaotic circuit based on a charge-controlled memcapacitor; it provides a thorough theoretical analysis of the circuit and extensive simulation results accurately.

The above-mentioned chaotic oscillators contain mostly only one memory device. So we knew little about the properties of the circuit that contains multimemory devices. And in general, the practical application circuits of the memory devices are the hybrid circuits of memristor, memcapacitor, and meminductor. Aiming at this problem, this paper proposes a charge-controlled memcapacitor model and designs a chaotic circuit using a HP memristor and the memcapacitor model for exploring the characteristics of nonlinear circuits containing memristor and memcapacitor. We analyze the complex nonlinear dynamic behaviors of this circuit and find some important dynamical properties. In addition, a DSP experiment is designed for confirming the proposed oscillator. Finally, its random characteristics are tested by the NIST standards.

2. HP TiO2 Memristor Model

In 2008, a physical device with memristor function was realized by nanolevel TiO2 thin film in HP labs. The physical model is shown in Figure 1.

One of the layers is missing some of the oxygen atoms, which is called doping layer ( layer) and has stronger electrical conductivity. The other layer is a pure TiO2 layer without impurities, which is called a nondoped layer with high resistance. The expression for the TiO2 memristor iswhere is called memristance; and are the low resistance and high resistance for and , respectively; is the dopant mobility; is the current through the memristor; is the thickness of layer and represents the total thickness of the memristor.

By Ohm’s law, we haveInserting (1) into (2), we can simplify it towhere .

3. Memcapacitor Model Based on HP TiO2 Memristor

In 2009, Di Ventra et al. extended the concept of memory devices from memristor to memcapacitor and meminductor, where the memcapacitor is defined as [5] where is the quantity of the charge at time t, is the corresponding voltage across the memcapacitor, is an internal variable of the memcapacitor, and and are the memcapacitance and the inverse memcapacitance, respectively. The above definition of memcapacitor can be simplified to [5]called voltage-controlled and charge-controlled memcapacitors, respectively.

Nanoscale devices such as memristor, memcapacitor, and meminductor are common at the nanoscale, where the dynamical characteristics of ions and electrons are likely to depend on the history of the system that exhibit their memorability [5]. From the points of mathematics and circuit, we infer that memcapacitor and memristor have the same constitutive relation for the of memcapacitor and of memristor, respectively.

Analogous to (3), we obtain the simplified model of a memcapacitor aswhere is the memcapacitance .

Inverse memcapacitance and memcapacitance follow the same law except that they are reciprocal. So we can write down the mathematical expression of inverse memcapacitance according to (6):where is the inverse memcapacitance .

An emulator of the memcapacitor, that is, (6) or (7), can be realized by an equivalent analog electronic circuit, which can implement the operations of (6) or (7).

In the practical circuit applications, common is the charge-controlled memcapacitor. So we choose the expression described in (7) as the model of memcapacitor. The physical parameters of TiO2 memristor, where = 100 Ω, = 16000 Ω, = 10−10 cm2s−1V−1, and  nm, are equivalent to set , in memcapacitor model. Assume that the input of the memcapacitor is ; then the voltage-charge curve and their corresponding waveforms of the memcapacitor are shown in Figure 2.

When a memcapacitor and a negative conductor are in parallel, shown in Figure 3, the parallel circuit can be equivalent to an active capacitive circuit that can provide energy to maintain oscillation for a memcapacitor-based oscillator. The total current and voltage of the parallel circuit are and , respectively, and then the total charge of the parallel circuit can be described aswhere denotes the charge of memcapacitor , is the charge of negative resistor, andSo the parallel circuit can be equivalent to an active capacitive circuit, in which its voltage and charge arewhere , called integration variable of charge in this paper.

4. Chaotic Circuit Based on Memcapacitor and Memristor

We design a nonlinear circuit, as shown in Figure 4, which contains an active memcapacitor (a memcapacitor in parallel with a negative resistor), a TiO2 memristor , a linear inductor , a linear capacitor , and a linear resistor .

The state equations of the proposed circuit can be obtained by Kirchhoff’s current and voltage laws:where , , and . If we let , , , , , , , , and , (11) can be simplified to the following equations:where the fourth equation of (12) is an added equation according to the relation .

Let the circuit parameters , , , and , the memristor parameters and , and the memcapacitor parameters and . When the initial value is (0.01, 0.10, 0.01, 0.01, 0.01), system (12) possesses a chaotic attractor with the Lyapunov exponents: , , , , and . The projections of the 5D chaotic attractor on the 2D plane are shown in Figure 5. The projection of Poincaré mapping trajectory on cross section is shown in Figure 6(a); and the continuous waveforms of the partial state variables , , and are shown in Figure 6(b).

5. Basic Dynamic Behaviors

5.1. Equilibrium Point Set and Stability

Let ; the equilibrium points of (12) can be obtained as a set:Thus every point in plane is the equilibrium point of the system, where and are arbitrary real numbers, implying that the system has an infinite number of equilibria. The Jacobi matrix of the system at the equilibrium set is where , , and . Taking circuit parameters as , , , , , , , and , we get the characteristic equation of equilibrium point set aswhereEquation (15) demonstrates that (12) has two zero characteristic roots and three nonzero characteristic roots, and the coefficients of are all nonzero real numbers. By Routh-Hurwitz stability conditions, we can get the coefficient determinant:If , the necessary and sufficient condition for the stability of the system is that principal minors of each order are greater than zero; thus

Now the real parts of the three nonzero characteristic roots are all negative, implying that the system is stable. If principal minors of each order are not all positive, that is, at least one is less than or equal to zero, the system is unstable. When circuit parameters are , , , , , , , , , , and , the principal minors of each order areSo, the system is unstable, which fulfills the condition to produce chaos.

5.2. Influence of Parameter on Dynamic Characteristics

When , , , , , , and , the bifurcation diagram and Lyapunov exponent spectrum of the system along with the change of parameter are shown in Figure 7. For clarity, the fifth Lyapunov exponent curve is not drawn in Figure 7(b). In this paper, the maximum value method is used to draw the bifurcation diagram and the Jacobi method is used to calculate the Lyapunov exponents.

From Figure 7(a), it can be seen that system (12) enters chaotic state via an irregular period bifurcation and a period-doubling bifurcation and then evolves eventually into a periodic orbit via an inverse period-doubling bifurcation process.

Obviously, there are many periodic windows in chaotic regions of the system. For example, when b is in the range [−0.5, −0.028], the system is in the irregular periodic orbit while when is in [−0.028, −0.016], the system is in period-doubling orbit; when is in and , the system enters the period-doubling orbit and inverse period-doubling orbits from chaotic states, respectively. Figure 8 shows several periodic and chaotic orbits.

5.3. Influence of Parameter on Dynamic Characteristics

When parameter of the memcapacitor changes, using the Matlab, the corresponding bifurcation diagram and Lyapunov exponent spectrum about the state variable are shown in Figure 9, where the parameter and other parameters remain unchanged.

With the varying of , the system undergoes a complex bifurcation process. When is in , the system is in periodic orbit. Then the system enters chaotic state from the periodic orbit in the region , in which the system exhibits three obvious periodic windows: , , and .

It is different from a general memristor-based system on the two side regions of the third periodic window, where the phase diagram of the running trajectory changes abruptly, as illustrated in Figure 10. When , the chaotic attractor and limit cycle lie under part of the phase diagrams and are depicted as blue. When , the chaotic attractor and limit cycle lie in the upper part of the phase diagrams and are depicted as red.

5.4. Influence of Parameters and on Dynamic Characteristics

When other parameters remain unchanged and if the parameter is changed within the range , the bifurcation diagram and Lyapunov exponent spectrum of state variable are shown in Figure 11, where the parameter m is the reciprocal of the inductance . The routes leading to chaos are generally from period or quasi-period bifurcations. However, the circuit has no solutions as , but at it suddenly turns into chaos without bifurcations, which is called abrupt chaos. In this case, we observe weak hyperchaos near the parameter region , which has two positive Lyapunov exponents. Bifurcation and Lyapunov exponent spectrum of state variable versus parameter are similar to those versus parameter , as shown in Figure 12, in which we also observe weak hyperchaos near the parameter region .

Furthermore, if other parameters are fixed and the parameters and are changed simultaneously, the 2D bifurcation, that is, the dynamic map, can be given as in Figure 13, which shows the Lyapunov exponents of the chaotic system versus two parameters. In the dynamical map, the yellow parts labeled by Y represent the periodic domains, while the light blue parts and the dark blue parts which are labeled by B represent chaotic and hyperchaotic domains, respectively.

The blue region B, which is interspersed with some finely banded yellow areas, shows that there are multiple periodic windows in the chaotic domain. In addition, there are some irregularly distributed dark blue spots in the blue region, indicating there are some hyperchaotic states in the chaotic domain. On the other hand, there is a dividing line between the yellow and the blue in the middle of the map. The dividing line is a straight line with a negative slope, and the bottom left of the line is a chaotic region while the upper right part is a periodic orbit region. It indicates that the system will be gradually evolved into periodic orbit at the boundary from chaotic orbit.

5.5. Influence of Initial Conditions on Dynamic Characteristics-Coexistent Oscillation

In general, chaotic orbit has high sensitivity to initial values but chaotic state is irrelevant to the initial values in its attractive basin. Furthermore, periodic orbit and periodic state are all not sensitive to system initial conditions. However, system (12) can enter different states in different initial conditions; that is, the state of this system has high sensitive to its initial values, not only for chaotic state but also for periodic state, which is called coexistent oscillation.

Figure 14 shows the bifurcation diagram and the Lyapunov exponent spectrum of the system with the changes of initial conditions and . The variation ranges of and are and , and the other initial conditions are all 0.01, where the system parameters are , , , , , , , and .

From Figure 15, we can see when changes, the evolution of the state of system (12) is opposite to that of . With the increase of , the system enters chaotic orbit via a period-doubling orbit and evolves eventually a chaotic state, corresponding to a chaotic attractor. Figure 15 shows the variations of the attractors versus initial values and . Figure 15(a) is the basin of attraction, indicating that the different attractors appear under the changes of the two initial values at the same time. When is in the range and is in the range , the system exhibits different limiting cycles (as shown in the orange region and green region of Figure 15(a)) and chaotic attractors (as shown in the blue and red regions of Figure 15(a)).

When initial condition is set by point in the orange region O, for example, let initial condition (other initial conditions: ), the system is attracted in a periodic orbit colored orange in Figure 15(b); but when and other initial conditions remain unchanged, the system has a point attractor shown by a black point.

When initial condition is set by the point in the green region G, the system has another kind of limiting cycle, which is shown as green cycle in Figure 15(c), where the initial condition is (0, 02, 0.25, 0.01, 0.01, 0.01). Figure 15(d) shows the chaotic attractor and point attractor, where the blue orbit represents the chaotic attractor for initial condition of . Figure 15(e) represents the chaotic attractor (red) and limiting cycle (green) belonging to initial conditions of (0.024, 0.1, 0.01, 0.01, 0.01) and (0.02, 0.3, 0.01, 0.01, 0.01), respectively. Finally Figure 15(f) shows two different chaotic orbits with two different initial values (blue) and (red).

6. DSP Experiment

The digitization of chaotic system can generate PN sequence, which can be used in secure communications. Based on DSP’s powerful data processing capability and high speed, it is a good choice to achieve high precision and high efficient iterative algorithm of a complex chaotic system by using DSP technology. DSP hardware system is using ICETEK-VC5502-AE evaluation board with the CCStudio-v3.3 software platform. In order to digitize the chaotic system with memristor and memcapacitor, continuous differential equation (12) is needed to be discretized using Euler method [25]. The Euler method is mainly based on the definition of the derivative, which is defined as

When tends 0, (20) can be approximated as

According to (21), the chaotic system can be discretized aswhere , , , , , , , and ; initial condition is (0.01, 0.1, 0.01, 0.01, 0.01); and quantization precision is . A discrete sequence can be obtained by iterating (22).

There are many quantization methods of chaotic sequences. For simplicity, the threshold method [25, 26] is adopted in this paper. Let the chaotic mapping be

The digitized chaotic sequence is set as , and the quantization method is described aswhere denotes the quantization threshold.

According to (22) and (24), we can write the discrete and digitized programs in the CCS environment and then download the prepared programs to DSP evaluation board. The experimental binary sequences observed by an oscilloscope are shown in Figure 16(a). The binary sequences can be transforming the continuous chaotic waveforms or attractors by a D/A convertor, which is shown in Figures 16(b)16(f).

7. PN Sequence and Its NIST Test

According to the proposed chaotic system, digital pseudorandom sequences can be generated by using the DSP technology. In order to understand the random characteristics of the sequences, the test software package STS [27], which was introduced by National Institute of Standard and Technology (NIST) of America, was used to test the generated sequences.

The NIST test suit, the most authoritative tool for pseudorandom testing currently, is a statistical software package consisting of 15 tests, which is developed to test the 757 randomness of binary sequences produced by pseudorandom signal generators. The 2.0 version of the test suite package is used in the experiment.

NIST provides two criteria for evaluating the performance of a sequence, that is, passing rate of the sequences and uniform distribution of values. A final analysis report is obtained from the test suite package with relevant tested values, including test statistics (proportion) and value for each test.

Now, we evaluate the randomness of the proposed system by testing its binary sequences and using the NIST test suit and compare the randomness with that of the well-known Lorenz system.

For a generated binary sequence of a given length , we divide the sequence into m nonoverlapping parts with the same length , where = 1,000,000,000 and , so = 1,000,000.

The NIST test results of the proposed system are shown in Table 1. For comparison, Table 2 shows the NIST test results of the well-known Lorenz system, and Figure 17 shows the histograms of value and passing rate simultaneously. From Tables 1 and 2 and Figure 17, we can conclude that the stochastic performances of the proposed chaotic oscillator are better than those of the Lorenz system.

8. Conclusion

In this paper, we design a chaotic oscillator for the prestudy of the new PN generator using the hybrid oscillator circuit containing memristor and memcapacitor as a seed. The results of theory analysis and experiment show that this generator can exhibit some complex dynamical characteristics, including chaos, hyperchaos, complex bifurcation, and coexisting oscillation. Furthermore, digital circuit experiment of the oscillator is performed by a DSP evaluation board, for verifying realization of the system. Random properties of the PN sequences generated from the system fully meet the NIST standards and are better than those of the well-known Lorenz system. Therefore, the proposed memristor and memcapacitor based oscillator can be used for designing PN sequence generators as a new random signal seed, which has good random properties and the potential application value in the field of secret communication and chaotic cryptography.

Competing Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work was supported by the National Natural Science Foundation of China under Grant nos. 61271064 and 60971046 and the Program for Zhejiang Leading Team of S&T Innovation under Grant no. 2010R50010.