Download Modelos de Simulación del Memristor para el Pspice

Document related concepts

Memristor wikipedia , lookup

Elemento eléctrico wikipedia , lookup

Resistive random wikipedia , lookup

Leon Ong Chua wikipedia , lookup

Ingeniería neuromórfica wikipedia , lookup

Transcript
111
Modelos de Simulación del Memristor para el Pspice
Eustaquio Alcides Martínez
Facultad Politécnica, Universidad Nacional del Este,
Ciudad del Este, Paraguay
[email protected]
Resumen. El presente trabajo presenta un modelo para simulación para el recientemente construido componente
eléctrico, el memristor. Se presenta el modelo en tres versiones, todos basados en el propuesto por científicos de los
laboratorios de la HP. Simulaciones realizadas del componente y su comportamiento en circuitos básicos como el
MC, ML y MLC presentan resultados coherentes con los reportados en estudios teóricos encontrados en la literatura
consultada.
Palabras Claves: Memristor, Simulación, PSpice, Circuito MC, circuito ML,Circuito MLC.
Abstrac. This work presents models for simulation for the newly built electrical component, the memristor. Show
the model in three versions, all based on the proposed by scientists from HP laboratories. Simulations and the
component behavior in circuits such as MC, ML and MLC presented results consistent with those reported in
theoretical studies found in the literature.
Key Words: Memristor, Simulation, PSpice, MC Circuit, ML circuit, MLC circuit
1. Introducción
En la teoría clásica de circuitos eléctricos [5], existen
tres elementos pasivos bien conocidos: el resistor, el
inductor y el capacitor. Estos elementos tienen su
comportamiento modelado a través de la relación de
dos de las cuatro variables de circuitos eléctricos: la
tensión v(t), la corriente i(t), la carga q(t) y el flujo
magnético '(t). Las relaciones de estas variables que
originaron al resistor v(t) = R i(t), al capacitor
i(t) = C dv(t)=dt y al inductor v(t) = L di(t)=dt son bien
conocidas. Del mismo modo las relaciones entre la
corriente y la carga i(t) = dq=dt , la tensión y el flujo
magnético v(t) = d'=dt son de hecho también bien
definidas. En el resistor se relacionan la tensión v(t) y
la corriente i(t) (dv = R di ), en el capacitor la carga q(t)
y la tensión v(t) (dq = C dv ), en el inductor el flujo
magnético '(t) y la corriente i(t) (d' = L di ), lo que
establece cinco combinaciones para estas variables. Sin
embargo Chua en 1971 [1], estableció que faltaba la
relación entre el flujo '(t) y la carga q(t), que originaría
un cuarto elemento pasivo en el contexto de circuitos
eléctricos: el Memristor.
El memristor (acrónimo de resistor con memoria),
propuesto en [1] y estudiado también en [2, 3, 4, 10,
12, 14, 15] relaciona '(t) y q(t) a través de la
expresión:
v(t) = M (q(t))i(t)
(1)
donde
d'
(2)
M (q) =
dq
denominada memristor controlado por la carga.
También según [1], se puede plantear el memristor
como controlado por el flujo magnético
i(t) = W ('(t)) v(t)
(3)
dq (' )
d'
(4)
donde
W (' ) =
En ambos casos se puede notar que este elemento es no
lineal y que en esencia es pasivo (energía disipada por
el mismo es no negativa) y la medida de la
memristancia [1], puede hacerse en ohmios,
considerando que es un elemento resistivo no lineal en
que la resistencia depende de la historia pasada de la
tensión que se aplicó sobre el mismo [1, 12, 13, 15].
El memristor, aunque su existencia fue propuesto
teóricamente en 1971, no fue sino hasta mayo de 2008
su real invención [12, 13], hazaña lograda gracias a las
bondades de la nanotecnología. En general se
considera al memristor un caso particular de sistemas
dinámicos no lineales denominados Sistemas
Memristivos, formalmente generalizados en [2]. En
general un sistema memristivo se describe por las
ecuaciones [2, 12, 13, 15]:
v = R(w; i) i
(5)
dw
= f (w; i)
dt
(6)
donde w es un conjunto de variables de estados y f una
función explícita del tiempo.
ELÉCTRICA - Nº 5 – AÑO 2009
112
Basado en lo anterior y en las particularidades de
ciertos materiales semiconductores de óxido metálico,
en el contexto de la nanotecnologia, es que en [12], se
propone un interesante y elegante modelo para el
memristor. Esto posibilita, utilizando las ecuaciones
matemáticas que representan el comportamiento del
modelo, que el presente trabajo proponga un modelo
de simulación para el PSpice [9], utilizando elementos
pasivos y fuentes controladas no lineales.
Para cumplir con lo propuesto este artículo se organiza
de la siguiente manera: Sección 2, una breve revisión
del modelo matemático propuesto en [12], en la
sección 3 el circuito equivalente de un memristor y los
modelos para su simulación. En la sección 4, los
circuitos para la simulación en el PSpice así como los
subcircuitos [9], que modelan al componente como uno
de dos terminales, dejando para la sección 5 los
resultados de las distintas simulaciones, incluyendo
circuitos MC, ML y MLC. En la sección 6 las
conclusiones y finalmente en la Sección 7 los trabajos
futuros en función a la presente propuesta.
2. Modelo Matemático para el Memristor
Como mencionado, en [12] se propone un elegante
modelo para el memristor, basado en un fino film
semiconductor de espesor D , soportado entre dos
contactos metálicos, como se puede observar en la
figura 1. La resistencia total del dispositivo es
determinada por dos resistores en serie, donde la
resistencia es dada por la longitud total D del
dispositivo.
Específicamente,
la
pastilla
semiconductora tiene una región con alta
concentración de dopantes, con una resistencia baja
RON , y el resto con una baja concentración de dopantes
con un valor de resistencia mucho más alta ROF F , de
acuerdo a lo planteado por la figura 2.
w
Dopada
No Dopada
Figura 1. Pastilla semiconductora entre dos contactos
metálicos
El dispositivo de la figura 1 es modelado en base a los
resistores RON y ROF F conectados en serie, como
observado en la figura 2.
Dopada
ROF F
RON
v(t) =
µ
RON
w(t)
+ ROF F
D
µ
1¡
w(t)
D
¶¶
(7)
i(t)
y para w(t) :
dw(t)
RON
= ¹v
i(t)
dt
D
(8)
de donde se puede obtener una expresión para w(t):
w(t) = ¹v
¹v
RON
q(t)
D
(9)
es la movilidad promedio de un ión en D .
Reemplazando la expresión (9) en la expresión (7) y
considerando RON ¿ ROF F , se logra:
M (q) = ROF F
µ
1¡
RON
q(t)
D2
¶
(10)
que es la expresión de la memristancia, dependiente de
la carga.
2.1 Modelo Simplificado (Tipo 1)
Al reemplazar la expresión (9) en la expresión (7),
desconsiderando la simplificación, se tiene:
v(t) = ¹v
RON 2
(RON ¡ ROF F )q(t)i(t) + ROF F i(t)
D2
(11)
lo que corresponde a un modelo simplificado de un
memristor con memristancia
M(q) = ¹v
RON 2
(RON ¡ ROF F )q(t) + ROF F
D2
(12)
A la expresión (12), en este trabajo se denomina
memristor simplificado Tipo 1. Se considera
simplificado por no tener en cuenta la memristancia
inicial ni la polaridad en el modelo. Su
comportamiento depende de la carga instantánea q (t).
2.2. Modelo con Polaridad (Tipo 2)
D
No Dopada
En función al modelo simplificado de la figura 2 y de
acuerdo a las especificaciones de [7, 12], se puede
escribir la expresión:
RON =D
ROF F =D
Para este caso existe una pequeña modificación de la
expresión (8), de manera a introducir el concepto de
polaridad [6, 7]:
dw(t)
¹v RON
=´
i(t)
dt
D
(13)
´ = §1 indica la polaridad del memristor, donde ´ = +1
implica la expansión de la región dopada. Note que la
conmutación de la polaridad del memristor indica
cambio de los terminales de la fuente de alimentación,
la inversión de las placas del capacitor en un circuito
MC o la inversión de la corriente en un circuito ML
[6, 7].
Figura 2. Diagrama de un memristor con su modelo
simplificado
ELÉCTRICA - Nº 5 – AÑO 2009
113
La solución de la expresión (13) es:
w(t) = w0 + ´
¹v RON
q (t)
D
(14)
donde w0 es el tamaño inicial de la región dopada. El
tamaño de esta región cambia proporcionalmente con
la cantidad de carga (q ) que pasa a través de ella,
específicamente cuando se considera el modelo de
“desplazamiento lineal de la frontera entre las regiones
dopadas y no dopadas” (the-linear-drift-model) [6, 7,
12, 15]. En este contexto, la carga necesaria para pasar
a través de la frontera entre la región dopada y no
dopada, recorriendo la distancia D , es dada por [12]:
Q0 =
D2
¹D RON
¢Rq
(16)
Q0
donde R0 = RON (w0 =D) + ROF F (1 ¡ w0 =D) indica la
memristancia inicial en t = 0 y ¢R = ROF F ¡ RON .
M(q) = R0 ¡ ´
M (q) = RON (
R0
y ¢R en (16) se
w0
w0
(ROF F ¡ RON )
) + ROF F (1 ¡
)¡´
q (17)
D
D
Q0
Que representa al memristor del Tipo 2, y que
contempla la memristancia inicial R0 y polaridad ´.
2.3. Modelo con Polaridad, Memristancia y Carga
Iniciales (Tipo 3)
Cuando el memristor hace parte de circuitos que
contienen elementos almacenadores de energía como el
capacitor o inductor, que generalmente cuentan con
energía inicial almacenada, es necesario considerar esa
carga inicial en su expresión matemática. En [7] se
establece que la expresión de la memristancia en estos
casos es:
M (q ) = R0 ¡ ´
¢R(q0 ¡ q )
Q0
¢R
¢R
q0 + ´
q
Q0
Q0
(19)
En la expresión (19) se puede notar que el término
RF = ¡´¢Rq0 =Q0 es constante y no depende de q(t), lo
que permite escribir:
M(q) = R0 + RF + ´
La teoría básica de circuitos permite, en función a
expresiones matemáticas que establezcan relaciones
entre tensión y corriente, construir modelos de
circuitos equivalentes utilizando elementos pasivos y
activos [5]. De hecho en [1] se plantea la imposibilidad
de modelar un memristor solamente con elementos
pasivos.
3.1. Circuito Equivalente Memristor Tipo 1
Considerando la expresión (11), se puede modelar un
circuito eléctrico que lo represente, pues el primer
término equivale a una fuente de tensión no lineal
R
controlada por corriente, dado que q(t) = i(t)dt
considerando que q(0) = 0. Esto permite escribir la
expresión (11) de la siguiente manera:
v(t) = ¹v
RON 2
(RON ¡ ROF F )
D2
Z
i(t)dt i(t) + ROF F i(t)(21)
El segundo término es un resistor con valor ROF F por
quien también circula la corriente i(t), con estas
consideraciones a través de la expresión (11) se puede
representar el circuito equivalente del memristor Tipo
1 (Sin polaridad, sin carga inicial y sin memristancia
inicial). El circuito se puede apreciar en la figura 3.
i(t)
ROF F
v(t)
¹v
RON2
D2
(RON ¡ ROFF )
Z
i(t)dt i(t)
(18)
donde q0 es la carga remanente en el capacitor (o
inductor) y la carga que pasa por el memristor en ese
momento es (q ¡ q0 ). Esto permite escribir la
memristancia en forma explícita como:
M(q) = R0 ¡ ´
3. Circuito Equivalente del Memristor
(15)
que reemplazando en la expresión (14) y este a su vez
en la expresión (7), resulta en:
Reemplazando las expresiones de
tiene:
Finalmente la expresión (20) corresponde al modelo
Tipo 3 del memristor que contempla una memristancia
inicial R0, carga inicial q0 en RF y la polaridad ´ .
¢R
q
Q0
Figura 3. Circuito equivalente de un memristor Tipo 1(sin
polaridad, sin carga inicial y sin memristancia inicial)
3.2. Circuito Equivalente Memristor Tipo 2
Análogamente al modelo tipo 1, en función a la
expresión (17), se puede construir un circuito
equivalente para el memristor del tipo 2. R0 es un
resistor por el cual circula la corriente i(t) y
R
(¡´¢Rq(t)=Q0 ) i(t)dt i(t) es también una fuente de
tensión no lineal controlada por corriente. Esto permite
construir el circuito equivalente para el memristor del
Tipo 2. El resultado se puede observar en la figura 4.
(20)
ELÉCTRICA - Nº 5 – AÑO 2009
114
i(t)
se propone utilizar una fuente de corriente controlada
por i(t) sobre un capacitor de 1F, de acuerdo a la
figura 6.
R0
v(t)
¡´
¢R
Q0
Z
i(t)dt
dt i(t)
i(t)
C = 1F
Z
i(t)dt
Figura 4. Circuito equivalente de un memristor Tipo 2 (con
polaridad y memristancia inicial, sin carga inicial)
3.3. Circuito Equivalente Memristor Tipo 3
Figura 6. Circuito para obtener
Para el circuito del modelo del tipo 3, así como en los
casos anteriores, se utiliza la ecuación que lo
representa: la expresión (20), que contempla la
polaridad ´ , la memristancia inicial R0 y la carga
inicial q0 cuyo efecto se representa en el resistor
RF = ¡´(¢R=Q0 )q0. El circuito equivalente se
encuentra en la figura 5.
R
i(t)d
dt
El modelo del PSpice para el circuito de la figura 3, se
puede observar en la figura 7. En la misma se
utilizaron los modelos ABM EVALUE (E1) para
modelar la fuente de tensión controlada por la corriente
en conjunto con GVALUE (G1) para obtener la
integral de i(t).
i(t)
R0
v(t)
RF
´
¢R
Q0
Z
i(t)dt i(t)
Figura 5. Circuito equivalente de un memristor Tipo 3 (con
polaridad, memristancia inicial y carga inicial)
Loss circuitos equivalentes presentados hasta aquí son
utilizados para construir los circuitos para
las
simulaciones en el OrCAdD PSpice versión 9.1 Demo
[9].
4. Circuitos para Simulación en el PSpice
En función a los circuitos equivalentes la tarea
pendiente
iente consiste en modelar los mismos en el
OrCAdD PSpice [9], de hecho esa herramienta cuenta
con modelos comportamentales de circuitos (ABM A
Spice Behavioral Model)) que permiten modelar
elementos no lineales como las fuentes controladas no
lineales [8, 11, 16].
Para todos los circuitos hasta aquí presentados se debe
modelar una fuente de tensión no lineal controlada por
R
la corriente i(t) y su integral i(t)dt, para resolver esto,
Figura 7. Circuito dee la figura 3 en el PSpice
En el circuito de la figura 7 se puede observar que la
fuente de corriente controlada G2 es utilizada para
convertir la corriente i(t) en tensión a través del resistor
de 1Ð y así poder utilizarlo como parámetro de control
en E1, donde aparece como factor de un producto. La
fuente de tensión continua V_i(t) es utilizada para
obtener la corriente i(t) como parámetro de control de
la fuente de corriente controlada
da G1, Int_it corresponde
a la tensión que representa a la integral de i(t), que
afecta a la parte izquierda del circuito a través del
factor V(5), del mismo modo V(6) representa a la
corriente i(t) en voltios de manera a afectar el valor de
la fuente de tensión controlada no lineal E1.
El circuito de la figura 7 también permitió la
construcción de un susbcircuito para crear una
biblioteca Spice para el memristor contemplando los
tres modelos. El primer subcircuito,
uito, denominado Tipo
1 se construyó en base al código presentado en la
figura 8.
ELÉ
ELÉCTRICA - Nº 5 – AÑO 2009
115
.subckt Memristor_T1 1 2 PARAMS: D=10e
D=10e-9 uv=1e-14
RON=100 ROFF=16000
*
*Este modelo no implementa carga inicial, memristancia inicial
ni *polaridad del MERISTOR
*
R_Roff
1 3 {ROFF}
*
*Fuente de Tensión no lineal controlada por la corriente y la
Carga
*
E_E1
4 2 VALUE {(V(5)-V(2))*(V(6)
V(2))*(V(6)-V(2))*(({RON}{ROFF})*{RON}*{uv}/({D}*{D})) }
*
*Fuente de Corriente controlada por corriente
*
G_G2
2 6 VALUE { I(V_V_it) }
*
R_R3
26 1
V_V_it
3 4 0Vdc
*
*Convertidor de corriente a tensión
*
G_G1
2 5 VALUE { I(V_V_it) }
*
C_C1
25 1
R_R2
2 5 1giga
.ends
Figura 8. Código del Subcircuito Memristor tipo 1
.subckt Memristores_T3 1 2 PARAMS: D=10e-9
D=10e uv=1e-14
RON=100 ROFF=16000 n=1 w0=45e-6
6 q0=5e-9
q0=5e
*
*
*Este modelo implementa memristancia inicial, carga inicial y
polaridad del MERISTOR
*
R_Ro 1 3 {RON*(w0/D)+(1-(w0/D))*ROFF}
(w0/D))*ROFF}
R_Rf
3 4 {-1*n*(ROFF-RON)*uv*RON*q0/(D*D)}
RON)*uv*RON*q0/(D*D)}
*
*Fuente de Tensión no lineal controlada por la corriente y la
Carga
*
E_E1
7 2 VALUE {n*(V(5)-V(2))*(V(6)
V(2))*(V(6)-V(2))*(({ROFF}{RON})*{RON}*{uv}/({D}*{D})) }
*
*Fuente de Corriente controlada por corriente
*
G_G2
2 6 VALUE { I(V_V_it) }
*
R_R3
26 1
V_V_it
4 7 0Vdc
*
*Convertidor de corriente a tensión
*
G_G1
2 5 VALUE { I(V_V_it) }
*
C_C1
25 1
R_R2
2 5 1giga
.ends
Figura 10. Código del Subcircuito Memristor tipo 3
Del mismo modo
do se construyeron los subcircuitos para
generar los modelos Spice para el memristor tipo 2 y
tipo 3, los códigos de los subcircuitos mencionados se
pueden observar en las figuras 9 y 10.
En el modelo de la figura 10 se contemplan la
polaridad dada por n, la memristancia inicial R_Ro y la
carga inicial dada en R_Rf.
5. Simulaciones
.subckt Memristores_T2 1 2 PARAMS: D=10e
D=10e-9 uv=1e-14
RON=100 ROFF=16000 n=1 w0=5e-9
*
*
*Este modelo implementa memristancia inicial y polaridad del
*MERISTOR
*
R_Ro 1 3 {RON*(w0/D)+(1-(w0/D))*ROFF}
(w0/D))*ROFF}
*
*Fuente de Tensión no lineal controlada por la corriente y la
Carga
*
E_E1
4 2 VALUE {(-1)*n*(V(5)
1)*n*(V(5)-V(2))*(V(6)V(2))*(({ROFF}-{RON})*{RON}*{uv}/({D}*{D}))
{RON})*{RON}*{uv}/({D}*{D})) }
*
*Fuente de Corriente controlada por corriente
*
G_G2
2 6 VALUE { I(V_V_it) }
*
R_R3
26 1
V_V_it 3 4 0Vdc
*
*Convertidor de corriente a tensión
*
G_G1
2 5 VALUE { I(V_V_it) }
*
C_C1
25 1
R_R2
2 5 1giga
.ends
5.1. Memristor Tipo 1
Como primer paso para validar el modelo propuesto y
sus variaciones se simuló el comportamiento del
memristor conectado
ectado con una fuente de tensión
senoidal v(t) = v0 senwo t de acuerdo al circuito de la
figura 11.
Figura 11. Circuito para simular el comportamiento del
memristor del tipo 1 (sin memristancia inicial ni polaridad)
Figura 9. Código del Subcircuito Memristor tipo 2
En el modelo de la figura 9 se contempla la polaridad n
y la memristancia inicial dada por el resistor R_Ro.
En este circuito se utilizó el subcircuito de la figura 8
(Tipo 1). En la figura se puede observar al memristor
como un elemento de dos terminales representado por
el símbolo para el memristor, propuesto en [1]. Los
parámetros de esta simulación están ajustados de
acuerdo a lo presentado en [12]. La memristancia es
ELÉ
ELÉCTRICA - Nº 5 – AÑO 2009
116
dominante en bajas frecuencias [6, 7, 12, 13, 15] que
está dada por [7]:
w . w0 =
2¼
t0
(22)
Para frecuencias más altas el memristor se comporta
como un resistor, este hecho se puede observar en la
figura 14.
1
1.0V
Para D2 = 10nm , ¹v = 10¡10 cm2 s¡1 V ¡1 y v0 = 1V , se
tiene que w0 = 200¼ rad=s, lo que equivale a una
frecuencia f0 = 100Hz , por lo tanto para observar el
efecto memristivo se tiene que someter al memristor a
frecuencias inferiores a los 100Hz .
0.5V
40uA
0V
0A
-0.5V
-40uA
-1.0V
Los resultados obtenidos para la simulación del
circuito de la figura 11, se pueden observar en la
figuras 12, 13, 14, 15 y 16.
1.0V
2
>>
-80uA
0s
1
i(t)
50ms
V(U3:1) 2
100ms
I(X_U3.V_V_it)
150ms
200ms
250ms
300ms
350ms
400ms
Time
Figura 14. i(t) vs. v (t). Parámetros ajustados de acuerdo a
[12]:
ROF F =RON = 160 ,
D = 10nm ,
¹v = 10¡10 cm2 s¡1 V ¡1, f = 5Hz (10f0 ), v0 = 1V .
100uA
Para las condiciones de la figura 14, se da una relación
quasi lineal entre la tensión y la corriente. Esto se
puede observar en la figura 15, hechos reportados
también en [6, 7, 12].
v(t)
0.5V
50uA
0V
0A
-0.5V
-50uA
-1.0V
80uA
v(t)
donde t0 = D2 =¹v v0 es el tiempo que los dopantes
necesitan para atravesar la longitud D del material,
bajo la influencia de una tensión constante v0.
1
2
>>
-100uA
0s
1
i(t)
80uA
40uA
0A
V(U3:1)
0.5s
1.0s
2
I(X_U3.V_V_it)
1.5s
2.0s
2.5s
3.0s
Time
Figura 12. v (t) e i(t) vs. tiempo. Parámetros ajustados de
acuerdo
a
[12]:
ROF F =RON = 160 ,
D = 10nm ,
¹v = 10¡10 cm2 s¡1 V ¡1, f = 0:5Hz , v0 = 1V .
-40uA
-80uA
-1.0V
-0.8V
I(X_U3.V_V_it)
En la figura 12 se puede observar el comportamiento
no lineal del modelo. La tensión y la corriente pasan
por cero en el mismo instante, sin embargo a diferencia
del un resistor ideal la corriente y la tensión tienen sus
valores máximos y mínimos en instantes diferentes.
Este hecho se debe a la histéresis de la corriente
respecto a la tensión, característica principal del
comportamiento del memristor. En la figura 12 se
puede observar lo mencionado.
-0.6V
-0.4V
-0.2V
0V
0.2V
0.4V
0.6V
0.8V
1.0V
V(V1:+)
Figura 15. i(t) vs. v (t). Parámetros ajustados de acuerdo a [12]:
ROF F =RON = 160 , D = 10nm , ¹v = 10¡10 cm2 s¡1 V ¡1,
f = 5Hz (10f0 ), v0 = 1V .
La figura 15 confirma la dependencia del efecto
memristivo de la frecuencia, al observarse que el efecto
se acentúa en bajas frecuencias y desaparece en las
altas.
100uA
Como parte del proceso de validación se procedió
también a simular el comportamiento de la carga q (t)
respecto al tiempo y de q (t) respecto al flujo magnético
'(t), los resultados se pueden observar en las figuras 16
y 17. En este caso la carga es representada por la
tensión sobre el capacitor C1 del circuito equivalente
del memristor en el PSpice (ver figura 7).
50uA
0A
-50uA
-100uA
-1.0V
-0.8V
I(X_U3.V_V_it)
-0.6V
-0.4V
-0.2V
0V
0.2V
0.4V
0.6V
0.8V
1.0V
V(V1:+)
Figura 13. i(t) vs. v (t). Parámetros ajustados de
acuerdo a [12]: ROF F =RON = 160 , D = 10nm ,
¹v = 10¡10 cm2 s¡1 V ¡1, f = 0:5Hz , v0 = 1V .
ELÉCTRICA - Nº 5 – AÑO 2009
117
En la figura 19 se puede observar el gráfico de v (t) e
i(t) con los mismos parámetros de la figura 17 y con
´ = ¡1. El máximo de la corriente se adelanta respecto
a la tensión como efecto del cambio de polaridad del
memristor.
5.0uV
4.0uV
3.0uV
2.0uV
1
1.0V
2
600uA
v(t)
1.0uV
400uA
i(t)
0.5V
0V
200uA
0s
50ms
V2(X_U3.C_C1)
100ms
150ms
200ms
250ms
300ms
350ms
400ms
Time
Figura 16. carga q (t) vs. tiempo. En este caso la carga está
R
representada por i(t)dt, ROF F =RON = 160 , D = 10nm ,
¹v = 10¡10 cm2 s¡1 V ¡1, f = 5Hz , v0 = 1V .
0V
0uA
-200uA
-0.5V
45uV
-400uA
40uV
>>
-600uA
0s
1
-1.0V
5ms
V(V1:+)
2
10ms
15ms
I(X_U16.V_V_it)
20ms
25ms
30ms
35ms
40ms
45ms
50ms
Time
30uV
Figura 19. v (t) e i(t) con ´ = ¡1, ROF F =RON = 160 ,
D = 10nm , ¹v = 10¡10 cm2 s¡1 V ¡1, f = 40Hz , v0 = 1V .
20uV
5.3. Memristor Tipo 3
10uV
0V
0
50m
V2(X_U3.C_C1)
100m
150m
200m
250m
300m
350m
400m
( V(V1:+)/ I(X_U3.V_V_it))* V2(X_U3.C_C1)
Figura 17.
carga q (t) vs. '(t), ROF F =RON = 160 ,
,
¹
=
10¡10 cm2 s¡1 V ¡1, f = 5Hz , v0 = 1V .
D = 10nm v
5.2. Memristor Tipo 2
El siguiente paso consistió en simular el efecto de la
polaridad y la memristancia inicial sobre el modelo
(Memristor Tipo 2). Se utilizó subcircuito de la figura
9, en el que ´ = +1 y w0 =D = 0:9, para asegurar
¢R À R0 y consecuentemente la visualización del
efecto de la memristancia. Los resultados se pueden
observar en la figura 18.
1
1.0V
2
Para el memristor del tipo 3 se procedió a simular en
las mismas condiciones del Tipo 1 y 2. En este caso en
particular, el modelo considera la memristancia inicial,
la polaridad y la carga iniciales. El resultado de lo
mencionado se puede visualizar en la figura 20. Aquí
se puede notar el efecto de la carga inicial en el
comportamiento de la corriente, pues RF al depender
de q0 afecta el comportamiento de la corriente i(t).
1
1.0V
2
800uA
0.5V
400uA
0V
0A
-0.5V
-400uA
1.0mA
v(t)
0.5V
v(t)
i(t)
0.5mA
i(t)
-1.0V
0V
0A
>>
-800uA
0s
1
V(V1:+)
10ms
20ms
2
I(X_U2.V_V_it)
30ms
40ms
50ms
60ms
Time
-0.5V
-1.0V
Figura 20. v (t) e i(t) con ´ = ¡1, ROF F =RON = 160 ,
f = 35Hz , w0 =D = 0:5, v0 = 1V , q0 = 45x10¡6 C
-0.5mA
>>
-1.0mA
0s
1
5ms
V(V1:+)
2
10ms
15ms
I(X_U16.V_V_it)
20ms
25ms
30ms
35ms
40ms
45ms
50ms
Time
5.3. Circuito MC
Figura 18. v (t) e i(t) con ´ = +1, ROF F =RON = 160 ,
D = 10nm , ¹v = 10¡10 cm2 s¡1 V ¡1, f = 40Hz , v0 = 1V .
En este apartado se presentan los resultados de las
simulaciones de un circuito MC en que el capacitor se
encuentra cargado con una carga inicial q0. Para efectos
ELÉCTRICA - Nº 5 – AÑO 2009
118
de comparación se han utilizado los parámetros
propuestos en [7]. Los resultados se pueden visualizar
en la figura 20.
ML con ´ = ¡1 se descarga más rápido que el circuito
RL ideal.
5.5. Circuito MLC
1.0V
También se simuló un circuito MLC con el memristor
tipo 2 y con una fuente de alimentación
v (t) = v0 sen(wt), el resultado para w > wLC , w = wLC y
p
w < wLC ; wLC = 1= LC es la frecuencia de resonancia
de un circuito RLC ideal. En todos los casos el
capacitor e inductor sin cargas iniciales.
0.8V
´ = +1
0.6V
Circuito RC
0.4V
´ = ¡1
1
8.0V
2
15uV
w > wLC
w < wLC
0.2V
4.0V
10uV
0V
5uV
-4.0V
0V
0V
0s
V(U1:1)
1us
2us
V(C2:2)
V(C3:2)
3us
4us
5us
6us
7us
8us
9us
10us
Time
Figura 21. Proceso de descarga de un circuito MC,
ROF F =RON = 20; q0 =Q0 = 0:45 para asegurar la validez del
modelo (q0 =Q0 < (1 ¡ w0 =D )), C = 1nF , vc0 = 1V (carga
inicial del Capacitor).
En la figura 21 se puede confirmar lo reportado en [7],
el circuito MC con ´ = +1 se descarga más rápido que
el circuito RC ideal con R= R0, por otro lado el
circuito MC con ´ = ¡1 se descarga más lento que el
circuito RC ideal, validando el modelo propuesto.
-8.0V
>>
-5uV
0s
1
w = wLC
0.1s
0.2s
0.3s
V(L3:2,C3:1)
V(C2:2,C2:1)
2
0.4s
0.5s
V2(X_U1.C_C1)
Time
0.6s
0.7s
0.8s
0.9s
1.0s
Figura 23. q (t) vs. tiempo con v0 = 1V , ´ = +1, w0 =D = 0:5,
RON =ROF F = 10 , L = 50H fijos y C = 200¹F
(w > wLC ), C = 2¹F (w = wLC ) y C = 1¹F (w < wLC ).
5.4. Circuito ML
También se ha simulado un circuito ML utilizando el
memristor Tipo 3, con el inductor cargado con una
corriente inicial i0. Para efectos de comparación se han
utilizado los parámetros propuestos en [7]. Los
resultados se pueden visualizar en la figura 22.
1.4mA
1.2mA
La figura 23 muestra la carga q (t) en función del
tiempo (representado por la tensión sobre el capacitor
C1 en el modelo del memristor) que es un resultado
muy semejante a lo mostrado en [7], pues muestra
claramente que la menristancia tiene efecto sólo en el
periodo transitorio, desapareciendo su influencia en
régimen permanente, de ahí es que se puede afirmar
que el modelo propuesto para este caso es coherente
con los modelos matemáticos analizados teóricamente
en [6, 7, 12].
1.0mA
6. Conclusiones
0.8mA
´ = ¡1
0.6mA
Circuito RL
´ = +1
0.4mA
0.2mA
0A
0s
-I(L1)
10ms
-I(L2)
20ms
-I(L3)
30ms
40ms
50ms
60ms
70ms
80ms
90ms
100ms
Time
Figura 22. Proceso de descarga de un circuito ML,
ROF F =RON = 30 , i0 =I0 = 0:135 para asegurar la validez
del modelo (i0 =I0 < 0:140 ), L = 30H , i0 = 1:35mA
(corriente inicial por el inductor), que corresponde a una
carga inicial en el memristor de q0 = 5x10¡7 C .
En la figura 22 se puede confirmar lo reportado en [7],
el circuito ML con ´ = +1 se descarga más lento que el
circuito RL ideal con R= R0, por otro lado el circuito
Todas las variantes del modelo de simulación del
memristor propuesto en este trabajo presentan
resultados coherentes con los planteados en la
literatura. Hasta aquí los modelos estudiados e
implementados se basan en el “desplazamiento lineal
de la frontera entre las regiones dopadas y no
dopadas” (the-linear-drift-model), que presenta
limitaciones importantes en términos de corriente y
tensión aplicadas [6, 7, 12], pues fallan en ciertas
instancias. Este hecho fue corroborado en varios
pasajes del estudio, manifestado en problemas de
convergencia del PSpice.
Por otro lado los Modelos ABM del PSpice son
versátiles al permitir con cierta facilidad modelar el
complejo comportamiento de ciertos elementos, hecho
ELÉCTRICA - Nº 5 – AÑO 2009
119
que permitió obtener el modelo del memristor, objeto
del presente estudio. Finalmente se puede afirmar que
el modelo aquí propuesto y sus variantes son
aceptables y pueden ser utilizados en estudios básicos
del comportamiento del memristor como elemento
componente de circuitos simples. La disponibilidad de
los códigos de los diferentes tipos de memristores para
el PSpice abre un sinnúmero de posibilidades para
continuar el estudio en situaciones más complejas,
específicamente a través de la simulación.
7. Trabajos Futuros
Existe un modelo matemático que modela un
memristor contemplando una “derivación no lineal de
los dopantes” (Non-Linear Dopant Drift) [7, 12], que
corrige las fallas del modelo más simple, utilizado en
este trabajo (the-linear-drift-model). Por lo tanto como
continuación de lo reportado hasta el momento, se
pretende la implementación de ese modelo en el
PSpice con el objetivo de utilizar al memristor en
circuitos más complejos, específicamente en líneas de
transmisión no lineales, que se pretende, como parte de
los trabajos futuros, simular para analizar y estudiar.
Referencias
[1] Chua L. O., “The Missing Circuit Element”, IEEE
Transaction on Circuit Theory, Vol. CT-18, No. 5,
setiembre de 1971.
[9] OrCAD, Inc., OrCAD Spice, User Guide, Primera
Edición, Noviembre de 1998
[10] Oster G.F., Auslander D.M., “The Memristor: A
New Bond Graph Element”, Journal on Dinamisc
Systems, Measurement, and Control, Setiembre
de 1973.
[11] Patel D., “Aplication of Spice to model nonlinear
devices and circuits from behavioral description”,
Electronics letters, Vol. 29, No. 6, marzo de 1993.
[12] Strukov D. B., Zinder G.S., Stewart D.R., Willians
R.S., “The
missing memristor found”, Nature,
Vol. 453, mayo de 2008.
[13] Tour J. M., He T., “The fourth element”, Nature,
Vol. 453, mayo de 2008.
[14] Valtonen M., Microwave Circuit Simulation
Using Higher-Order Dynamics Elements, ISBN
951-22-2301-5, Octubre de 1994
[15] Wang F. Y., “Memristor for introductory
physics” [en línea]
< http://arxiv.org/abs/0808.0286 > [10/10/2008]
[16] Yakov S., Peretz M., “A Spice Behavioral Model
of Non-Linear Inductors”, IEEE Power
Electronics Society Newsletter, Fourth Quarter
2003.
[2] Chua L.O., “Memristive Devices and Systems”,
Proceedings of the IEEE, Vol. 64, No. 2, Febrero
de 1976.
[3] Chua L. O., “Synthesys of Nonlinear Network
Elements”, Proceedings of the IEEE, Vol. 56, No.
8, Agosto de 1968
[4] Chua L. O., “Device via Basic Nonlinear Circuits
Elements”, IEEE Transaction and Systems, Vol.
Cas 27. No. 11, Noviembre de 1980.
[5] Close C.L., Cuircuitos Lineares, Segunda Edición,
2da. Edición, Libros Técnicos y Científicos
Editora, 1972.
[6] Joglekar Y. N., Wolf S. J. “The elusive memristor:
Propierties of basic electrical circuits” [en línea]<
http://arxiv.org/abs/0807.3994> [1/03/2009].
[7] Joglekar Y. N., Wolf S. J. “The elusive memristor:
signature in basic electrical circuits” [en línea]
<http://arxiv.org/abs/0807.3994v1> [31/08/2009].
[8] Lee Y., Chow M., Wong J., “Spice simulation of
nonlinear equations and circuits”, IEE proceedings,
Vol. 38, No. 2, Abril de 1991
ELÉCTRICA - Nº 5 – AÑO 2009