Documente Academic
Documente Profesional
Documente Cultură
View Online
Nanoscale
PAPER
www.rsc.org/nanoscale
Introduction
Two-terminal resistive switches, sometimes termed memristors,14 are electronic devices that exhibit hysteretic resistance
switching behavior in their IV characteristics and have been
proposed in a broad range of applications including, but not
limited to, resistive random access memory (RRAM),57 neuromorphic systems,8 Boolean logic implementation,9 signal processing, and circuit design.10 Such circuits can extend the
functional scaling of integrated circuits beyond CMOS, and offer
non-volatility and 3D integration potential.9,10 In particular, as
a potential replacement for Flash memory technology, RRAM
has generated significant interest in ultra-high density nonvolatile information storage applications. A broad range of
materials have been studied1116 that can act as RRAM devices.
On the other hand, there is a lack of well-established models
that can simulate and predict the resistance switching effects
observed in RRAM devices. Previous attempts to simulate
RRAM memory or circuits have either focused entirely on the
steady state, with fixed resistances assigned to the devices, or
used a fixed threshold voltage, fixed switching time and predetermined on-resistance Ron (e.g. by using a voltage controlled
switch to emulate an RRAM device). Unfortunately, these
approaches do not correctly capture the critical dynamic
switching properties of RRAM devices. In particular, previous
experimental studies have shown that the threshold voltage,
switching time, and Ron are not fixed parameters but rather are
dynamic effects and vary with differing circuit conditions even
for the same device.17,18 In this paper, we discuss the development
of an analytical device model that can accurately predict the
Device model
Memristive device framework
The model is based on the conceptual framework of memristive
systems.1,2 Central to the theory are the two generalized equations given below:
y(t) h(s, x)x(t)
ds
f s; x
dt
(1)
(2)
(3)
where v(t) is the arbitrary voltage input to the device, i(t) is the
current output at time t, g(s, v) is the generalized conductance,
Nanoscale
View Online
Nanoscale
qUa
qVd
sin h
2kTh l
kT
(5)
View Online
Current output
4qpmkT2
1
pc1 kT
exp b1
h30
c1 kT2 sin pc1 kT
1 expc1 qV
(7)
where
p
8
2ah l q 3=2
>
<
f0 f0 V 3=2
3V p
b1
>
: 2ah l q f3=2
0
3V
8
ah l 1=2
1=2
>
>
p f0 f0 V
<
V q
c1
ah l 1=2
>
>
:
p f
V q 0
if V\f0
if V . f0
Fig. 2 Comparison between the full tunneling expression (eqn (7)) and
the simplified, smoothed function (eqn (8)) at different tunneling gap (h
l) conditions. The two functions agree well in the voltage range of interest,
allowing us to use the simpler expression without losing accuracy.
if V\f0
if V . f0
8p2 m
kT
V \f0
h30 c1 sin pc1 kT
4pq m V
I A 3 2
h0 a f0 h l
2
2a
(8a)
p
3=2
qhlf0
3V
V . f0
(8b)
SPICE model
As discussed earlier, by self-consistently solving eqn (1) and (2)
(or more specifically, eqn (6) and (8) for a device based on the
filament length growth), we can fully predict the RRAM device
behavior. This can be readily achieved through a standard math
solver such as MATLAB. On the other hand, for circuit simulations, it is desirable to use a conventional circuit simulator such
as SPICE instead. Standard SPICE software does not allow for
arbitrary internal mutable variables that are determined by a rate
equation such as eqn (4). To circumvent this, a subcircuit was
This journal is The Royal Society of Chemistry 2011
Nanoscale
View Online
1/(1 + ex) is used to account for the transition between high and
low bias. Table 1 shows the SPICE code of the memristor subcircuit based on filament length growth that was used to obtain
results in Fig. 1(d) and 47. The simulations were preformed in
LPSpice, a free SPICE circuit simulation variant. Similar codes
can be readily generated for other effects (e.g. filament width
growth, temperature change) as shown in Fig. 3.
Results
Switching dynamics, threshold and multi-level effects
By incorporating the physics based RRAM model into SPICE,
circuit level simulations can now be achieved. For example, when
the device is connected in series with other components (such as
a static resistor in Fig. 4(a)) or programmed with a current
compliance, the voltage dropped across the device, Vex is no
Table 1 SPICE code for a representative RRAM with length growth model
Nanoscale
View Online
Nanoscale
View Online
Fig. 7 Multi-level obtained in RRAM cells. (a) Dependence of the filament length l on the series resistance RS. (b). Dependence of the final device
resistance Ron on the series resistance RS, plotted in loglog scale. (c) Dependence of the Ron on the compliance current, plotted in loglog scale.
Switching time
As can be seen from the simulation results, the device does not
switch ON instantly, but rather waits for a specific time before
a measurable current can be detected. Once again this apparent
wait (switching) time (or time-to-switch) is an artifact of the nonlinear filament growth and current expressions. The model
developed here not only predicts this switching time effect, but
also anticipates the dependence of the switching time with
applied bias. In Fig. 4, the switching event is qualitatively defined
by the sharp rise in conductance, highlighted by the dotted line,
and the switching time can be measured as the time between the
application of the programming pulse and the switching event.
Fig. 6(b) plots the switching time measured from simulation
(solid line) versus the applied voltage, showing that the switching
time is roughly exponentially dependent on the voltage to first
order. This result clearly demonstrates the importance of simulation models that account for the dynamic effects, since the
devices will likely experience a number of transient pulses with
different amplitudes during normal operations in actual circuits,
while a fixed switching-time model will not be able to accurately
predict the device performance. These observations from SPICE
simulations are again consistent with experimental results, shown
in Fig. 6(b) as solid squares.17
Nanoscale
Secondary effects
Lateral expansion
We note that the approach discussed here provides a comprehensive framework. By identifying the appropriate state variables and obtaining the corresponding rate equation (eqn (2))
and IV relation equation (eqn (1)), a broad range of devices
showing hysteresis can be explained and simulated, including
devices showing abrupt resistance switching effects discussed
here, as well as devices showing incremental resistance changes
due to interface effects or oxygen vacancy motion.27 The rate
equation (eqn (6)) and IV equation (eqn (7)) are special cases for
a type of RRAM device when the filamentary length growth is
dominating during the OFFON transition. Other effects, such
as lateral expansion of the conducting region, can also be readily
included.
It is commonly observed in conductive bridge type RRAMs
that, after the filament is formed and spans the gap between the
two electrodes, lateral expansion of the filament can occur,
further decreasing the on-state resistance.26 This can modeled
equivalently as the growth of additional conductive filaments in
parallel with the first, with the addition of each filament
increasing the overall conductance by G0, where G0 is the
conductance of a single filament. In this case the state variable
then becomes the number of parallel filaments termed w here.
The rate equation for w will be determined by an equation
similar to eqn (6) since the growth rate of each filament is an
exponential function of V.27
dw
qUa
V
sin h
(9)
sexp
kT
dt
V0
The total conductance equals to the number of parallel filaments,
w (or equivalently, the overall area of the conductive region),
multiplied by the conductance of a single filament G0:
I(t) wI0 wG0V(t)
(10)
View Online
Fig. 8 RRAM dynamics when the lateral (area) growth is dominating. (a) IV curve obtained through SPICE simulation. (b). Dependence of the
number of filaments w on the series resistance RS. Inset of (b) shows the number of filaments is linearly dependent on the series conductance (1/RS). (c)
Dependence of the device resistance Ron on the series resistance RS, plotted in linear scale.
Fig. 9 (a) Comparison with and without temperature effects of a voltage sweep (2 V s1) using the width growth model and 10 mA current compliance.
(b) The voltage across the memristor vs. total applied voltage. (c) The local temperature vs. time calculated using eqn (11) where a 3 104 K W1.
Joule heating
Because ion drift is a thermally activated process (eqn (5)),
elevated temperatures can have an effect on the switching
dynamics when the device experiences localized heating.29 Not
surprisingly, Joule heating effects will be more significant when
the programming/erase current is high. Indeed, unipolar RRAM
devices rely mainly on Joule heating to dissolve the conductive
filament at erase currents higher than those used for
programming.
The effects of Joule heating can be incorporated into the
SPICE model as well. Here, for demonstration purposes, we
assume to first order that the local temperature is a linear function of the instantaneous power dissipation.30 That is:
T T0 + aIV
(11)
Conclusion
We have developed a physical model to predict the resistance
switching effect in RRAM devices. Further, the device model was
incorporated into the SPICE framework that can be tailored to
simulate several types of resistive switching devices. The models
developed here provided insight into the dynamics of resistive
switching devices such as the apparent threshold-voltage effect,
the dependence of switching time on voltage, and the origin of
multiple resistance states. The physics and SPICE models will
help large-scale circuit development and simulation when these
devices are incorporated into actual circuits.
Acknowledgements
This work was supported in part by National Science Foundation CAREER Grant ECCS-0954621 and the DARPA
SyNAPSE program.
Nanoscale
View Online
Nanoscale