Professional Documents
Culture Documents
Compact Model of Memristors and Its Application in Computing Systems
Compact Model of Memristors and Its Application in Computing Systems
Computing Systems
Hai (Helen) Li and Miao Hu
Department of Electrical and Computer Engineering
Polytechnic Institute of New York University
6 MetroTech Center, Brooklyn, NY, USA
hli@poly.edu
AbstractIn this paper, we present a compact model of the
spintronic memristor based on the magnetic-domain-wall motion
mechanism for circuit design. Our model also takes into account
the variations of material parameters and fabrication process,
which significantly affects the actual electrical characteristics of a
memristor in nano-scale technologies. Our proposed model can
be easily implemented by Verilog-A languages and compatible to
SPICE-based simulation. Based on our model, we also show
some potential applications of memristor in computing system,
including the detailed analysis and optimizations based on our
proposed model.
Keywords-Memristor, spin torque, spintronic, magnetic tunneling junction (MTJ), compact model
I.
INTRODUCTION
memristor make it an attractive candidate for the nextgeneration memory technology [6]. Because it can record the
historic behavior of the current through it, memristor is
expected to have a great potential in electronic neutral network
[7, 8]. Applications in analog circuitries, such as Op-Amp and
UWB receiver, have also been investigated recently [9-11].
Beside the researches at material level and application
levels, memristor models based on piecewise line
approximation were proposed by Wang [12] and Zhang [13]
recently. A compact model for spintronic memristor was also
proposed by Chen [14].
As process technology scales down, device parameter
fluctuation incurred by process variations has become an
critical issue to affecting device characteristic [15]. For
example, two memristors with identical designs could have
quite different memristances even if they are close to each
other physically. Although the spintronic memristor model in
[14] discussed the design corner and device mismatch by
considering the variations of the key electrical properties, the
impact of the diverse process variations on those electrical
properties was not evaluated.
In this paper, we will bridge the gap between the
parameters of the compact model of spintronic memristor and
their implication to the circuit design by taking into account the
impacts of process variations. Among all the related process
variations, line-edge roughness (LER) has been proved as one
of the key sources of device variations at sub-45nm technology
node [16]. LER is caused by the random uncertainties in the
process of lithograph and etching, and causes the random
deviation of line edge print-images from its ideal pattern [17].
Due to the fundamental problems with the molecular structure
of the photoresist, LER does not decrease as the geometry
dimension of devices shrinks. Because spintronic memristor is
implemented on the basis of thin-film deposition technology,
random discrete doping (RDD) could also result in the
variations of material parameters, such as domain wall velocity
coefficient v, the hard anisotropy in the direction
perpendicular to the thin film plan Hp, and the easy anisotropy
in the strip direction Hk.
Our compact model, which considers all above process
variations, can be easily implemented by Verilog-A language.
It can be easily embedded in SPICE-based simulators in the
(a)
PRELIMINARIES
A. Memristor Theory
The original definition of memristors is derived from the
logic completeness of circuit theory [1, 18]. It is defined as a
two-terminal element in which the magnetic flux between the
terminals is a function of the amount of electric charge q that
can pass through the device. Hence, memristance M can be
explicitly expressed by the equation
(1)
= .
(2)
(b)
Figure 1. A spintronic memristor based on spin valve magneticdomain-wall motion. (a) Structure. (b) Equivalent circuit.
(3)
= .
(4)
III.
() = 2 + ( + )
= [ + ( ) ]
+
2
(5)
0 < < . Eq. (5) shows that M(x) does not depend on the
width of wall w. In fact, such an assumption of the domain
wall resistance is close to the physical phenomena and incurs
very marginal error in the calculation of memristance [21-25].
2) Effective current density Jeff
The effective current density Jeff of a spintronic memristor
can be calculated as:
eff =
0,
()
cr
< cr
(6a)
TABLE I.
e
uB
Hp
Hk
Ms
A
Jcr
D
h
z
ReL
GMR
0,
cr
< cr
Physical constants
Elementary charge (C)
1.602e-19
-1
Bohr magneton (JT )
9.274e-24
Materials parameters (typical value)
Hard anisotropy (Oe)
5000
Easy anisotropy (Oe)
100
Magnetization saturation (emu/cc)
1010
Exchange parameter (J/m)
1.8e-11
Damping parameter
0.002~0.1
Polarization efficiency
0.35
Gyromagnetic ratio
1.75e7
Critical current density
5107A/cm2
Model parameters
Length (nm)
1000
thickness ()
70
Width (nm)
10
50 (when h=70 )
Low sheet resistance (/ )
Giant magneto resistance ratio
20%
(6b)
(7)
= v eff .
(8)
= v 0 eff .
(9)
(10)
(11)
(1+ )
(12)
= .
(13)
(14)
(15)
1+ S
Mean
(16)
+3sigma
-3sigma
7000
6000
5000
4000
0
200
400
600
800
1000
10.0%
8.0%
6.0%
4.0%
2.0%
0.0%
4000
STATISTICAL ANALYSIS
() =
Memristance ()
Percentage
8000
4500
5000
5500
6000
6500
7000
Memristance ()
(b)
Figure 2. Memristance variation. (a) Memristance vs. domain wall
postion; (b) Distributions of the lower-bound and upper-bound
current density
by taking into account process variation and
the designed can be approximately expressed as
1+
1
2
1+
(17)
8.0%
60
40
Velocity (m/s)
Percentage
6.0%
4.0%
2.0%
20
0
Mean
-3sigma
+3sigma
-20
-40
-60
0.0%
200
Eq. (6a) and (6b) show that the effective current density Jeff
has different relationship with memristance () when
applying a voltage or a current input to the spintronic
memristor. Here, we will discuss the two situations separately.
1) Voltage driven
By combining Eq. (6a) and (15), the effective current
density Jeff when a voltage input is applied to the spintronic
memristor can be further derived to
0,
cr
< cr
(17a)
(18a)
2) Current driven
When a current input is applied to the two terminals of the
spintronic memristor, becomes to
() = ()
1+
1+
1000
(18b)
40
Velocity (m/s)
800
60
600
(a)
ef f =
400
20
0
-3sigma
Mean
+3sigma
-20
-40
-60
0
200
400
600
800
1000
[5]
0.8
0.6
Voltage (V)
0.4
0.2
0
[6]
Mean
-0.2
-3sigma
-0.4
[7]
+3sigma
-0.6
-0.8
Voltage (V)
-150
-100
-50
50
100
150
[8]
Current (A)
(a)
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
[9]
[10]
Mean
-3sigma
[11]
+3sigma
-160
-120
-80
-40
40
80
120
160
Current (A)
(b)
[12]
[13]
CONCLUSION
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[21]
[22]
REFERENCES
[23]
[1]
[2]
[3]
[4]
[24]
[25]