• No se han encontrado resultados

Development of an analytical model for a charge-controlled memristor and its applications

N/A
N/A
Protected

Academic year: 2020

Share "Development of an analytical model for a charge-controlled memristor and its applications"

Copied!
133
0
0

Texto completo

(1)

model for a charge-controlled

memristor and its applications

by

Yojanes Andrés Rodríguez Velásquez

A dissertation submitted in partial fulfilment of

the requirements for the degree of

MASTER OF SCIENCES IN THE

SPECIALTY OF ELECTRONICS

at the

Instituto Nacional de Astrofísica, Óptica y

Electrónica

Advisor:

Dr. Librado Arturo Sarmiento Reyes

Principal Researcher INAOE

August 2017

Tonantzintla, Puebla

c

INAOE 2017

The author hereby grants to INAOE permission

to reproduce and to distribute copies of this

(2)
(3)

In this work, the development of an analytical model for a memristor is presented. The model is based on the solution of the differential equation that governs the physical behaviour of the device. The solution has been obtained by resorting to a homotopy perturbation method.

The resulting memristance function is controlled by the electric charge, and full symbolic expressions are obtained in function of the main parameters of the memristor.

The obtained model is characterised both for AC and DC sources. The main fingerprints of the device in AC regime have been verified, as well as the main parameters in DC (the switching voltages and saturation time).

In order to show the usefulness of the model, two applications that use memristive grids as an analog processor, are studied. In a first application, the memristive grid is used as a filter for image edge detection and smoothing, obtaining a good performance in comparison with the edge recognition made by humans. In a second application, the memristive grid is used in the maze solving problem, since the analog processor implements the shortest path method.

(4)
(5)

En este trabajo se presenta el desarrollo de un modelo analítico para un memristor, basado en la solución de la ecuación diferencial que rige el comportamiento físico del dispositivo. La solución se obtiene utilizando el método de homotopía de perturbación.

La memristancia en este modelo es controlada por la carga eléctrica y se obtienen expresiones puramente simbólicas en función de los principales parámetros del memristor.

El modelo obtenido es caracterizado tanto para fuentes de AC como DC. Se verifica que el modelo cumple con las principales características en AC, y adicionalmente se determinan los principales parámetros DC (los voltajes de conmutación y tiempo de saturación).

Con el fin de mostrar la utilidad del modelo, se estudian dos aplicaciones que utilizan una red memristiva a modo de procesador analógico. En la primera, la red memristiva se utiliza como filtro para suavizado y extracción de bordes en imágenes, mostrando un buen desempeño al ser comparada con los bordes extraídos por seres humanos. En la segunda aplicación, la red memristiva se utiliza en la solución de laberintos, ya que el procesador analógico implementa el método de la trayectoria más corta.

(6)
(7)

Este libro representa la culminación de un ciclo de formación en mi

vida, durante los últimos dos años llegaron y pasaron personas que de

alguna manera contribuyeron a mi formación tanto personal como

académica. Intenté aprender de cada una de ellas y también aportar

algo a sus vidas;

profesores, estudiantes, compañeros, amigos,

conocidos de amigos. . . a todos agradezco por permitirme sacar

partida de nuestra interacción, ya que es de la forma en la que estoy

acostumbrado a aprender.

También agradezco las oportunidades

presentadas, los momentos de zozobra por alguna situación académica

o personal, y las alegrías vividas en cada viaje; a mi mamá y mis

hermanas por apoyar mi progreso, y contribuir en mi desarrollo como

persona aún estando en la distancia.

Especial agradecimiento a mi asesor Dr. Arturo Sarmiento durante este

proceso, porque me permitió explorar a mi gusto las posibilidades

sobre mi tesis, pero siempre con una guía atenta y adecuada, además de

(8)

ser muy correto y atento como ser humano, permitiendo espacios de

esparción y distracción durante este año de tesis.

Gracias México y toda su gente, porque en cada lugar que visité fuí

recibido con un especial calor humano, haciendo que no me sintiera tan

lejos de casa y enamorandome de su cultura. Agredezco el Concejo

Nacional

de

Ciencia

y

Tecnología

CONACYT,

por

apoyar

económicamente este proyecto durante el desarrollo del mismo y tiempo

de mi formación como Maestro en ciencias.

Finalmente solo me queda agradecer a ese algo que me ha impulsado a

seguir adelante, a continuar después de cada derrota y fortalecerme en

(9)

Contents ix

1 Introduction 1

2 Fundamentals of memristor and modelling 5

2.1 The fourth basic circuit element . . . 5

2.1.1 Fingerprints of memristor . . . 7

2.1.2 HP memristor . . . 8

2.2 Types of models . . . 9

2.2.1 Behavioural models . . . 10

2.2.2 Structural models . . . 10

2.2.3 Approach of modelling in this work . . . 11

3 Development of a charge-controlled model 13 3.1 Non-linear drift mechanism . . . 13

3.2 Introduction to homotopy methods . . . 16

3.3 HPM solution to the drift equation . . . 18

3.3.1 Memristance equations . . . 21

4 Characterization of the model 29 4.1 Dynamic tests . . . 29

4.1.1 Fingerprints . . . 30

4.1.2 Comparison with other models . . . 33

4.2 DC tests . . . 35

4.2.1 Determining the switching voltages . . . 35

4.2.2 Determining the saturation time . . . 38

4.2.3 Memristance-Charge characteristic . . . 39

4.2.4 M-q Characteristics of memristor connections . . . 40

5 Memristive grid for edge detection 45 5.1 Previous approaches . . . 45

5.2 Description of the memristive branch. . . 47

5.3 Solution of the memristive grid . . . 49

(10)

5.4 Results and comparisons . . . 51

5.4.1 Figures of merit for the edge detection procedure . . . 52

5.4.2 Results for a benchmark image . . . 53

5.4.3 Comparative results on a set of 500 images . . . 56

6 Memristive grid for Maze solving 61 6.1 Previous approaches . . . 61

6.2 Maze solving: implementing the memristive grid . . . 62

6.2.1 Description of the memristive fuse . . . 62

6.3 Simulation flow of the memristive grid . . . 65

6.4 Mazes under-test . . . 66

6.5 Results. . . 67

6.5.1 Single solution mazes . . . 67

6.5.2 Multiple solutions mazes . . . 69

7 Conclusions and future work 73 7.1 Future work . . . 74

A Fij factors in the memristance equations 75 A.1 Factors forη =−1 . . . 75

A.2 Factors forη = +1 . . . 85

B Characterization plots 95 B.1 Figures . . . 95

B.1.1 Applots . . . 96

B.1.2 X0 plots . . . 101

B.1.3 Ronplots . . . 106

B.2 Discussion. . . 111

List of figures 113

List of tables 117

Bibliography 119

(11)

Introduction

Based on a symmetry argument that completes the number of possible relationships between the four fundamental circuit variables: current, voltage, magnetic flux, and electric charge, professor Leon O. Chua predicted in 1971 the existence of the fourth basic circuit element [1]. He called the memristor and defined it as a passive device with two terminals, whose branch constitutive function relates magnetic flux and electric charge. Almost four decades after the theoretical conception of the memristor, in 2008, the R. Stanley Williams work group at Hewlett-Packard Laboratories, presented a device whose behaviour exhibits the memristance phenomenon [2]. These milestones have boosted a series of developments in the field of memristor modelling and applications during the last years.

The memristor is an element that presents properties that can be used both for processing and storing information. These properties allow to develop a new paradigm of computation, a paradigm that bases on the behaviour of neurological systems in living beings [3]. This possibility suggests that the classical computation architecture, where the storing and processing are carried out in different blocks, can be replaced by an architecture where the processing and storing are performed in the same physical platform, in fact, this would shorten the processing time because the information is always available in the processor.

The current architecture of neuro-computing and artificial neural networks is developed with very little connection with neuroscience. Because of this, important features of biological neuronal systems have been ignored, such as extreme low power consumption or their ability to perform robust and efficient computation using massive parallel arrays of limited precision, or highly variable and unrealistic components [4]. This paradigm has been smartly pointed out in [5]: “The idea of taking inspiration from the brain’s structure and organization to build advanced systems has attracted a lot of interest. These artificial neural networks should be able to carry out tasks that are not easily or not at all tackled by traditional computer approaches, in particular tasks of a cognitive nature”. A better approach for the operation of biological neuronal

(12)

2 CHAPTER 1. INTRODUCTION

systems can be achieved by combining CMOS and memristor technology [6], [7]. Although the combination of these technologies carries with it a great deal of variability in manufacturing processes, this variability and little precision can be taken as a basis for processing in another approach to neural processing, since it has been demonstrated that biological systems work with stochastic systems and high variability [8]. This paradigm is called memcomputing [9].

In the last years, studies have been done to carry out logical operations, in digital systems, with the exclusive use of memristors [10], or to measure parameters of stored data without the need for external processing [11]. This way of using the memristor allows to realize digital processing as it is known at the moment, but with the advantage that the information is stored in the own elements of operation.

This new architecture in computing, also allows to do analog processing within the same structure, which can be an advance in the hybridization of systems that carry out analog and digital processing in the same physical platform. Due to the variable nature of the resistance in the memristor, programmable analog processors can be developed which allow changing, for example, the characteristics of a particular filter or amplifier [12]. Other systems like memristive grids present properties that make them flexible in the development of analog applications.

Within INAOE, the CAD group has been focussed during the last years on the development of memristor models that are suitable for simulation of memristive systems and its applications. The first model developed by the group is presented in [13], and its implementation in a CAD platform is presented in [14]. This model was developed to be used in AC regime, i.e. sinusoidal inputs, however, the applications that are studied in this work require a model that can be used in DC circuits and allows to carry out transient analyses. Consequently, the objective of this work is to develop an analytical model of the memristor fabricated by HP, to characterize this model for its application in systems with sources in AC and DC, and to show its usefulness in two applications that perform analog and parallel processing based on memristive grids. These applications are: image edge detection and shortest path method as a tool for solving labyrinths.

To show the work performed in this thesis, this document is organized in six more chapters. In Chapter 2, basic concepts about memristors, such as the ideal memristor definition and the equations governing the HP memristor, are presented. In Chapter 3, the development of the proposed model is shown and the symbolic equations obtained as function of the parameters of the memristor are presented. In Chapter 4, a summary of the characterization of the model is carried out: in the first part, the characterization is oriented to demonstrate that the model fulfils the main fingerprints of the device; in the second part, a DC characterization is done in order to determine the main static parameters of the memristive characteristics. In order to show the potential of the

(13)

developed model and the memristive grids, in Chapter 5, the memristive grid is used as a processor for image edge detection. The memristive grid, with little changes, is used in Chapter 6 for computing the shortest path in maze solving, demonstrating the advantages of the parallel processing that the grid performs. Finally, in Chapter 7 some conclusions are drawn and future lines of research are proposed.

(14)
(15)

Fundamentals of memristor and

modelling

As said before, there are two milestones about memristors, the introduction of the memristor as the fourth basic circuit element by Prof. Leon O. Chua in 1971 [1] and the first memristor fabricated by HP in 2008 [2]; from the latter one many studies about memristors has been published in recent years. Models have been developed in order to find the properties of the new element and to use it in circuit applications. Therefore, in this chapter, the fundamentals about memristors, and the main features about device modelling are presented.

2.1

The fourth basic circuit element

In circuit theory, four basic electrical variables are used, they are the electric chargeq, the magnetic fluxφ, the currentiand the voltagev. In order to have a relation between the for variables, there are six possibilities of linkage (figure2.1). Two of these relations are the well known definition of current

i= dq

dt; q(t) =

Z t

−∞

i(τ)dτ (2.1)

and Faraday’s law

v = dφ

dt; φ(t) =

Z t

−∞

v(τ)dτ (2.2)

Other three relationships are the definition of the basic circuit elements: the resistance R

v =Ri (2.3)

the capacitanceC

q =Cv (2.4)

and the inductanceL

i=Lφ (2.5)

(16)

6 CHAPTER 2. FUNDAMENTALS OF MEMRISTOR AND MODELLING

The last relationship, betweenqandφ, was proposed in 1971 by Leon O. Chua, and is given:

dφ=M(q)dq; v(t) = M(q(t))i(t) (2.6)

where M(q) is the ideal memristance and the fourth element is called memristor, because it has the units of a resistor (Ω) and its resistance depends of the complete past history of the memristor current, presenting memory characteristics. The inverse version of the memristor is called memductor because has units of conductance (Ω−1), its relationship is defined as:

dq=W(φ)dφ; i(t) = W(φ(t))v(t) (2.7)

Figure 2.1: Electrical variables relations.

The symbol of memristor proposed by Chua is shown in figure2.2.

Figure 2.2: Memristor symbol.

Given the current i(t) or voltage v(t) in the memristor, its behaviour is as a linear time-varying resistor, or in the same way, theq-φ curve presents a non-linear relation (as shown figure 2.3 a)). In the specific case where the memristorq-φ characteristic is a straight line (as shown figure 2.3b)), its behaviour is like a linear time-invariant resistor[1].

(17)

a) b)

Figure 2.3:q-φcharacteristic of memristor.

2.1.1

Fingerprints of memristor

As reported in [15], the fingerprints are related with the features of thei-v curve in the memristor. A device can be considered a memristor if it fulfils these properties.

Given a memristor controlled by a sinusoidal current source i(t) = Apsin(ωt), there

are at least three fingerprints for this element:

1) Pinched Hysteresis Loop (PHL)

The i-v characteristic must show a pinched hysteresis loop always, that is, the PHL must pass through the pointv = 0andi = 0for any possible input amplitudeAp, and

any possible input frequencyω, as shown figure2.4.

(18)

8 CHAPTER 2. FUNDAMENTALS OF MEMRISTOR AND MODELLING

2) Reduction of the lobe area as the frequency increases

Above a critical frequency ωc, the area of the PHL decreases monotonically as the

frequency increases forω > ωc(as shown figure2.5).

Extracted from [15]

Figure 2.5: First quadrant lobe area as function of the frequency.

3) Limit behaviour of the PHL at infinite frequency

A memristive device exhibits a PHL that shrinks to a single-valued function when the frequency ω tends to infinity. This property is maintained no matter what type of periodic excitation is used.

2.1.2

HP memristor

The HP memristor is a node in a crossbar structure composed by a nano-scale film of titanium oxide (TiO2) between two electrodes of platinum (P t). The TiO2 film has

two layers: the first one acting as an insulating layer, it has a relation oxygen-titanium of 2 : 1, the second one acting as an conductor, it has an oxygen decrease of 0.5% (TiO2−x, x= 0.005). The mentioned structure is depicted in figure2.6.

The total length of the element (doped region and undoped together) is given by the variable ∆, whereas the length of the doped region is denoted by the variable w. In function of the number of dopants, each region has an associated resistance. The resistance for the doped region is calledRon (resistance of the ON state of the device)

and that associated with the undoped region is calledRof f (resistance of the OFF state

of the device). The equivalent resistance is the sum of the total resistance in each region:

Req=Ron

w

∆+Rof f

1− w ∆

(19)

Figure 2.6: Structure of HP memristor.

The lengthwcan be normalized in the formx= w, wherexis called the state variable of the memristor and it can take a value between0-1. The variablexcan be controlled by the currenti(t)that passes through the element, the ratio of change inx(t)is directly proportional to the current

dx(t)

dt =ηκi(t) (2.9)

where κ = µvRon

∆2 , µv is the mobility of the charges in the doped region and it is

measured in mV s2, and η describes the displacement direction of x(t) (η = −1or +1) [16]. Equation2.9describes a linear drift mechanism of the HP memristor.

With the aim to model a non-linear drift mechanism, a window function fw(x(t))is

added to the equation2.9

dx(t)

dt =ηκi(t)fw(x(t)) (2.10)

This window function must fulfil certain characteristics: • fw(0) =fw(1) = 0to ensure no drift in the boundaries,

• fw(x(t))is symmetric aboutx(t) = 12, and

• monotonically increasing over the interval0≤x(t)≤ 1

2,0≤fw(x(t))≤1.

These properties guarantee that the difference between this model and the linear-drift model vanishes in the bulk of the memristor asw→ ∆

2 [16].

2.2

Types of models

The aim of modelling in electronics is to predict the behaviour of electronic circuits, this allows to evaluate a circuit without requiring its implementation [17]. The basic blocks in circuits are the devices or circuit elements, thus, modelling the circuit

(20)

10 CHAPTER 2. FUNDAMENTALS OF MEMRISTOR AND MODELLING

implies having a model for each device.

A model seeks to meet the behavioural characteristic of a device, with some precision, in a given region of device operation. As the behaviour can be observed, this knowledge about the device can be used as a tool for modelling. These types of models describe the device as a black box without any internal structure. In case the internal operation of the device is known, the black box can be described, and a model that defines the internal structure of the device can be developed. These two ways of abstracting the characteristics of a device are called behavioural and structural modelling respectively.

2.2.1

Behavioural models

The behavioural models are based on the measurement of the response of the device to a determined stimulus. From experimental data, characteristic curves can be generated that describe the device, the points generated in these curves are used to obtain mathematical functions that copy the measured behaviour.

2.2.2

Structural models

Structural models try to reproduce the behaviour of a device based on the knowledge of the physical phenomena that describes it. That is, the internal structure of the device is taken into account to describe the black box that represents it. Depending on the level of abstraction used, structural models can be classified into physical models and analytical models.

Physical models

In these types of models, the structure of the model consists of a series of differential equations that describe the basic physical processes of the device. The model becomes more specific when the unique properties of the device are taken into account, and the boundary conditions associated with the geometry of the device and its external contacts are included in the description.

The validity of these types of models depends on the precision with which they describe the physical phenomena that compose it.

Analytical models

Analytical models can be seen as an abstraction of physical models. In this case, an analytical solution is found for the differential equations that describe the device, with this solution, a mathematical expression of the behaviour of the device is obtained.

(21)

A device can be represented by several analytical models, the precision of them depends on the number of approximations that have been made when solving the differential equations that describe them.

2.2.3

Approach of modelling in this work

In this work, a memristor model is developed based on the differential equation that governs its physical behaviour.

An analytical model is generated by starting from the approximated solution of the differential equation, using a series of mathematical tools. The model is presented as a series of mathematical expressions in function of the principal parameters of the HP memristor presented in the previous section.

(22)
(23)

Development of a charge-controlled

model

With the aim of developing a symbolic memristor model that can be used for different forms of current sources,in counter-position to the model reported in [13] which is defined for a sinusoidal current waveform, a symbolic charge-controlled model is developed in this work that can be used for different input signal waveforms, even DC. It is important to notice that an integration of the current is necessary to obtain the charge function that control the memristance.

The methodology to obtain a symbolic expression for the memristance as a function of the electric charge can be described as: first, the non-linear drift mechanism is expressed as a function of charge instead of time; then, a homotopic perturbation method [18], [19], [20] is used to find a symbolic solution to the non-linear equation for the normalized state variable x(q); and finally, the x(q) is used to generate the memristance charge-controlled equation. As the method is defined for several orders of the homotopy formulation, and the window function used in the non-linear equation also has different exponent values, an extensive treatment of the resulting model is presented by combining 3 different orders with 5 indices of the window function.

3.1

Non-linear drift mechanism

The non-linear drift mechanism that governs the functioning the HP memristor [2] is defined by the ODE:

dx(t)

dt =ηκi(t)fw(x(t)) (3.1)

and the solutionx(t)is used to determine the memristance:

M(t) = Ronx(t) +Rof f(1−x(t)) (3.2)

(24)

14 CHAPTER 3. DEVELOPMENT OF A CHARGE-CONTROLLED MODEL

In order to obtain a charge-dependent memristance model, equation3.3is modified by expressing the current as the time derivative of the electric charge, i(t) = dqdt, which yields:

dx(q)

dq =ηκfw(x(q)) (3.3)

where the state variable x is now a function of charge q, then x(q) can be obtained solving the differential equation and after that the memristance as a function of charge is obtained:

M(q) =Ronx(q) +Rof f(1−x(q)) (3.4)

The window function fw must be a bounded function between 0 and 1 in both its

domain and its rank, also in the boundaries the function must exhibit a strangulation, or tends to 0, in order to model the null displacement of the ON-state resistance and OFF-state resistance interface. Several window functions have been reported in the literature. All of them are aimed to achieve a normalization of the state variable while preserving the physical behaviour of the memristance. In the next paragraphs, a brief introduction to three functions is given.

In [13] the window function is defined by the polynomial:

fw =ax5−2ax3+ax (3.5)

Some plots can be seen in figure 3.1 for different values of a. It can noted that the function presents asymmetry with respect to 0.5 in the x axis, that is reflected in a dependence of the drift directionη because the values of the function vary differently when traversing the domain from0 → 1 than from1 → 0. Besides ifa > 3.49then fw >1.

Another window function, proposed by Biolek, is reported in [21]. Thisfwis modelled

by

fw = 1−(x−stp(−i))2p

stp(i) =

1 if i≥0 0 if i < 0

(3.6)

whereiis the current that passes through the memristor. Some plots for different values of p in equation 3.6 are shown in figure 3.2. In this function, when p increases, the differential equation approximates to the linear drift case in the domain0→1of thex variable, therefore, it can be noticed that the function models the same behaviour when the current is positive and negative since in both casesfw goes from one to zero.

(25)

Figure 3.1: Window function proposed in [13] for different values ofa.

Figure 3.2: Window function proposed in [21] for different values ofp.

Yogesh N Joglekar presents in [16] the window function modeled by:

fw = 1−(2x−1)2k (3.7)

where k controls the level of linearity. Similar to the window proposed by Biolek, when k increases, the linearity increases in the range0 → 1forx and the function is symmetric in both directions of drift as shown in figure3.3.

(26)

16 CHAPTER 3. DEVELOPMENT OF A CHARGE-CONTROLLED MODEL

Figure 3.3: Joglekar window for different values ofk.

Because the window presents a symmetric bounded function, and it is modelled with a simple algebraic expression, it is used in several works about memristor modelling. The Joglekar window is selected to generate the symbolic expression for the charge-controlled memristor in this work.

Using the window function from3.7in the ODE in3.3, yields:

dx(q)

dq =ηκ 1−(2x(q)−1)

2k

(3.8)

It is possible to find an analytical solution to equation3.8fork = 1, however fork > 1a numerical analysis for the solution of the differential equation becomes necessary [16]. In order to obtain a symbolic solution of equation3.8, for different values of k, as a function of the parameters of the memristor, the homotopy perturbation method (HPM) reported in [18] is studied. Is important to notice that with this method an approximate, but still analytical, solution is obtained for the differential equation.

3.2

Introduction to homotopy methods

Homotopic methods have been used in circuit theory mainly to solve the problem of multiple operating points in DC analysis for non-linear resistive circuits. Homotopy is based on the fact that the solutions are connected by a so-called solution curve; to obtain this curve an extra parameter is added to the original equation system, which converts the static problem into a dynamic problem that contains all the solutions of

(27)

the static problem, finding in theory all possible solutions.

In topology, if a continuous function f(x) can be deformed into another continuous functiong(x), then the deformation is called a homotopy betweenf(x)andg(x)[22] and it can be represented by

H :X×[0,1]→Y

H(x,0) = f(x) and H(x,1) = g(x) (3.9)

whereXandY are the topological spaces wheref(x)andg(x)belong respectively.

In this work, homotopy is used to find a symbolic solution to 3.8, by resorting to a complementary formulation with a perturbation parameter [13]. The homotopy perturbation method (HPM) relies on separating a differential equation into its linear and non-linear part

A(x)−f(r) = 0

L(x) +N(x)−f(r) = 0 (3.10)

whereA(x)is a differential operator, andL(x)andN(x)the linear and non-linear parts of the original function. The solution to the linear part, the easy solution, is defined as:

L(v)−L(u0) = 0 (3.11)

Then, the homotopy can find the solution to the complete equation, starting with the solution to the linear part

H(v, p) = (1−p) [L(v)−L(u0)] +p[L(x)−N(x)−f(r)] = 0 (3.12)

and making a sweep of parameter p from0to 1. When p = 0, the initial state of the homotopy, the solution to the linear part is obtained

H(v,0) =L(v)−L(u0) = 0 (3.13)

whenp= 1the homotopy find the solution to the original equation

H(v,1) =L(x) +N(x)−f(r) = 0 (3.14)

The homotopic solutionv can be described by a power series ofp

v =p0v0+p1v1+p2v2+p3v3 +... (3.15)

Considering that p tends to 1, in the limit the solution for x (the solution to the differential equation) can be described as a sum of thev variables

x= lim

(28)

18 CHAPTER 3. DEVELOPMENT OF A CHARGE-CONTROLLED MODEL

The order of the homotopy is defined by the number of vi terms that are taken to

approximate the solutionx(t)in3.16.

The methodology above is used to solve the ODE given in3.8. The resulting homotopy formulation is given as:

H(x(q), p) = (1−p)

dx(q)

dq −C1ηκx(q)

+p

dx(q)

dq −ηκfw(x(q))

= 0 (3.17)

whereC1is a coefficient to complete the linear part of the ODE.

3.3

HPM solution to the drift equation

The homotopy in3.17 must be solved forx(q). However, the choice of the homotopy order and the exponent of the Joglekar window function k has be to done. Solutions for orders 1,2, and 3 in combination with k = 1,2,3,4,5 have been obtained, with exception of the case order-3 & k = 5 due to the massive symbolic resulting expressions. Besides, it must be pointed out that a pair of solutions do indeed exist in every case because η takes values of +1 and −1 depending on the direction of the charge displacement.

As example of thex(q)solutions, the equation obtained for order-1,k= 3andη=−1 is given:

xk1,O3,η− = (X4

0 +X03+X02+X0)e−4κq−(3X04+ 2X03+X02)e

−8κq

+(3X04+X03)e−12κq−X04e−16κq (3.18)

where X0 corresponds to the initial value of the state variable (when the charge is

zero). It can be noted that the model only converges for positive values of q, and the function tends to0whenq→ ∞.

The solution forη= +1and positive values ofqis given by:

xk1,O3,η+ = 1 + (−X04+ 5X03−10X02+ 10X0−4)e−4κq

+(3X4

0 −14X03+ 25X02−20X0+ 6)e−8κq

+(−3X4

0 + 13X03−21X02+ 15X0 −4)e−12κq

+(X04−4X03+ 6X02−4X0+ 1)e−16κq

(3.19)

In order to have a comparison point for x(q), the numerical solution for the ODE3.8

is calculated with the same values ofk and homotopic orders. The numerical solution is obtained with Backward Euler integration. In figure 3.4 a) and b), a comparison of the model described by the equations 3.18 and3.19 with the numerical solution is shown. A better fitting can be observed with the numerical solution for order-3 than the other homotopy orders. The same analysis is performed for the otherx(q)solutions

(29)

and is shown in figures 3.4c) and d), and figure3.5. The values that are used for each parameter are presented in table3.1.

a)k = 1,η =−1 b)k = 1,η = +1

c)k = 2,η =−1 d)k = 2,η = +1

Figure 3.4: Sweep of the state variable x depending on the electric charge for the Joglekar window withk= 1and 2. In red, numerical solution of the differential equation, in blue, HPM solution of the differential equation for order 1, in violet for order 2 and cyan for order 3.

(30)

20 CHAPTER 3. DEVELOPMENT OF A CHARGE-CONTROLLED MODEL

a)k = 3,η=−1 b)k= 3,η= +1

c)k = 4,η=−1 d)k= 4,η= +1

e)k = 5,η =−1 f)k = 5,η = +1

Figure 3.5: Sweep of the state variable x depending on the electric charge for the Joglekar window withk = 3, 4 and 5. In red, numerical solution of the differential equation, in blue, HPM solution of the differential equation for order 1, in violet for order 2 and cyan for order 3.

(31)

µv V s ∆nm κ As X0

1×10−14 10 10000 0.5

Table 3.1: Parameters for the plots ofx(q).

As it is shown in figures3.4c) and d), and figures3.5, the equations fork = 2,3,4and 5have an approximation with notorious variations. However, the approximation is still bounded forxand presents a behaviour according to the phenomenon of displacement of the dopants.

3.3.1

Memristance equations

Once the solutionx(q)has been obtained, this is substituted in equation3.4in order to determine a symbolic expression of the memristance.

The expressions for the k values developed and order-1 are shown in equations

3.20-3.29. The notation used to express each equation is of the form Mki,Oj,ηsign,

where index ki determines the value of k for the Joglekar window, index Oj The homotopy order and thesignvalue can be−forη =−1or+whenη = 1. The value RddenotesRof f −Ron.

Expressions forη=−1

Mk1,O1− = 

Rd(X0−1) [(X0−2)e4κq−(X0−1)e8κq] +Ron q ≤0

RdX0[X0e−8κq −(X0+ 1)e−4κq] +Rof f q >0

(3.20)

Mk2,O1,η− = 

        

        

Rd(X0−1)

1 3(2X

3

0 + 3X0−8)e8κq−3(X0−1)e16κq

−2(X0−1)2e24κq −23(Xo−1)3e32κq

+Ron q≤0

RdX0

2 3X

3 0e

−32κq2X2 0e

−24κq+X

0e−16κq

−1 3(2X

3

0 −6X02+ 9X0+ 3)e−8κq

+Rof f q >0

(32)

22 CHAPTER 3. DEVELOPMENT OF A CHARGE-CONTROLLED MODEL

Mk3,O1− =

                                                    

Rd(X0−1)

            1 15

16X05−20X04+ 20X03

+15X0−46

e12κq

−5(X0−1)e24κq−203(X0−1)2e36κq

−203 (Xo−1)3e48κq4(X

0−1)4e60κq

−16

15(X0−1) 5e72κq

           

+Ron q≤0

RdX0

        16

15X05e−72κq−4X04e−60κq+203X03e−48κq

−20

3X02e−36κq+ 5X0e−24κq

−1 15

16X05−60X04+ 100X03

−100X02+ 75X0+ 15)e−12κq

       

+Rof f q >0

(3.22)

Mk4,O1,η−=                                                                                   

Rd(X0−1)

                  1 105  

240X07−560X06+ 672X05

−420X04+ 210X03+ 105X0

−352

e16κq

−7(X0−1)e32κq−14(X0−1)2e48κq

−70

3(Xo−1)

3e64κq28(X

0−1)4e80κq

−112

5 (X0−1)

5e96κq32

3(X0−1) 6e112κq

−17

7(X0−1) 7e128κq

                 

+Ron q≤0

RdX0

                  16 7X 7

0e−128κq−323X 6 0e−112κq

+1125 X5

0e−96κq−28X04e−80κq

+703X3

0e−64κq−14X02e−48κq

+7X0e−32κq

− 1

105

240X7

0−1120X06+ 2352X05

−2940X4

0+ 2450X03−1470X02

+735X0+ 105

e−16κq                  

+Rof f q >0

(33)

Mk5,O1,η− =                                                                                                               

Rd(X0−1)

                        1 135    

1792X9

0−6048X08

+9792X7

0−9408X06

+6048X5

0−2520X04

+840X3

0+ 315X0−1126

  

e20κq

−9(X0−1)e40κq−24(X0−1)2e60κq

−56(Xo−1)3e80κq−504

5 (X0−1) 4e100κq

−672

5 (X0−1)

5e120κq128(X

0−1)6e140κq

−576

7 (X0−1)

7e160κq32(X

0−1)8e180κq

−256

45(X0−1) 9e200κq

                       

+Ron q≤0

RdX0

                          256 45X 9

0e−200κq−32X08e−180κq

+576 7 X

7

0e−160κq−128X06e−140κq

+672 5 X

5

0e−120κq−5045 X 4 0e−100κq

+56X3

0e−80κq−24X02e−60κq

+9X0e−40κq

− 1 135      

1792X9

0−10080X08

+25920X7

0−40320X06

+42336X5

0−31752X04

+17640X03−7560X02

+2835X0+ 315

     

e−20κq                          

+Rof f q >0

(3.24)

Expressions forη= +1

Mk1,O1,η+ =

 

RdX0X0e8κq−(X0+ 1)e4κq+Rof f q≤0

Rd(X0−1)(X0−2)e−4κq−(X0−1)e−8κq+Ron q >0

(3.25)

Mk2,O1,η+=

                  

RdX0

2 3X

3

0e32κq−2X02e24κq+X0e16κq

−1

3(2X 3

0−6X02+ 9X0+ 3)e8κq

+Rof f q≤0

Rd(X0−1)

1 3(2X

3

0+ 3X0−8)e−8κq−3(X0−1)e−16κq

−2(X0−1)2e−24κq−23(Xo−1)3e−32κq

+Ron q >0

(34)

24 CHAPTER 3. DEVELOPMENT OF A CHARGE-CONTROLLED MODEL

Mk3,O1,η+=

                                              

RdX0

        16 15X 5

0e72κq−4X04e60κq+ 20

3X 3 0e48κq

−20

3X 2

0e36κq+ 5X0e24κq

−1

15

16560X4

0+ 100X03

−100X02+ 75X0+ 15

e12κq        

+Rof f q≤0

Rd(X0−1)

          1 15(16X

5 0−20X

4 0 + 20X

3

0+ 15X0−46)e−12κq

−5(X0−1)e−24κq−203(X0−1)2e−36κq

−20

3(Xo−1)

3e−48κq4(X

0−1)4e−60κq

−16

15(X0−1) 5e−72κq

         

+Ron q >0

(3.27)

Mk4,O1,η+=

                                                                  

RdX0

          16 7X 7 0e

128κq32 3X

6 0e

112κq+112 5 X

5 0e

96κq

−28X04e80κq+703X

3

0e64κq−14X02e48κq+ 7X0e32κq

− 1

105

240X7

0−1120X06+ 2352X05

−2940X4

0+ 2450X03−1470X02

+735X0+ 105

e16κq          

+Rof f q≤0

Rd(X0−1)

                  1 105  

240X7

0−560X06+ 672X05

−420X4

0 + 210X03+ 105X0

−352

e−16κq

−7(X0−1)e−32κq−14(X0−1)2e−48κq

−70

3(Xo−1)

3e−64κq28(X

0−1)4e−80κq

−112

5 (X0−1)

5e−96κq32

3(X0−1)

6e−112κq

−17

7(X0−1)

7e−128κq

                 

+Ron q >0

(35)

Mk5,O1,η+ =                                                                                       

RdX0

                256 45X 9

0e200κq−32X08e180κq+ 576

7 X 7 0e160κq

−128X06e140κq+6725 X05e120κq−504

5 X 4 0e

100κq

+56X03e80κq−24X02e60κq+ 9X0e40κq

− 1 135    

1792X9

0−10080X08+ 25920X07

−40320X6

0+ 42336X05−31752X04

+17640X3

0−7560X02+ 2835X0

+315

  

e20κq

               

+Rof f q≤0

Rd(X0−1)

                      1 135  

1792X9

0−6048X08+ 9792X07

−9408X6

0 + 6048X05−2520X04

+840X3

0+ 315X0−1126

e−20κq

−9(X0−1)e−40κq−24(X0−1)2e−60κq

−56(Xo−1)3e−80κq504

5 (X0−1)

4e−100κq

−672

5 (X0−1)

5e−120κq128(X

0−1)6e−140κq

−576

7 (X0−1)

7e−160κq32(X

0−1)8e−180κq

−256

45(X0−1)

9e−200κq

                     

+Ron q >0

(3.29)

Nested structure of the memristance expressions

Figure 3.6: Nested form of the memristance equations for each value ofk.

Memristance expressions resulting from the combinations of homotopy orders and k’s are developed and presented in nested forms, i.e. a given memristance of order i is expressed as function of the memristance of order i−1and so forth, as shown figure3.6.

To show the nested structure of the expressions, the memristance for k = 1 in the Joglekar window and the three homotopic orders analysed are shown in equations 3.30, 3.31 and 3.32. It can be

seen that for the first homotopic order, the memristance depends on the parameters of the memristor and the electric charge. The structure presented in figure 3.6 can be checked for the second and third order memristance equations.

(36)

26 CHAPTER 3. DEVELOPMENT OF A CHARGE-CONTROLLED MODEL

Mk1,O1,η− = 

Rd(X0−1) [(X0−2)e4κq−(X0−1)e8κq] +Ron q≤0

RdX0[X0e−8κq−(X0 + 1)e−4κq] +Rof f q >0

(3.30)

Mk1,O2,η− =Mk1,O1η−+Rd

(X0−1)3[−e4κq+ 2e8κq−e12κq] q ≤0

X03[−e−12κq+ 2e−8κqe−4κq] q >0

(3.31)

Mk1,O3,η− =Mk1,O2− +Rd

(X0−1)4[e4κq−3e8κq+ 3e12κq−e16κq] q ≤0

X04[e−16κq−3e−12κq+ 3e−8κq−e−4κq] q >0 (3.32)

As the nested structure is preserved for each k value, table 3.2 shows the equations summarized, where theFij factors are principally polynomials ofX0. The same table

present the structure for both negativeη and positive η, hence the superscript of η in each equation is ±. With the aim to reduce the space used in this document the Fij

factors are presented in Appendix A.

O 1 2 3

k= 1 Mk1,O1± Mk1,O1±+RdF12± Mk1,O2±+RdF13±

k= 2 Mk2,O1,η± Mk2,O1±+RdF22± Mk2,O2±+RdF23±

k= 3 Mk3,O1,η± Mk3,O1±+RdF32± Mk3,O2±+RdF33±

k= 4 Mk4,O1,η± Mk4,O1±+RdF42± Mk4,O2±+RdF43±

k= 5 Mk5,O1,η± Mk5,O1±+RdF52± ———

Table 3.2: Nested memristance equations, structure.

Table3.3 shows the order of the polynomial ofX0 for each homotopic order andk of

memristance equations. A gradual advance in the value of the order of the polynomial as the order of homotopy grows can be observed, thus it can be deduced the order of the polynomial that hasX0 in the development of the homotopy for the Joglekar windows

as a function ofk and the homotopic order (n):

(37)

O k = 1 k= 2 k = 3 k = 4 k= 5

1 2 4 6 8 10

2 3 7 11 15 19

3 4 10 16 22 28

(38)
(39)

Characterization of the model

In this chapter, the memristor model, developed in the previous chapter, is extensively studied in order to determine the dependence of its main characteristics with respect to the parameters of the device. This is achieved with the aim of establishing the main fingerprints of the memristor. For sake of contrasting view, our model is compared with the memristor models reported in [2], [21], [23].

A first characterization is achieved in the dynamic domain in order to analyse the main memristor characteristics under a sinusoidal test signal. Secondly, a DC characterization is done with the purpose of determining the most important static characteristics and parameters of the device, including the meristance vs charge curves. This is used in the next chapters and applications.

The values of the HP memristor [2] are employed as nominal values in the characterization, as shown in table 4.1 (where Ap is the amplitude of the current

source employed to excite the memristor).

µv m

2

V s ∆nm κ

m

As RonΩ Rof f Ω X0 Ap µA η

1×10−14 10 10000 100 16×103 0.5 40 +1

Table 4.1: Parameters used in the characterization.

4.1

Dynamic tests

In this section, some characteristics of the model under sinusoidal test sources are presented. First, fingerprints associated to the hysteresis loop are evaluated proving that the model fulfils them. Then, a comparison with the results reported in [2], Biolek’s model [21] and Affan’s model [23] are performed.

(40)

30 CHAPTER 4. CHARACTERIZATION OF THE MODEL

4.1.1

Fingerprints

The principal features for memristor are related with the hysteresis loop in the current-voltage characteristics, as was mentioned in Chapter 2, mainly a pinched hysteresis loop (PHL), area lobes decreases when frequency increases, and constant memristance when the frequency tends to infinity.

Pinched hysteresis loop (PHL)

In figure4.1, the hysteresis loop for the memristor model developed is observed. The curve for four different amplitudes of excitation current signal and the same frequency ω= 1for all cases is presented, proving that the characteristic loop of a memristor with passage through the origin is maintained regardless of the amplitude of the input signal. The PHL is presented for two values ofkin the Joglekar window; in the case of figure

4.1b) (k = 5), the saturation point is reached in the memristance since the greater the value ofkthe greater the opening in the lobes, that is why the lobes are deformed when the curve approaches the current axis, reaching in this case the minimum memristance Ron = 100 Ω.

a) b)

Figure 4.1: Variation of the hysteresis loop with respect to the amplitude of the input signal. a) Hysteresis loop for a Joglekar window withk = 1. b) Hysteresis loop for a Joglekar window withk= 5.

Reduction of the lobe area as the frequency increases

From a critical frequency, the area in the hysteresis loop must decreases monotonically with respect to the increases in the frequency of the harmonic input signal [15]. In this way, as the excitation frequency increases, from a frequency depending on the

(41)

characteristics of the device, the hysteresis loop closes continuously.

In figure 4.2, the hysteresis loop is shown for two values ofk in the Joglekar window and four different values of ω in each case. It can be observed how the area lobes decreases asωgets larger, however, in the case ofk = 5the area forω = 1and 2 can not be distinguished, in figure 4.2 b), as greater to the area that present the lobes for higher frequencies; so, figure4.3shows a curve of the value of the area as a function of the frequency for the same cases of the Joglekar exponent. For a critical frequency, the lobe area decreases as frequency increases, on the contrary, for values smaller than this frequency the area increases as frequency increases, this is due to the closeness to the saturation points in the memristance.

a) b)

Figure 4.2: Variation of the hysteresis loop respect to frequency. a) Joglekar exponentk = 1. b) Joglekar exponentk= 5.

As was shown in figure 4.3, the critical frequency depend of the kJoglekar exponent, in general this frequency increases withkas can be observed in figure4.4and table4.2.

k 1 2 3 4 5

ωc 0.947 1.252 1.656 2.013 2.828

(42)

32 CHAPTER 4. CHARACTERIZATION OF THE MODEL

a) b)

Figure 4.3: Area for the lobe of the hysteresis loop as a function of the frequency, the units of area areµm2. a)k= 1,ωc= 0.947rads . b)k= 5,ωc= 2.828.

Figure 4.4: Frequency dependence of the area for different values of Joglekar exponentk.

Limit behaviour of the PHL at infinite frequency

When the excitation frequency tends to infinity, the value of the memristance becomes constant and the device acts as a linear resistor [15]. As reviewed in the previous section, as the frequency increases the area in the hysteresis cycle of the memristor decreases, so when the frequency tends to infinity the area is zero, making the memristance in the device constant.

(43)

Calculating the limit when the frequencyω → ∞for each memristance equation, it be obtained:

lim

ω→∞(Mki,Oj) =X0Ron+ (1−X0)Rof f =Rinit (4.1)

where ki refers to the five k values in the Joglekar window used in the model. The

limit corresponds to the value of the initial resistance in the device, this is because the state variablex, which models the position of the doping barrier in the device, can not respond to such rapid changes in the input signal.

4.1.2

Comparison with other models

In order to have a reference with other models, comparisons with the models reported in [2] (HP), [21] (Biolek) and [23] (Affan) are presented hereafter. For sake of comparison, two models are used, namelyMk1,O3andMk5,O2.

HP memristor

As can be observed in figure 4.5, both the charge-controlled model (withk = 1) and the HP results have a similar hysteresis loop but with a difference in the amplitude of the current response. The amplitude the charge-controlled model reaches is slightly higher than the HP results, where the current and voltage are normalized by a factor of 10mAand1V respectively.

a) b) extracted from [2]

c) d) extracted from [2]

Figure 4.5: Comparison of the PHL betweenk= 1, homotopic order 3 of the model developed, in a), and HP model results, in b). Its response in current for a sinusoidal voltage excitation are presented in c) and d) respectively.

(44)

34 CHAPTER 4. CHARACTERIZATION OF THE MODEL

In figure 4.6, the hysteresis loop and current response of the model using k = 5 in the Joglekar exponent is presented. It can be seen that the amplitude of the source is enough for the model to reach the ON-state (M(t) = Ron), thus it causes a current

amplitude larger than the model withk= 1.

a) b)

Figure 4.6: PHL fork= 5homotopic order 2 of the model developed, in a), and its response in current for a sinusoidal voltage excitation, in b).

Biolek’s and Affan’s models

As mentioned in Chapter 2, there are in the literature memristor models developed to be used in different applications. In figure4.7, the hysteresis loop for Biolek’s model, a macro model implemented in the SPICE platform, and Affan’s model, a mathematical model implemented in MATLAB, are shown and compared with the charge-controlled model. The charge-controlled model exhibits a slightly larger current swing that the other models.

−1 0 1

−200 −100 0 100 200

V(t) V

I(t)

µ

A

Charge−controlled Biolek

Affan

Figure 4.7: Comparison of the PHL between:k= 1, homotopic order 3 of the model developed (in blue), Biolek’s model (in red) and Affan’s model (in green).

(45)

sinusoidal sources is made. Curves of the memristance-current characteristic, hysteresis loop and passivity are shown for the models with k = 1 and k = 5, sweeping the parameters Ap, Ron and X0. With the help of the passivity curves, it is

verified that the model at any moment stops behaving as a passive element for all the ranges in which the parameters were varied. This is because it takes into account the saturation points in memristance,RonandRof f.

4.2

DC tests

The main features in the DC domain are the voltage thresholds and the saturation time tsat. The voltage necessary to switch, for η = +1, from the OFF-state (Rof f) to the

ON-state (Ron) is the positive voltage threshold V th+, and the voltage necessary to

switch from the ON-state to the OFF-state is the negative voltage threshold V th−

(when η = −1the switching voltage thresholds are contrary). The saturation time is the time that the element needs to switch between states.

4.2.1

Determining the switching voltages

In order to findV th±for the models withk = 1andk = 5the next steps are applied:

• The model is set in the OFF-state (X0 = 0.001, corresponding to an initial

resistanceRinit = 159.841KΩ).

• A voltage source as shown figures4.8a) and b) is applied. The description of the source is given hereafter:

– First, an increasing voltage is applied.

– When the model passes the V th+ and reaches the ON-state, the voltage

source is stopped to prove that the reached state is maintained.

– Then, a decreasing voltage source is applied until the model passes the V th−and reaches the OFF-state.

– Finally, again the voltage source is stopped.

In figure4.8c) and d), the current-voltage characteristic for the two models studied are shown. It can be seen that for both, the voltage thresholds are symmetric and measure 1.35V and 0.61V for k = 1andk = 5respectively, consequently a voltage source with these values can switch the initial state of the charge-controlled memristor models developed as it is shown in table4.3. But, what happens if the initial state is OFF and a negative voltage is applied? Or similarly, if the initial state is ON and a positive voltage is applied?

(46)

36 CHAPTER 4. CHARACTERIZATION OF THE MODEL

Vth k = 1 k= 5

OFF to ON 1.33V 0.64V ON to OFF −1.33V −0.64V

Table 4.3: Switching voltages fork1 and 5 in the model developed.

As is shown in figure 4.9 a), if the initial state is OFF for the model and an inverse version of the voltage source is applied, the dynamic of memristance in the third quadrant is null because the element can’t change of state. The same happens in the another case, when the model starts in the ON-state and a positive voltage is applied (presented in figure 4.9 b)), but with the difference that now the non dynamic memristance is present in the first quadrant. It is important to notice that these characteristics are shown for a model withη = 1, whenη = −1all the issues are the opposite.

a)Mk1,O3 b)Mk5,O2

c)Mk1,O3 d)Mk5,O2

Figure 4.8: c) and d) voltage source in blue, current response of each model in green. c) and d), Current-Voltage characteristics, applying the voltage source shown in a) and b) respectively.

(47)

a) b)

Figure 4.9: Current-Voltage characteristic for the model applying inverted voltage sources. a) Initial state: OFF. b) Initial state: ON.

Charge-Flux characteristic

In addition, the Charge-Flux characteristic is shown in figure 4.10 using the voltage source present in figure 4.8 a). In the plots, two states of the memristor are easily identifiable, and the slope measured in each region corresponds to the inverse of the resistance in the OFF-ON states (R1

of f = 6.25µS and 1

Ron = 1mS). These simulation

measurements show the direct relationship that the model maintains between electric charge and magnetic flux. The q-φ characteristic can be easily modelled by a piece-wise-linear equation, andRon-Rof f constitute the principal parameters.

qk1,O3,η+ =−4.22344 + 5.03125φ+ 4.96875|φ−0.85|mC

qk5,O2,η+ =−1.01859 + 5.03125φ+ 4.96875|φ−0.205|mC

(4.2)

a)qk1,O3,η+ b)qk5,O2+

(48)

38 CHAPTER 4. CHARACTERIZATION OF THE MODEL

4.2.2

Determining the saturation time

With the threshold voltage obtained in the previous section, the next step is to apply a VDC =V thto obtain the saturation timetsatOF F−ON, the time that the memristor needs

to change from the OFF-state to the ON-state. In order to obtain a theoretical value of tsatOF F−ON, Strukov proposes in [2] the equation:

tsatOF F−ON ≈

∆2Rof f

2µV+Ron

(4.3)

whereV+is the value of the DC voltage source applied. Using the parameters presented

in table4.1and the threshold voltages in table4.3, the saturation time for both models are:

tsatOF F−ON

V+=1.33≈0.601s; tsatOF F−ON

V+=0.64 ≈1.25s (4.4)

Figure4.11 shows the saturation time measured in a simulation of the model, for the case of k = 1, the value obtained is 0.62s, closer to the theoretical value, but in the case ofk = 5, the measured value is0.33s. The error in the last case may be due to the abrupt changes that the high values ofkcause, generating a fast response of the model; but also, on the another side, the equation4.3is modelled for the lineal range between RonandRof f.

a) b)

c) d)

Figure 4.11: Saturation time measured in the memristance curve (a and b fork= 1andk= 5) and in the current response (c and b fork= 1andk= 5respectively).

(49)

4.2.3

Memristance-Charge characteristic

In order to know the behaviour of the charge-controlled memristor model as a function of the electric charge, a charge sweep is carried out by applying a DC current source (positive and then negative).

a)Mk1,O3,η− b)Mk1,O3+

c)Mk5,O2,η− d)Mk5,O2+

Figure 4.12: Memristance-Charge characteristic for the model developed.

Figure4.12shows the M-q characteristic of the model for the two values ofη. It can be seen that forη=−1the memristance tends toRof f in the positive range of the charge,

and tends toRonin the negative range ofq. In contrary, whenη= +1, the memristance

tends toRon in the positive range of the charge, and toRof f in the negative range. As

(50)

40 CHAPTER 4. CHARACTERIZATION OF THE MODEL

4.2.4

M-q Characteristics of memristor connections

In order to observe the behaviour of the serial and parallel connections of the memristor, an analysis of the M-q characteristic is then carried out for each type of connection. Because the memristor is a device that has polarity, there are 4 types of connections: series, anti-series, parallel and anti-parallel.

Series connection

The series connection of two memristors, is a circuit configuration with two memristors connected in the same polarity (or memristor with the sameη). In this case, the M-q characteristic for eachη, shown in figure4.12, is accentuated, as shown in figure4.13. The values ofRon,Rof f andRinitin the connection are:

Rons =Ron1 +Ron2

Rof fs =Rof f1 +Rof f2

Rinits =Rinit1 +Rinit2

(4.5)

a)Mk1,O3,η− b)Mk1,O3+

Figure 4.13: M-q characteristic for a series connection of two memristors.

Anti-series connection

Figures4.14 a) and b) show the meristance response for the model with positive and negativeη, starting in ON-state (X0 = 0.999,Rinit = 1159 Ω). Each type of memristor

has a suitable behaviour for a type of excitation, in the case of positiveη, it is possible to change the state by applying a negative current (voltage) source, in contrast, in case of negativeη, the change of the state is achieved by applying a positive current (voltage) source. When it is necessary a memristive element that can pass from the ON-state

(51)

to the OFF-state, applying a source regardless of its sign, a series connection of each type of memristor can be used as can be seen in figure4.14c) and d). If the memritive elements are of the same type, only inverting the polarity of one of the elements, the same results are obtained, this element is called anti-series connection. The anti-series connection between two memristors has a initial resistance

Rinitas =R +

init+R

init (4.6)

where the superscript indicates the sign ofη, and the resistance of the of state is given:

Rof fas,q− =R

on+R

+

of f; Rof fas,q+ =R

+

on+R

of f (4.7)

for negative and positive electric charge.

a)Mk1,O3 b)Mk5,O2

c)Mk1,O3 d)Mk5,O2

Figure 4.14: Memristance-Charge characteristic, starting in ON-state, for positive and negative

η. In c) and d), the M-q characteristic for the anti-series connection.

In a comparison for the value ofkin the anti-series connection, high values ofkimply a smaller amount of electric charge to reach the OFF-state.

(52)

42 CHAPTER 4. CHARACTERIZATION OF THE MODEL

Parallel connection

The parallel connection of two memristors in the same polarity (or sameη), reduce the ranges in memristance of the resulting M-q characteristic. This is because the equivalent of parameters Ron, Rof f and Rinit for the connection are the parallel

between the individual memristor parameters:

Ronp =Ron1 kRon2

Rof fp =Rof f1 kRof f2

Rinitp =Rinit1 kRinit2

(4.8)

The plots for the parallel connection are shown in figure4.15

a)Mk1,O3− b)Mk1,O3+

Figure 4.15: M-q characteristic for a parallel connection of two memristors.

Anti-parallel connection

The anti-series connection can be used for a element that passes from the ON-state to the OFF-state, but also when it is necessary that it passes from the OFF-state to the ON-state another connection can be used. In this case, each type of memristor starts in the OFF-state. Forη = −1, switching to the ON-state is possible by applying a negative DC current (voltage) source and to the contrary, forη= +1, switching to the ON-state is possible by applying a positive current (voltage) source, as shown in figures4.16 a) and b). The M-q characteristic for an anti-parallel memristor connection is shown in figures4.16c) and d). For this connection the equivalent resistance parameters are:

Rinitap =R +

initkR

init

Ronap,q− =R

on kR

+

of f; Ronap,q+ =R

+

onkR

of f

(53)

When both memristors are connected in anti-parallel, theRinitequivalent is the parallel

resistance between the initial resistances of each type of memristor, and theRonisR−on

for negative charge andR+onfor positive charge.

a)Mk1,O3 b)Mk5,O2

c)Mk1,O3 d)Mk5,O2

Figure 4.16: a) and b), Memristance-Charge characteristic, starting in ON-state, for positive and negativeη, in c) and d), the M-q characteristic for an anti-parallel connection.

In a comparison for the value ofkin the anti-parallel connection, high values ofkimply a smaller amount of electric charge to reach the ON-state.

(54)
(55)

Memristive grid for edge detection

Among the basic types of image signal processing, edge detection constitutes a fundamental tool that a reliable image preprocessing algorithm for machine-based or computer-based vision has to include. In fact, edge detection can be regarded as decomposing the original image into a set of topographical curves that are linked to a measured depth level of intensity. As a clear result, the image contains diminished information which makes it suitable for further and faster treatments.

Non-linear resistive grids have been used in the past for achieving image filtering, focused on smoothing and edge detection by resorting to the non-linear constitutive branch relationships of the elements in the array in order to carry out in fact a minimization algorithm.

In this chapter a brief description of the advances in resistive and non-linear resistive grids is presented, then the memristive grid and its components are explained and the solution to the memristive grid is expounded. Furthermore, using an image database extracted from [24], the memristive grid is tested for 500 images and the same images with noise. Finally a comparison with the well-known Canny’s method [25] is presented.

5.1

Previous approaches

As it was mentioned above, edge detection is an important step in image processing. Therefore, it becomes relevant to establish what an edge actually represents in an image. In plain words, an edge is considered when the brightness changes sharply or when the image presents physical discontinuities [26].

There are several methods in the literature for image edge detection, they can be grouped in two categories, search-based and zero-crossing-based. In search-based methods, edges are detected by first computing a measure of the edge strength as the

Referencias

Documento similar

As shown in Figure 4 in the case of the 385 nm wavelength, the results provided by the LED reach deviations in the range of 14–20% with respect to the values obtained by means of

 The expansionary monetary policy measures have had a negative impact on net interest margins both via the reduction in interest rates and –less powerfully- the flattening of the

Jointly estimate this entry game with several outcome equations (fees/rates, credit limits) for bank accounts, credit cards and lines of credit. Use simulation methods to

In our sample, 2890 deals were issued by less reputable underwriters (i.e. a weighted syndication underwriting reputation share below the share of the 7 th largest underwriter

While in the nonchiral case a maximum concurrence of 0.5 was obtained only for particular values of d, for chiral couplings the entanglement generation scheme is shown to be robust

After addressing the issues of values education, the civic potential of literature and the development of multicultural literature for children, four multicultural texts published

The Dwellers in the Garden of Allah 109... The Dwellers in the Garden of Allah

Figure 4.12, shows the area values calculated by each subject within the selected window, and in Figure 4.13, the differences in the mean of the Granger causality areas calculated