This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Characteristic time of transition from write error to retention error in voltage-controlled magnetoresistive random-access memory 111 This work was partly supported by JSPS KAKENHI Grant Number JP19H01108, and JP20K12003.

Hiroko Arai [email protected] Hiroshi Imamura [email protected] National Institute of Advanced Industrial Science and Technology (AIST), Research Center for Emerging Computing Technologies, Tsukuba, Ibaraki, 305-8568, Japan
Abstract

Voltage controlled magnetoresistive random access memory (VC MRAM) is a promising candidate for a future low-power high-density memory. The main causes of bit errors in VC MRAM are write error and retention error. As the size of the memory cell decreases, the data retention time decreases, which causes a transition from the write-error-dominant region to the retention-error-dominant region at a certain operating time. Here we introduce the characteristic time of the transition from the write-error-dominant region to the retention-error-dominant region and analyze how the characteristic time depends on the effective anisotropy constant, K0K_{0}. The characteristic time is approximately expressed as tc=2wτt_{\rm c}=2\,w\,\tau, where ww is the write error rate, and τ\tau is the relaxation time derived by Kalmkov [J. Appl. Phys. 96, (2004) 1138-1145]. We show that for large K0K_{0}, tct_{\rm c} increases with increase of K0K_{0} similar to τ\tau. The characteristic time is a key parameter for designing the VC MRAM for the variety of applications such as machine learning and artificial intelligence.

keywords:
voltage-control MRAM , write error , retention error

1 Introduction

Keeping information for enough time to ensure the reliability for computing is a key policy of the modern computing systems based on so-called the von Neumann architecture. Hierarchical memory system with cache, main memory, and storage has been successfully realized an effective and reliable computing [1, 2]. However, the performance of the von Neumann architecture is limited not only by the performance of the central processing unit (CPU) but by the data transfer rate between the memory and the CPU through the system bus, which is known as the von Neumann bottleneck.

In-memory computing is a promising approach to alleviate the von Neumann bottleneck, where resistive memory devices are used for both processing and memory [3, 2]. In-memory computing generally requires fast, high-density, low-power, scalable resistive memory devices, such as resistive random access memory (ReRAM) [4, 5], phase-change memory (PCM) [6, 7, 8, 9], ferroelectric RAM (FeRAM) [10], and magetoresistive RAM (MRAM) [11, 12, 13, 14, 15, 16, 17, 18]. A crosspoint array of these resistive memory devices provides a hardware accelerator for the matrix-vector multiplication (MVM).

Recently much attention has been focused on the in-memory computing because it provides a powerful MVM tool for machine learning tasks such as image recognition, object detection, voice recognition, and time-series data analysis [7, 19, 20]. Because the final outputs of these machine learning tasks are provided as a probability and its algorithms are error tolerant [21, 22], the accuracy required for the memory is not very high to obtain a practical result. T. Hirtzlin et al. showed that up to 0.1% bit error rate can be tolerated with little impact on recognition performance of a standard binary neural network [23].

Voltage-control (VC) MRAM is a promising candidate for the key element of the fast and low-power in-memory computing because of the fast (\sim 0.1 ns) and low-power (\sim 1 fJ) writing [24, 25, 26, 27, 28, 29, 30, 31, 32]. The VC MRAM uses the voltage control of magnetic anisotropy (VCMA) effect [24, 26, 33, 34, 35] to induce the precession of magnetization for writing, and little Joule heating is generated.

The main causes of bit errors in VC MRAM are write error and retention error. The write error in VC MRAM is a failure in magnetization switching due to thermal agitation field during the precession and relaxation. The write error rate (WER) of the VC MRAM is of the order of 10610^{-6} [29] which is low enough to obtain practical recognition accuracy. The retention error in VC MRAM is an accidental switching of magnetization that occurs while retaining the data. The origin of the retention error is also thermal agitation field. The retention error rate (RER) of the VC MRAM can be calculated by solving the Fokker-Planck equation as shown in Ref. [37]. As the size of the memory cell decreases, the data retention time decreases, which causes a transition from the write-error-dominant region to the retention-error-dominant region at a certain operating time. For developing the fast and low-power in-memory computing it is important to know the characteristic time of the transition.

In this paper we define the characteristic time, tct_{\rm c}, of the transition from the write-error-dominant region to the retention-error-dominant region and analyze the dependence of the characteristic time on the effective anisotropy constant, K0K_{0}. We obtained the approximate expression of the characteristic and show that tct_{\rm c} increases with increase of K0K_{0} for large value of K0K_{0}.

2 Model and Methods

Figure 1(a) schematically shows the magnetic tunnel junction nanopillar which is the basic element of the VC MRAM. The nonmagnetic insulating layer is sandwiched by the two ferromagnetic layers called the free layer and the reference layer. The size of the MTJ nanopillar is assumed to be so small that the magnetization dynamics can be described by the macrospin model. We denote the direction of the magnetization in the free layer by the unit vector 𝒎=(mx,my,mz){\bm{m}}=(m_{x},\ m_{y},\ m_{z}). Application of the voltage, VV, pulse reduces the magnetic anisotropy through the VCMA effect and induces the precession of magnetization around the static external field, 𝑯ext{\bm{H}}_{\rm ext}, applied in the positive xx direction. The magnetization unit vector in the reference layer, 𝒑\bm{p}, is fixed to the positive zz direction, i.e. 𝒑=(0,0,1)\bm{p}=(0,0,1). The information stored in the VC MRAM is read as the change of the tunnel resistance due to the tunnel magnetoresistnace effect [38, 39, 40, 41].

Refer to caption

Figure 1: (a) Magnetic tunnel junction nanopillar and the definition of Cartesian coordinates (x,y,z)(x,y,z). The non-magnetic insulating layer is sandwiched by the two ferromagnetic layers: the free layer and the reference layer. A static magnetic field, 𝑯ext\bm{H}_{\rm ext}, is applied along the positive xx direction. Application of the voltage, VV, pulse can induce precessional motion of the magnetization in the free layer through the VCMA effect. (b) Time evolution of the voltage pulse VV and the anisotropy constant KK. Without application of voltage the effective anisotropy constant is K0K_{0}. After 5 ns relaxation the voltage pulse with the magnitude of VpV_{\rm p} is applied for the duration of tpt_{\rm p} to reduce KK to zero. After the pulse the magnetization is relaxed. The WER is calculated using the direction of magnetization at 5 ns after the pulse. The contribution from the retention error is estimated by analyzing the error rate after the relaxation for the extra relaxation time, trt_{\rm r}.

Figure 1(b) shows the shape of the voltage pulse and the corresponding time evolution of the effective anisotropy constant, KK, in our simulations. The initial direction of 𝒎\bm{m} at t=0t=0 is set to the equilibrium direction with mz>0m_{z}>0, which minimizes the energy density

E=K0(1mz2)μ0MsHextmx,\displaystyle E=K_{0}(1-m_{z}^{2})-\mu_{0}M_{\rm s}H_{\rm ext}m_{x}, (1)

where K0K_{0} is the effective anisotropy constant of the free layer at V=0V=0, which consists of the crystal magnetic anisotropy and the demagnetizing energy density, μ0\mu_{0} is the permeability of vacuum, MsM_{\rm s} is the saturation magnetization. For the first 5 ns, the initial state are thermalized by the thermal agitation field to obey the Boltzmann distribution at temperature, TT. During the thermalization no voltage is applied, and the effective anisotropy constant is K0K_{0}. Then the voltage pulse with the magnitude of VpV_{\rm p} is applied for the duration of tpt_{\rm p}. During the pulse the effective anisotropy constant is zero, and the magnetization precesses around the external magnetic field. The pulse width, tpt_{\rm p}, is set to a half of the precession period to switch the magnetization. After the pulse the magnetization is relaxed under the condition of K=K0K=K_{0}. The WER is calculated using the direction of magnetization at 5 ns after the end of the pulse. The contribution from the retention error is estimated by analyzing the error rate after the relaxation for the extra relaxation time, trt_{\rm r}.

Temporal evolution of 𝒎\bm{m} is obtained by solving the Landau-Lifshitz-Gilbert (LLG) equation,

d𝒎dt=γ𝒎×𝑯eff+α𝒎×d𝒎dt,\frac{d\bm{m}}{dt}=-\gamma\bm{m}\times\bm{H}_{\rm eff}+\alpha\bm{m}\times\frac{d\bm{m}}{dt}, (2)

where γ\gamma is the gyromagnetic constant and α\alpha is the Gilbert damping constant. The first and second terms on the right hand side represent the torque resulting from the effective field, 𝑯eff\bm{H}_{\rm eff}, and the damping torque, x respectively. The effective field comprises the external field, anisotropy field, 𝑯anis\bm{H}_{\rm anis}, and thermal agitation field, 𝑯therm\bm{H}_{\rm therm}, as

𝑯eff=𝑯ext+𝑯anis+𝑯therm.\bm{H}_{\rm eff}=\bm{H}_{\rm ext}+\bm{H}_{\rm anis}+\bm{H}_{\rm therm}. (3)

The anisotropy field is defined as

𝑯anis=2K(t)μ0Msmz(t)𝒆z,\bm{H}_{\rm anis}=\frac{2K(t)}{\mu_{0}M_{\rm s}}m_{z}(t)\,\bm{e}_{z}, (4)

where 𝒆z\bm{e}_{z} is the unit vector in the positive zz direction. The thermal agitation field is determined by the fluctuation-dissipation theorem [42, 43, 44, 45, 46] and satisfies the following relations

Hthermi(t)=0,\displaystyle\left\langle H_{\rm therm}^{i}(t)\right\rangle=0, (5)
Hthermi(t)Hthermj(t)=ξδi,jδ(tt),\displaystyle\left\langle H_{\rm therm}^{i}(t)\,H_{\rm therm}^{j}(t^{\prime})\ \right\rangle=\xi\,\delta_{i,j}\,\delta(t-t^{\prime}), (6)

where \langle\ \rangle denotes the statistical average, the indices ii, jj denote the xx, yy, and zz components of the thermal agitation field. δi,j\delta_{i,j} represents Kronecker’s delta, and δ(tt)\delta(t-t^{\prime}) represents Dirac’s delta function. The coefficient ξ\xi is given by

ξ=2αkBTγμ0MsΩ,\xi=\frac{2\alpha k_{\rm B}T}{\gamma\,\mu_{0}\,M_{\rm s}\,\Omega}, (7)

where kBk_{\rm B} is the Boltzmann constant, TT is temperature, and Ω\Omega is the volume of the free layer. The WER is obtained by counting the number of failure in 10710^{7} trials of writing. The success or failure of each trial is determined by the sign of mzm_{z} at t=tp+10t=t_{\rm p}+10 ns [see Fig. 1(b)]. We also calculate the error rate after t=tp+10t=t_{\rm p}+10 ns by performing the same simulation until t=tp+tr+10t=t_{\rm p}+t_{\rm r}+10 ns.

The RER is the probability of the accidental switching of magnetization by thermal agitation during the period of data retention. We employ the theory of RER given by Kalmykov in Ref. [37], to save the simulation time, and to provide a theoretical analysis. Introducing the escape ratio, Γ\Gamma, over the potential barrier which separate the two different equilibrium directions of the magnetization, the RER is given by the switching probability defined as

P(t)=12(1e2Γt),\displaystyle P(t)=\frac{1}{2}\left(1-e^{-2\Gamma t}\right), (8)

which is the solution of the master equation as

ddtP(t)=ΓP(t)+Γ(1P(t)).\displaystyle\frac{d}{dt}P(t)=-\Gamma P(t)+\Gamma(1-P(t)). (9)

The inverse of 2Γ2\Gamma is called the relaxation time and is denoted by τ\tau, i.e., τ=1/(2Γ)\tau=1/(2\Gamma).

Kalmykov derived the expressions of τ\tau for three different dissipation regions: the very low damping (VLD, α<0.001\alpha<0.001) region, the intermediate-to-high damping (IHD, α1\alpha\gg 1) region, and the crossover (0.01<α<10.01<\alpha<1) region. For VC MRAM, the typical value of α\alpha is in the crossover region. The expression of τ\tau in the crossover region is given by Eq. (18) in Ref. [37] as

τ=τIHDA(αS1+αS2)A(αS1)A(αS2),\displaystyle\tau=\tau_{\rm IHD}\frac{A(\alpha S_{1}+\alpha S_{2})}{A(\alpha S_{1})A(\alpha S_{2})}, (10)

where

A(αSi)=exp[1π0ln[1exp{αSi(x2+1/4)}]x2+1/4𝑑x],\displaystyle A(\alpha S_{i})=\exp\left[\frac{1}{\pi}\int_{0}^{\infty}\,\frac{\ln[1-\exp\{-\alpha S_{i}(x^{2}+1/4)\}]}{x^{2}+1/4}dx\right], (11)
τIHD2τNπheσ(1h)2σ1+h(12h+1+4h(1h)/α2),\displaystyle\tau_{\rm IHD}\sim\frac{2\tau_{N}\,\pi\sqrt{h}\,e^{\sigma(1-h)^{2}}}{\sigma\sqrt{1+h}(1-2h+\sqrt{1+4h(1-h)/\alpha^{2}})}, (12)

and

Si=\displaystyle S_{i}= 16σh[1136h+118h2316h3+7384h4\displaystyle 16\sigma\sqrt{h}\,\left[1-\frac{13}{6}h+\frac{11}{8}h^{2}-\frac{3}{16}h^{3}+\frac{7}{384}h^{4}\right.
+h5256+O(h6)].\displaystyle\left.+\frac{h^{5}}{256}+O(h^{6})\right]. (13)

Here, τN=βMs(1+α2)/(2γα)\tau_{N}=\beta M_{\rm s}(1+\alpha^{2})/(2\gamma\alpha), h=βμ0MsHext/(2σ)h=\beta\mu_{0}M_{\rm s}H_{\rm ext}/(2\sigma), σ=βK\sigma=\beta K, and β=Ω/(kBT)\beta=\Omega/(k_{\rm B}T). The index of SiS_{i} is the label of the equilibrium directions, e.g., ”1” for mz>0m_{z}>0 and ”2” for mz<0m_{z}<0. Since the system we consider has an inversion symmetry with respect to the xyx-y plane, i.e., zzz\to-z, Eq. (10) can be expressed as τ=τIHDA(2αS1)/A(αS1)2\tau=\tau_{\rm IHD}A(2\alpha S_{1})/A(\alpha S_{1})^{2}.

The following parameters are assumed. The saturation magnetization is MsM_{\rm s} = 0.955 MA/m [36], and the pulse width is tp=0.18t_{\rm p}=0.18 ns. The magnitude of the external field is HextH_{\rm ext} = 1 kOe. The diameter and thickness of the free layer are 40 nm and 1.1 nm, respectively. The Gilbert damping constant α\alpha = 0.1, and temperature is T=T= 300 K.

3 Results

Refer to caption
Figure 2: WER as a function of anisotropy constant, K0K_{0}. The dot represents the mean of the WER, and the error bar stands for the standard deviation of the WER. Each data points are obtained by averaging the results of 10710^{7} trials.

Figure 2 shows K0K_{0} dependence of the WER, where the dot represents the mean of the WER, and the error bar stands for the standard deviation of the WER. Each data points are obtained by averaging the results of 10710^{7} trials. The WER is about 0.5 for small K0K_{0} (<0.8)(<0.8) because the anisotropy energy is too small to retain the direction of the initial magnetization for 5 ns. The magnetization is almost equally distributed around the equilibrium directions with mz>0m_{z}>0 and mz<0m_{z}<0 at the beginning of the pulse. In other words, the retention time is less than 5 ns. For K0>0.8K_{0}>0.8, the WER exponentially decreases with increase of K0K_{0} and reaches below 10610^{-6} at K0=1.6×105K_{0}=1.6\times 10^{5} J/m3.

Refer to caption
Figure 3: Dependence of the error rate on trt_{\rm r} for K=1.0×105K=1.0\times 10^{5}. The dots represents the results obtained by numerically solving the LLG equation. The thin solid curve connecting the dots is the guide for eyes. The Dashed curve represents the RER of Eq. (8). The gray horizontal solid line indicates the value of WER: 7.3×1037.3\times 10^{-3}. The intersection point between the gray horizontal line and the dashed line defines the characteristic time for transition from the write-error-dominant region to the retention-error-dominant region, tct_{\rm c}. The write-error-dominant region is tr<tct_{\rm r}<t_{\rm c}, and the retention-error-dominant region is tr>tct_{\rm r}>t_{\rm c}.

Figure 3 shows an example of the typical trt_{\rm r}-dependence of the error rate. The effective anisotropy constant is assumed to be K0=1.0×105K_{0}=1.0\times 10^{5} J/m3. The dots connected by the solid curve represents the results obtained by numerically solving the LLG equation. The gray horizontal solid line indicates the value of the WER: 7.3×1037.3\times 10^{-3}. The Dashed curve represents the RER of Eq. (8). For short trt_{\rm r}, the error rate is much larger than the RER and is dominated by the WER. For large trt_{\rm r}, the error rate converges to the RER, i.e., the RER dominates the error rate. We introduce the the characteristic time, tct_{\rm c}, for transition from the write-error-dominant region to the retention-error-dominant region as the intersection point of the dashed curve and the gray horizontal solid line, as shown in Fig. 3.

Since the RER equals to WER at tr=tct_{\rm r}=t_{\rm c}, we have

tc=τln112w,\displaystyle t_{\rm c}=\tau\ln\frac{1}{1-2w}, (14)

where ww denotes the WER. Assuming that w1w\ll 1, Eq. (14) is approximated as

tc2wτ.\displaystyle t_{\rm c}\simeq 2\,w\,\tau. (15)

The K0K_{0}-dependence of tct_{\rm c} is determined by the K0K_{0}-dependence of ww and τ\tau. The K0K_{0}-dependence of ww is already shown in Fig. 2. ww decreases exponentially with increase of K0K_{0}.

Refer to caption
Figure 4: (a) K0K_{0}-dependence of τ\tau defined by Eq. (10). (b) K0K_{0}-dependence of characteristic time tct_{\rm c}. Colors indicate the value of WER shown in Fig. 2.

The K0K_{0}-dependence of τ\tau is shown in Fig. 4(a). On contrary to the K0K_{0}-dependence of ww, τ\tau increases with increase of K0K_{0}. The K0K_{0}-dependence tct_{\rm c} is determined by competition between the decreasing contribution from ww and the increasing contribution from τ\tau. Figure 4(b) shows the K0K_{0}-dependence of tct_{\rm c}. The WER at each point shown in Fig. 2 is indicated by color. Although tct_{\rm c} is almost independent of K0K_{0} for small K0(<1.0)K_{0}\,(<1.0), it exponentially increases with increase of K0K_{0} for large K0(>1.0)K_{0}\,(>1.0) due to the exponential dependence of τ\tau on K0K_{0} shown in Fig. 4(a).

We focused on the influence of K0K_{0}, which is the most important parameter of VC MRAM because of its operating principle. We briefly comment on the influence over tct_{\rm c} from another key parameter, the damping constant, α\alpha. With increase of α\alpha, the WER becomes larger. The present values for the pulse width and the pulse amplitude are the optimal values that minimize the WER. The increase of the WER results in the increase of tct_{\rm c} (see Fig. 3).

We also briefly comment on the RER of the other MRAM. The spin-transfer torque (STT) MRAM and spin-orbit torque (SOT) MRAM are principally does not required the application of an external magnetic field, unlike the VC MRAM. The analytical formula of the RER for STT/SOT-MRAM has been derived by Brown [42].

4 Summary

In summary, we study the characteristic time, tct_{\rm c}, of the transition from write-error-dominant region to retention-error-dominant region in VC MRAM by paying special attention to the dependence of tct_{\rm c} on the effective anisotropy constant, K0K_{0}. We show that the characteristic time is approximately expressed as tc=2wτt_{\rm c}=2\,w\,\tau, where ww is the write error rate, and τ\tau is the relaxation time derived by Kalmkov [37]. The K0K_{0}-dependence of tct_{\rm c} is determined by competition between the K0K_{0}-dependence of ww and τ\tau. We show that for large K0K_{0}, tct_{\rm c} increases with increase of K0K_{0} similar to τ\tau. The characteristic time is a key parameter for designing the VC MRAM for the variety of applications such as machine learning and artificial intelligence because the working frequency should be higher than 1/tc1/t_{\rm c} to ensure the practical recognition accuracy required.

Appendix A Anisotropy constant dependence of half precession period of magnetization

In VC MRAM, the half precession period is an important parameter. We briefly discuss the dependence between the half precession period and the anisotropy constant.

For the analysis of the magnetization dynamics during the pulse, it is convenient to introduce the precession cone angle ξ\xi and the precession angle η\eta defined as (mx,my,mz)=(cosξ,sinξcosη,sinξsinη)(m_{x},\,m_{y},\,m_{z})=(\cos\xi,\,\sin\xi\cos\eta,\,\sin\xi\sin\eta), and the dimensionless time τ=γHextt/(1+α2)\tau=\gamma H_{\rm ext}t/(1+\alpha^{2}). In terms of ξ\xi and η\eta, the LLG equation is expressed as

ξ˙\displaystyle\dot{\xi} =αsinξ+κsinξsinη(cosη+αcosξsinη),\displaystyle=-\alpha\sin\xi+\kappa\sin\xi\sin\eta\,(\cos\eta+\alpha\cos\xi\sin\eta), (16)
η˙\displaystyle\dot{\eta} =1+κsinη(αcosηcosξsinη),\displaystyle=1+\kappa\sin\eta\,(\alpha\cos\eta-\cos\xi\sin\eta), (17)

where κ=2K/(μ0MsHext)\kappa=2K/(\mu_{0}M_{\rm s}H_{\rm ext}). The initial conditions are ξ(0)=arccos(1/κ0)\xi(0)=\arccos(1/\kappa_{0}) and η(0)=π/2\eta(0)=\pi/2, where κ0=2K0/(μ0MsHext)\kappa_{0}=2K_{0}/(\mu_{0}M_{\rm s}H_{\rm ext}). In the case of K=0K=0, i.e., κ=0\kappa=0, the analytical solutions of ξ\xi and η\eta are available, which represent the damped precession with a spiral trajectory. The precession angle at the end of pulse, τ=τp\tau=\tau_{\rm p}, corresponding to t=tpt=t_{\rm p}, is given by η=π/2+τp\eta=\pi/2+\tau_{\rm p}. The half precession period is τp=π\tau_{\rm p}=\pi (tp=180t_{\rm p}=180 ps in SI unit).

The KK dependence of precession period during the pulse in the vicinity of K=0K=0 is analyzed by using the perturbation theory. Expanding the solutions of Eqs. (16) and (17) up to the first order of κ\kappa and neglecting the term with ακ\alpha\kappa, we obtain

η(τ)π2+τκ4κ0{2τ+sin(2τ)}.\displaystyle\eta(\tau)\sim\frac{\pi}{2}+\tau-\frac{\kappa}{4\kappa_{0}}\,\left\{2\tau+\sin(2\tau)\right\}. (18)

The pulse duration for half of precession period is obtained by solving η(τ)=3π/2\eta(\tau)=3\pi/2 with the linear approximation of sin(2τ)\sin(2\tau) around τ=π\tau=\pi as

τpH=π(1+κ2κ0).\displaystyle\tau_{\rm p}^{\rm H}=\pi\left(1+\frac{\kappa}{2\kappa_{0}}\right). (19)

τpH\tau_{\rm p}^{\rm H} is an increasing function of κ\kappa.

Figure 1 shows the value of (τp\tau_{\rm p}, κ\kappa) satisfying η=3π/2\eta=3\pi/2. The blue thick solid curve shows the approximate result of Eq. (19). The black dashed curve shows the exact result obtained by numerically solving Eqs. (16) and (17) with η(τp)=3π/2\eta(\tau_{\rm p})=3\pi/2. The approximate result of Eq. (19) agrees well with the exact numerical result.

Refer to caption
Figure 1: The values of (τp\tau_{\rm p}, κ\kappa) satisfying η=3π/2\eta=3\pi/2. The blue solid curve shows the approximate result given by Eq. (19). The black dashed curve represents the exact result obtained by numerically solving Eqs. (16) and (17) with η(τp)=3π/2\eta(\tau_{\rm p})=3\pi/2.

References