Next Article in Journal
Bismuth-Rich Co/Ni Bimetallic Metal–Organic Frameworks as Photocatalysts toward Efficient Removal of Organic Contaminants under Environmental Conditions
Next Article in Special Issue
A Comprehensive Study of Temperature and Its Effects in SOT-MRAM Devices
Previous Article in Journal
A Review of Artificial Intelligence in Embedded Systems
Previous Article in Special Issue
Magnetostriction Enhancement in Midrange Modulus Magnetorheological Elastomers for Sensor Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Finite Element Approach for the Simulation of Modern MRAM Devices

by
Simone Fiorentini
1,2,
Nils Petter Jørstad
1,2,
Johannes Ender
1,2,
Roberto Lacerda de Orio
2,
Siegfried Selberherr
2,
Mario Bendra
1,2,
Wolfgang Goes
3 and
Viktor Sverdlov
1,2,*
1
Christian Doppler Laboratory for Nonvolatile Magnetoresistive Memory and Logic at the Institute for Microelectronics, TU Wien, Gußhausstraße 27-29/E360, 1040 Vienna, Austria
2
Institute for Microelectronics, TU Wien, Gußhausstraße 27-29/E360, 1040 Vienna, Austria
3
Silvaco Europe Ltd., Cambridge PE27 5JL, UK
*
Author to whom correspondence should be addressed.
Micromachines 2023, 14(5), 898; https://doi.org/10.3390/mi14050898
Submission received: 18 March 2023 / Revised: 14 April 2023 / Accepted: 20 April 2023 / Published: 22 April 2023
(This article belongs to the Special Issue Magnetic and Spin Devices, Volume II)

Abstract

:
Because of their nonvolatile nature and simple structure, the interest in MRAM devices has been steadily growing in recent years. Reliable simulation tools, capable of handling complex geometries composed of multiple materials, provide valuable help in improving the design of MRAM cells. In this work, we describe a solver based on the finite element implementation of the Landau–Lifshitz–Gilbert equation coupled to the spin and charge drift-diffusion formalism. The torque acting in all layers from different contributions is computed from a unified expression. In consequence of the versatility of the finite element implementation, the solver is applied to switching simulations of recently proposed structures based on spin-transfer torque, with a double reference layer or an elongated and composite free layer, and of a structure combining spin-transfer and spin-orbit torques.

1. Introduction

As the scaling of conventional CMOS technology shows signs of saturation, due to the increase in standby power consumption and leakage currents, the employment of nonvolatile memory components which do not require the memory bits to be refreshed becomes increasingly appealing [1]. One of the most promising candidates as a nonvolatile replacement is magnetoresistive random access memory (MRAM). It possesses a simple structure and is directly compatible with CMOS back-end of line processes. It has shown to be promising for several applications, for example in stand-alone memories and in the embedded automotive and Internet of Things fields, and is expected to replace charge-based devices in frame buffer memory and slow SRAM [2,3,4,5]. Moreover, MRAM devices have shown to be interesting for cryogenic applications, especially for employment in quantum computing systems [6,7,8].
The core of an MRAM cell is the magnetic tunnel junction (MTJ), a stack of two ferromagnetic (FM) layers separated by an oxide layer. The properties of the two FM layers are such that the magnetization in one of them, the reference layer (RL), is fixed, while in the other one, the free layer (FL), it can be switched between the two stable parallel (P) and anti-parallel (AP) states. The resistance of the stack can be employed to store the binary information, as it is higher in the AP state. The percentage difference between the resistance of the two stable states is labeled the tunneling magnetoresistance ratio (TMR).
The writing process in modern devices is performed by relying on spin-transfer torque (STT), spin-orbit torque (SOT), or a combination of both of them. In STT switching, the torque is generated by a current flowing through the MTJ. The electrons are polarized by the RL and transfer their polarization to the FL magnetization, providing the torque [9,10,11]. Examples of structures based on STT are reported in Figure 1a–c. In SOT switching, the torque is generated by passing the current through a heavy metal line (HM) below the FL. The spin Hall effect (SHE) produces a spin current orthogonal to the charge one, which is absorbed by the FL magnetization, providing the torque [12,13]. An example of a three-terminal structure combining STT and SOT is shown in Figure 1d.
The design of modern MRAM cells can be supported by the development of reliable simulation tools. The magnetization dynamics are described by the Landau–Lifshitz–Gilbert (LLG) equation, which must be supplied with a term describing the spin torque. The drift-diffusion formalism offers a way of computing different torque contributions in all the ferromagnetic layers from a unified expression [14,15,16]. The finite element (FE) method, being able to handle structures with several domains of different materials and complex geometries, represents an optimal choice for computing a numerical solution to the micromagnetic equations in modern MRAM cells. In this work, we present an FE-based implementation of the LLG equation coupled with the drift-diffusion formalism, extended to include the charge and torque properties expected in MTJs. The solver was developed by employing the open-source C++ FE library MFEM [17,18], and is applied to the simulation of recently proposed structures based both on STT and SOT switching. The source code is available as an open-source repository [19].
Figure 1. Four examples of multi-layer MRAM cell design: (a) standard STT-MRAM with single MTJ; (b) double RL STT-MRAM, where the second RL provides additional torque to reduce the critical voltage required for switching [20]; (c) ultra-scaled STT-MRAM, where the FM layers are elongated and additional oxide layers are added to improve scalability and benefit from the shape anisotropy [21]; (d) SOT-assisted STT-MRAM, where the switching process is kick-started by an initial current pulse in the HM [22].
Figure 1. Four examples of multi-layer MRAM cell design: (a) standard STT-MRAM with single MTJ; (b) double RL STT-MRAM, where the second RL provides additional torque to reduce the critical voltage required for switching [20]; (c) ultra-scaled STT-MRAM, where the FM layers are elongated and additional oxide layers are added to improve scalability and benefit from the shape anisotropy [21]; (d) SOT-assisted STT-MRAM, where the switching process is kick-started by an initial current pulse in the HM [22].
Micromachines 14 00898 g001

2. Micromagnetic Modeling

The LLG equation for the description of the magnetization dynamics was first derived by Landau and Lifshitz in 1935 [23] and reworked by Gilbert in a more treatable form in 1955 [24]. With the inclusion of the spin torque T S , it takes the form
m t = | γ | μ 0 m × H eff + α m × m t + 1 M S T S
where m = M / M S is the unit vector in the direction of the local magnetization, M S is the saturation magnetization, γ is the gyromagnetic ratio, and μ 0 is the vacuum permeability. H eff is an effective magnetic field including the contributions of an externally applied field, the exchange coupling, the anisotropy field, and the demagnetizing field. The effects of temperature, which can be included by an additional effective field contribution describing thermal fluctuations [25], are not considered for the switching results presented in this work. The main effect of their inclusion would be to reduce the incubation time necessary for the switching process, while the behavior would remain qualitatively similar. While the external field H ext can be simply added as an input parameter, the other contributions are intrinsic to the ferromagnets and must be computed from material parameters.
The exchange coupling can be modeled through a field which tends to keep the magnetization vectors aligned throughout the magnetic domain, described by the expression
H exc = 2 A exc μ 0 M S 2 m ,
where A exc is the exchange coefficient.
Modern MRAM cells utilize MTJs with magnetization perpendicular to the stack, by virtue of both interface and shape anisotropy contributions [21]. While the latter is taken into account by the demagnetizing field, the former can be included as a uniaxial anisotropy field with the expression
H ani = 2 K ani μ 0 M S a · m a ,
where a is a unit vector in the direction perpendicular to the stack and K ani is the anisotropy coefficient, which can be computed from the interface anisotropy K int as K ani = K int / d FM , where d FM is the thickness of the ferromagnetic layer under consideration.
The demagnetizing field can be computed from the scalar magnetic potential u m as
H demag = u m
u m is obtained through the solution of the Poisson equation
2 u m = M S · m ,
with the constraint of u m decaying to zero as O ( 1 / | x | 2 ) outside the magnetic domain and the boundary condition [ u m · n ] = M S m · n , where n is the unit vector normal to the boundary and [ ] denotes a discontinuity across the boundary.
In the presence of a single thin FL, the torque acting on the magnetization can be described by simplified expressions [26,27,28,29], derived by Slonczewski [9,11]. A more general form of the torque term, which allows an arbitrary number of ferromagnetic and non-magnetic layers to be dealt with, can be obtained by computing the non-equilibrium spin accumulation in the structure under study through the solution of spin and charge transport equations.

Spin and Charge Transport

The torque term T S entering (1) can be computed from the spin accumulation through the following expression [16,30,31,32]:
T S = D e m × S λ J 2 D e m × m × S λ φ 2
The first term describes the precession around the exchange field and is characterized by the exchange length λ J , and the second term describes the dephasing process of the spins of the transiting electrons, and is characterized by the dephasing length λ φ . D e is the electron diffusion coefficient. The spin accumulation S describes the deviation of the polarization of the conducting electrons from the equilibrium configuration created by a charge current density J C , in units of the transported magnetic moment (A/m). Thus, by definition, S is non-zero only when an electric current is flowing through the system [33]. A solution for S in all non-magnetic and ferromagnetic layers of an MRAM cell can be obtained by means of the spin and charge drift-diffusion formalism.
Spin and charge drift-diffusion equations in multilayer structures with arbitrary magnetization orientation were reported by S. Zhang, P. Levy, and A. Fert [34], with both the precession and decay of the transverse spin accumulation components governed by the exchange length λ J . Another possible mechanism for the absorption of the transverse components is the dephasing process [32,35]. The behavior of the spin accumulation with both precessional and dephasing terms was described in terms of the Continuous Random Matrix Theory (CRMT) in [35], and the equivalence of the CMRT and the spin and charge drift-diffusion formalism was shown. The resulting equations for spin and charge currents are [14,16]:
J C = σ E + e μ B β D D e S T m ,
J ˜ S = μ B e β σ m σ E D e S ,
where J ˜ S is the spin current tensor, J C is the charge current density, μ B is the Bohr magneton, e is the elementary charge, σ is the conductivity, and ⊗ is the outer product. β σ = σ σ / σ + σ and β D = D e D e / D e + D e are the conductivity and diffusion polarization parameters, respectively, with σ , D e ( σ , D e ) the conductivity and diffusion coefficient for the majority (minority) electrons. S is the vector gradient of S , with components S ij = S i / x j , and the term S T m is a vector with components S T m i = j S i / x j m j . The spin current can be expressed in terms of the charge current by inserting (7) into (8):
J ˜ S = μ B e β σ m J C e μ B β D D e S T m D e S
The equation of motion for the spin accumulation is given by
S t = · J ˜ S D e S λ s f 2 T S ,
where λ sf is the spin-flip length and · J ˜ S is the divergence of J ˜ S , with components · J ˜ S i = j J S , ij / x j . As the typical time scale for the magnetization motion is three orders of magnitude larger than the spin accumulation one [34], it is sufficient to consider a steady-state expression for the spin accumulation. This assumption was numerically verified in [36]. With S / t = 0 , the equation describing the spin accumulation becomes
· J ˜ S D e S λ s f 2 T S = 0

3. Finite Element Implementation

The presented set of equations allows the magnetization dynamics of structures containing an arbitrary number of layers of different materials to be described. The FE method, a numerical approach for the computation of approximate solutions to partial differential equations, is naturally able to handle meshes with complex geometries and several domains of different materials [37,38], and was therefore employed for the implementation of a solver capable of handling charge, spin accumulation, and the magnetization dynamics. The implementation was carried out by employing the open-source C++ FE library MFEM [17,18].
The first schemes for a FE implementation of the LLG equation, which considered only the contribution of the exchange coupling, were proposed in [39,40]. A new FE algorithm, referred to as the tangent plane integrator scheme, was introduced in [41] and later generalized in [42,43] to include the contributions of the demagnetizing and anisotropy fields. The unconditional convergence of an algorithm coupling the LLG equation with a FE implementation of the spin and charge drift-diffusion formalism was proven in [44], and the scheme was later successfully applied to metallic spin valves in [14]. We report here an extension of the scheme to MTJs, which includes the spin dephasing contribution and allows both the TMR effect and the expected torque properties to be reproduced [45,46].

3.1. Charge Current Solution

For the computation of the charge current entering (9), the Laplace equation is solved:
· σ V = 0
J C = σ V
where V is the electric potential. Dirichlet conditions are applied to prescribe the voltage at the contacts, and the Neumann condition σ V · n = 0 is assumed on external boundaries not containing an electrode, with n the unit vector normal to the boundary. In order to be able to reproduce the TMR effect, the tunnel barrier is treated as a poor conductor whose local conductivity depends on the relative magnetization orientation in the RL and FL [45,46]:
σ TB = σ 0 1 + P FL P RL m RL · m FL
where P RL and P FL are the Slonczewski polarization parameters [11,47], σ 0 = ( σ P + σ A P ) / 2 is the angle independent portion of the conductivity, σ P ( A P ) is the conductivity in the parallel (anti-parallel) state, and m RL ( FL ) is the magnetization of the RL(FL) close to the interface. P RL and P FL are related to the TMR by Julliere’s formula [48]:
TMR = R AP R P R P = 2 P FL P RL 1 P FL P RL
where R P ( AP ) is the resistance in the parallel (anti-parallel) state.
In order to derive an FE representation, the equations must be written in the so-called weak formulation. For the presented Laplace equation, by using Gauss’s theorem and applying the Neumann boundary conditions, the weak form reduces to
Ω σ V · v d x = 0
The test function v and the solution are both assumed to belong to the Sobolev space H 1 , so that both they and their weak gradients are L 2 -integrable [43].
In the FE approximation, in order to obtain a discretized version of (16), the original domain Ω is divided into smaller regular elements. The discrete solution V h is defined by its values on the elements’ nodes:
V h x = i = 1 N V i φ i x
where N is the total number of nodes, V i = V h ( x i ) are the values assumed by the approximate solution at the nodes, and x i is the coordinate vector of node i. φ i is an affine function of the nodal basis of the mesh, characterized as
φ i x j = δ i j
Figure 2 illustrates an example of the approximation of a function u through linear basis functions in a one-dimensional scenario.
With the given nodal basis decomposition, the original problem can thus be rewritten as the following system of linear equations:
A V ̲ V h ̲ = 0 ̲
where A V ̲ R N × R N is the matrix representation of the left-hand side (LHS) of (16), and V h ̲ is a vector in R N composed of the nodal values of V h . As only neighboring nodes have overlapping basis functions, A V ̲ is a sparse matrix, with non-zero terms only around the diagonal.
Figure 2. Representation of a continuous function u and its finite element approximation u h in a one-dimensional setting. The basis functions for all the nodes are reported at the bottom of the graph. The basis function and solution value associated with the node x 2 are labeled φ 2 and u 2 , respectively.
Figure 2. Representation of a continuous function u and its finite element approximation u h in a one-dimensional setting. The basis functions for all the nodes are reported at the bottom of the graph. The basis function and solution value associated with the node x 2 are labeled φ 2 and u 2 , respectively.
Micromachines 14 00898 g002
The weak formulation of (13) is
Ω J C · v d x = Ω σ V · v d x
By choosing the test function v so that its components belong to H 1 , noting the space containing v as H 1 , this equation allows a projection to be obtained of J C in the H 1 function space [33] so that it can be readily employed for the computation of the spin accumulation. The resulting system of linear equations is
A J ̲ J C , h ̲ = f J ̲ ,
where A J ̲ R 3 N × R 3 N is the matrix coming from the LHS of (20) and f J ̲ R 3 N is the vector coming from the right-hand side (RHS).
The solution to both systems of equations is computed through a solver based on the conjugate gradient method [49], designed for the numerical solution of systems of linear equations whose matrices are positive definite, provided by the library MFEM.
In the scope of the MFEM library, only the data associated with a local element can be accessed during the assembly of the system matrices, while the computation of (14) in the TB requires knowledge of the magnetization vectors in the neighboring FM layers. In order to obtain access to the magnetization values, the coefficient describing the TB conductivity is initialized as follows:
  • For each point inside the TB where the conductivity needs to be computed, referred to as an integration point, the solver loops through the integration points of the RL and FL elements closer to the interfaces.
  • The RL and FL points near to or at the interface with coordinates closest to the TB point are selected.
  • The integration point number and element number associated with the nearest RL and FL points are mapped to the coordinates of the TB points.
In a transient simulation, the search is carried out only during the initialization of the solver. At every time step, the data necessary for the computation of (14) can be accessed through the generated maps, without the need to repeat the search procedure. The computed charge current, consistent with the TMR effect, can then be employed to obtain a solution to the spin accumulation equation.

3.2. Spin Accumulation Solution

The weak form of Equation (11), with the spin current expressed as (9) and the spin torque as (6), takes the form
D e Ω · S β σ β D m S T m · v d x + + D e Ω S λ s f 2 + S × m λ J 2 + m × S × m λ φ 2 · v d x = μ B e β σ ω · m J C · v d x ,
where v represents again a test function belonging to H 1 , S also belongs to H 1 , and ω indicates a subdomain composed of only the ferromagnetic layers. By applying Gauss’s theorem, the first term on the LHS of (22) becomes
D e Ω S β σ β D m S T m : v d x + Ω S n β σ β D m m S n · v d x ,
where a : b = ij a i / x j b i / x j is the Frobenius inner product of two matrices. By assuming the natural Neumann condition S n = 0 on all external boundaries of the whole domain Ω , the integrals on Ω are put to zero. If the contacts are longer than the spin-flip length, the condition is equivalent to an exponential decay of S towards the electrodes [14,16].
Gauss’s theorem can also be applied to the RHS term of (22), obtaining
μ B e β σ ω m J C : v d x + μ B e β σ Ω ω m J C n · v d x
ω indicates the external boundaries of the magnetic subdomains, and Ω ω indicates the shared external boundaries of the subdomain ω and the whole domain Ω .

3.2.1. Tunneling Spin Current

The inclusion of appropriate boundary conditions at the TB interface with the RL and FL, together with the employment of a low diffusion coefficient inside the TB, allows the expected properties of the torque acting in MTJs to be reproduced [46]. The additional boundary conditions to be added to the RHS of (22) read
RHS TB = R L | T B J S , TB · v d x + T B | F L J S , TB · v d x ,
where R L | T B ( T B | F L ) indicates the interface of the TB with the RL(FL). These internal boundary conditions prescribe the difference in spin current between the FM layers and the TB, according to the spin current polarization generated by the tunneling process. The tunneling spin current J S , TB can be expressed as [47,50]
J S , TB = μ B e J C , TB · n 1 + P RL P FL m RL · m FL ( a mx P RL m RL + a mx P FL m FL + + 1 / 2 P RL P RL η P FL P FL η m RL × m FL ,
where P R L η and P F L η are out-of-plane polarization parameters [47], a m x describes the influence of the interface spin-mixing conductance on the transmitted in-plane spin current [50], J C , TB is the electric current density at the interface, n is the interface normal, and m RL ( FL ) is the local value of the RL(FL) magnetization at the interface.

3.2.2. Spin Hall Effect

When a charge current flows through an HM layer with strong spin–orbit coupling, it generates a spin current perpendicular to it, carrying a spin polarization perpendicular to the direction of both spin and charge currents [12]. This process is known as the spin Hall effect (SHE). If the FL is deposited right above the HM, this spin current can be employed to provide the torque necessary for switching.
In order to reproduce the SHE, the following term must be added to the spin current expression (9) [12,16]:
J ˜ S , SHE = θ SHA μ B e ε J C
where θ SHA is the spin Hall angle, and ε is the rank-3 unit antisymmetric tensor [16]. With the boundary condition
( S ) n = θ SHA D e σ μ B e ( ε J C ) n
the weak formulation with the updated spin current expression is the same as (22) with the addition of the following RHS term:
RHS SHE = HM θ SHA μ B e ( ε J C ) : v d x
The integral is performed only over the HM layer.

3.2.3. Complete Weak Formulation

The complete weak formulation of the spin accumulation equation takes the form
D e Ω S β σ β D m S T m : v d x + + D e Ω S λ s f 2 + S × m λ J 2 + m × S × m λ φ 2 · v d x = μ B e β σ ω m J C : v d x + μ B e β σ Ω ω m J C n · v d x + R L | T B J S , TB · v d x + T B | F L J S , TB · v HM θ SHA μ B e ( ε J C ) : v d x
where S is the spin accumulation, m is the unit magnetization vector, J C is the charge current density, J S , TB is the tunneling spin current (26), D e is the electron diffusion coefficient, β σ and β D are polarization parameters, λ sf is the spin-flip length, λ J is the exchange length, λ φ is the dephasing length, and θ SHA is the spin Hall angle. The system of linear equations to be solved in the FE implementation of (30) is
A S ̲ S h ̲ = f S ̲ ,
where A S ̲ R 3 N × R 3 N is the matrix coming from the LHS of (30) and f S ̲ R 3 N is the vector coming from the RHS. The solution of this system of equations is computed through a solver based on the generalized minimal residual (GMRES) method [51], provided by the library MFEM. The GMRES method is designed for indefinite non-symmetric systems of linear equations, as is the case for (31) due to the presence of the cross-product terms in (30). Material parameters that can change between the different subdomains are treated as piecewise constant coefficients.
As is the case for (14), the inclusion of the additional boundary conditions (25) in the MFEM implementation demands special care. The computation of the boundary terms requires knowledge of the magnetization vector on the opposite interfaces. In order to obtain access to these values, the coefficient describing the boundary integral is initialized as follows:
  • For each integration point on the RL|TB interface requiring the computation of the tunneling spin current, the solver loops through the integration points of the TB|FL interface.
  • The TB|FL point with coordinates closest to the RL|TB one is selected.
  • The integration point number and the element number associated with the found TB|FL point are mapped to the coordinates of the RL|TB one.
  • The mapping procedure is repeated for the TB|FL interface.
In a transient simulation, the search is carried out only during the initialization of the solver. At every time step, the data necessary for the computation of (26) can be accessed through the generated maps, without the need to repeat the search procedure.

3.3. Magnetization Dynamics Solution

In the tangent plane scheme, the quantity being solved for is the magnetization derivative m / t = v , with the constraint m · v = 0 . By cross-multiplying (1) with m , using the product rule a × b × c = c · a b a · b c and the constraint | m | = 1 , the LLG equation can be rewritten in a form employed to derive a weak formulation for the tangent plane scheme:
α m t + m × m t = | γ | μ 0 H eff + D e M S λ J 2 S + D e M S λ φ 2 m × S + | γ | μ 0 m · H eff m D e M S λ J 2 m · S m
The magnetization is taken to belong to H 1 , while the solution v and the test functions w are restricted to a space of vectors orthogonal to the magnetization, U T = w H 1 | m · w = 0 . The weak formulation of (32) is then
ω α v + m × v · w d x = | γ | μ 0 ω H ext + H exc + H ani + H demag · w d x + + D e M S ω S λ J 2 + m × S λ φ 2 · w d x ,
where the last two terms on the RHS of (32) are not present, as their scalar product with the test functions, belonging to the tangent space U T , is zero. By using Gauss’s theorem, the weak form of expression (2) for the exchange contribution can be written as
2 A exc μ 0 M S ω 2 m · w d x = 2 A exc μ 0 M S ω m : w d x + 2 A exc μ 0 M S ω m n · w d x
The natural Neumann condition ( m ) n = 0 is assumed on ω , so that the boundary integral on the RHS is put to zero.
With the given weak formulation, the time derivative v at a certain time t k is obtained by setting [33]
m k + 1 = m k + θ δ t v ,
where δ t indicates the time step and θ is a parameter ranging from 0 to 1. A value of 0 leads to a fully explicit scheme, while a value of 1 gives a fully implicit one. The value of θ can differ between each effective field contribution. In the implementation reported here, only the exchange field contribution is treated implicitly with θ = 1 , as this leads to a better stability of the scheme [52]. The weak formulation employed by the FE solver to compute the magnetization dynamics is then expressed as
ω α v + m k × v · w d x + 2 A exc | γ | M S δ t ω v : w d x = 2 A exc | γ | M S ω m k : w d x + γ 0 ω H ext + H ani + H demag · w d x + + D e M S ω S k λ J 2 + m k × S k λ φ 2 · w d x ,
m k + 1 = m k + δ t v | m k + δ t v | ,
with the initial condition m ( 0 ) = m 0 . Equation (37) is evaluated nodewise. The additional tangent plane constraint m · w = 0 leads to the following saddle point problem [53]:
A M ̲ C M T ̲ C M ̲ 0 ̲ v h ̲ λ ̲ = f M ̲ 0 ̲
where A M ̲ R 3 N × R 3 N is the matrix coming from the LHS of (36), f M ̲ R 3 N is the vector coming from its RHS, λ ̲ is a scalar field, and C M ̲ R N × R 3 N implements the constraint. A solution of (38) is computed at each time step through a solver based on the GMRES method.

3.4. Demagnetizing Field

The demagnetizing field contribution needs to be computed from the magnetic potential as (4), which in turn is obtained from (5). A direct FE implementation of the latter requires a large computational domain surrounding the magnetic material in order to ensure the proper decay properties of the computed potential. There have been various solutions proposed to solve this open-boundary problem [54,55,56,57], with the truncation of the external domain surrounding the magnetic one at a certain distance being the most straightforward. This approach, however, decreases computational efficiency, as it requires the inclusion of additional degrees of freedom.
High accuracy and reduced computational costs can be achieved by employing a hybrid approach, combining the FE method with the boundary element method (FEM-BEM), allowing u m to be computed only in the magnetic subdomains [58]. The potential is first split into two parts:
u m = u m , 1 + u m , 2
u m , 1 satisfies (5) inside the magnetic subdomain, with the boundary condition u m , 1 · n = M S m · n , and is zero outside of it. u m , 2 satisfies the Laplace equation
2 u m , 2 = 0 ,
with the boundary conditions [ u m , 2 · n ] = 0 and [ u m , 2 ] = u m , 1 , where [ ] denotes a discontinuity across the boundary. By having u m , 2 0 for | x | , potential theory leads to the following relation between u m , 1 and u m , 2 [59]:
u m , 2 = ω u m , 1 n 1 | x x | d x
The decomposition allows u m , 1 to be computed by solving (5) only in the disconnected magnetic layers. The boundary value of u m , 2 is obtained by solving (41), and is then used as a Dirichlet condition for (40), which is also computed only inside the magnetized portions of the structure.
The weak formulation of (5), after applying Gauss’s theorem and the boundary condition, results in
ω u m , 1 · v d x = M S ω m · v d x ,
while that of (40) is
ω u m , 2 · v d x = 0
Both the magnetic potential and the test functions belong to H 1 . The FE implementation results in a system of equations analogous to the one employed for the charge potential.
A BEM approach is employed to discretize (41) on the magnetic boundary, resulting in the following matrix-vector multiplication:
u m , 2 bdr ̲ = B M ̲ u m , 1 bdr ̲
The matrix B M ̲ belongs to R N bdr × R N bdr and u m , 1 bdr ̲ , u m , 2 bdr ̲ belong to R N bdr , with N bdr being the number of boundary nodes of the magnetic subdomains. Even though B M ̲ is a dense matrix, the employment of matrix compression algorithms [60] can significantly reduce the memory demands [58]. The matrix compression algorithms and BEM functionalities are implemented by employing the H2Lib library [61]. The demagnetizing field is finally computed as the gradient of the magnetic potential u m by using the same projection approach employed for the charge current in (20).
An example of the magnetic potential and field computed in a structure with three disconnected ferromagnetic layers is shown in Figure 3. Without interaction between the layers, the potential would only vary linearly along the magnetization direction. When applying the described FEM-BEM approach, the interactions are taken into account and the magnetic potential in each layer is shifted due to the stray field contributions of the neighboring ferromagnetic segments. The presented implementation allows the demagnetizing field acting in structures containing multiple ferromagnetic layers, as is typical of modern MRAM cells, to be readily computed.

4. Device Simulation

Recently proposed devices are composed of several layers of ferromagnetic materials, non-magnetic spacers, and tunnel barriers, in order to reduce switching currents and cell size. Due to the capability of computing the torque acting in all layers from a unified expression, the presented FE solver is suitable for the simulation of such structures. The following sections report the results of switching simulations performed in the structures of Figure 1. The parameters employed are presented in Table 1. They are consistent with CoFeB and MgO for the FM layers and TB layers, respectively. The low values of λ J and λ φ are employed to have complete absorption of the transverse spin accumulation components near the TB interface [46]. The results reported in this paper were obtained by employing tetrahedral elements.

4.1. Double RL STT-MRAM

In order to reduce the critical current required for switching, an additional RL (RL 2 ) can be deposited on top of the FL [20] (cf. Figure 1b). When RL 2 is anti-parallel to the first RL (RL 1 ), the torque coming from the two becomes additive, and the switching is made faster [62]. To not compromise the TMR and data read, the second RL is separated from the FL by a non-magnetic metallic spacer (NMS).
We employed the presented solver to perform an AP to P switching simulation of both a regular MTJ with single RL (SMTJ) and the double RL MTJ (DSMTJ). The structure used for the DSMTJ simulation, with a diameter of 40 nm, is reported in Figure 4a. Long NM contacts were employed to allow the spin accumulation to completely decay inside them. The total number of nodes in the mesh was 7338. The magnetization reversal of the FL in both the SMTJ and DSMTJ is reported in Figure 4. A voltage of 1.0 V was applied. We note that the switching of the DSMTJ, presenting more oscillations in the z-component, is less smooth than the one of the SMTJ. This is due to the additional torque and stray field contributions from the second RL, which cause the magnetization to switch less uniformly and to produce the observed non-smooth trajectory of its average components. The results show a substantial reduction in switching time for the same applied voltage in the DSMTJ, in good agreement with the experimental results reported in [20].

4.2. Ultra-Scaled STT-MRAM

The stability of the FL can be increased by adding additional MgO tunneling layers, because of the perpendicular anisotropy provided by their interfaces with CoFeB. Moreover, employing elongated layers with small diameters allows additional stability to be gained from the contribution of the shape anisotropy [21] (cf. Figure 1c). Because of the reduced FL diameter, the scalability of this kind of device is also improved.
We employed the FE solver to investigate the switching behavior of such ultra-scaled MRAM cells. The structure used for the simulation is reported in Figure 5a. The cell had a diameter of 2.3 nm, and the total number of nodes was 9634. The FL was capped by a second TB, and further split into two sections, FL 1 and FL 2 , by a third TB. The applied bias voltage was 1.5 V. The magnetization reversal from AP to P computed in this mesh is reported in Figure 5b, where clear steps in the trajectory can be observed. This is caused by the fact that while the static magnetic coupling between the two segments increases the overall stability of the FL and allows them to respond coherently to an applied external field, during STT switching the torque contributions coming from the different TBs make the segments switch one at a time. At the beginning of the process, the torques acting from RL and FL 2 on FL 1 are additive, causing it to switch first and fast. Then, the torque acting from FL 1 on FL 2 makes it switch as well, at a slower pace. The observed behavior can help explain the reduction in critical switching current observed for a quad-interface device in [63].

4.3. SOT Assisted STT-MRAM

Including the SHE in the model allows for the proper treatment of SOT. By interfacing the FL with an HM layer, and running a second current through it, it is possible to assist the STT switching by bringing the magnetization in-plane with SOTs in the starting phase [64] (cf. Figure 1d). With SOT, the incubation time needed for the FL to break its colinearity with the RL is avoided, reducing the overall switching time at the cost of a larger footprint.
We applied the presented solver to the switching simulation of an MRAM cell relying on both STT and SOT. The structure used for the simulation is reported in Figure 6a. The diameter of the MTJ is 40 nm, and the total number of nodes is 15,058. A bias voltage of 2.0 V was used for the STT current and one of 0.3 V for the SOT current. The parameters employed for the HM are consistent with Pt, with a spin Hall angle of 0.19 [65]. The SOT current is only applied for the first 0.2 ns of the simulation. As expected, the magnetization is quickly brought in-plane by the SOT contribution. When the SOT current is turned off, the switching is completed by the STT contribution.

5. Conclusions

We presented the derivation of a finite element solution to the weak formulation of the LLG equation coupled with the spin and charge drift-diffusion formalism. The treatment of the tunneling layers as poor conductors, whose local conductivity depends on the relative magnetization orientation in the ferromagnetic layers, and the addition of appropriate boundary conditions at the tunnel barriers’ interfaces, can account for the properties of both resistance and torque expected in MTJs. The addition of terms accounting for the SHE to the spin equation allows us to also reproduce the contribution of spin-orbit torques. The demagnetizing field is computed by employing a hybrid FEM-BEM approach. The presented solver was successfully used to perform switching simulations of recently proposed structures composed of several ferromagnetic, tunneling and non-magnetic layers, as well as heavy metal lines for the generation of spin-orbit torques, supporting its employment to help investigate and predict the switching performance of newly introduced devices.

Author Contributions

Conceptualization, S.F. and V.S.; software, S.F., N.P.J., J.E., M.B., R.L.d.O. and W.G.; investigation, S.F., N.P.J., J.E. and M.B.; resources, S.S. and W.G.; data curation, S.F., J.E. and N.P.J.; writing—original draft preparation, S.F.; writing—review and editing, S.F, N.P.J., J.E., R.L.d.O., S.S., M.B., W.G. and V.S.; supervision, V.S., S.S. and W.G.; project administration, V.S.; funding acquisition, V.S. and S.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Christian Doppler Research Association, grant number 1558669. The APC was funded by the TU Wien Library through its Open Access Funding Program.

Data Availability Statement

The datasets generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.

Acknowledgments

The financial support by the Austrian Federal Ministry for Digital and Economic Affairs, the National Foundation for Research, Technology and Development, and the Christian Doppler Research Association is gratefully acknowledged. The authors also acknowledge the TU Wien Library for financial support through its Open Access Funding Program.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
MRAMMagnetoresistive random access memory
CMOSComplementary metal-oxide semiconductor
SRAMStatic random access memory
MTJMagnetic tunnel junction
FMFerromagnetic
NMNon-magnetic
RLReference layer
FLFree layer
TBTunnel barrier
NMSNon-magnetic spacer
HMHeavy metal
PParallel
APAnti-parallel
TMRTunneling magnetoresistance ratio
STTSpin-transfer torque
SOTSpin-orbit torque
SHESpin Hall effect
LLGLandau–Lifshitz–Gilbert
FEFinite element
CRMTContinuous random matrix theory
BEMBoundary element method
LHSLeft-hand side
RHSRight-hand side
DSMTJDouble spin torque MTJ

References

  1. Hanyu, T.; Endoh, T.; Suzuki, D.; Koike, H.; Ma, Y.; Onizawa, N.; Natsui, M.; Ikeda, S.; Ohno, H. Standby-Power-Free Integrated Circuits Using MTJ-based VLSI Computing. Proc. IEEE 2016, 104, 1844–1863. [Google Scholar] [CrossRef]
  2. Gallagher, W.J.; Chien, E.; Chiang, T.; Huang, J.; Shih, M.; Wang, C.Y.; Weng, C.; Chen, S.; Bair, C.; Lee, G.; et al. 22nm STT-MRAM for Reflow and Automotive Uses with High Yield, Reliability, and Magnetic Immunity and with Performance and Shielding Options. In Proceedings of the 2019 IEEE International Electron Devices Meeting (IEDM), San Francisco, CA, USA, 7–11 December 2019; pp. 2.7.1–2.7.4. [Google Scholar] [CrossRef]
  3. Han, S.H.; Lee, J.M.; Shin, H.M.; Lee, J.H.; Suh, K.S.; Nam, K.T.; Kwon, B.S.; Cho, M.K.; Lee, J.; Jeong, J.H.; et al. 28-nm 0.08 mm2/Mb Embedded MRAM for Frame Buffer Memory. In Proceedings of the IEDM Conference, San Francisco, CA, USA, 12–18 December 2020; pp. 11.2.1–11.2.4. [Google Scholar] [CrossRef]
  4. Shih, Y.C.; Lee, C.F.; Chang, Y.A.; Lee, P.H.; Lin, H.J.; Chen, Y.L.; Lo, C.P.; Lin, K.F.; Chiang, T.W.; Lee, Y.J.; et al. A Reflow-Capable, Embedded 8Mb STT-MRAM Macro with 9ns Read Access Time in 16nm FinFET Logic CMOS Process. In Proceedings of the IEDM Conference, San Francisco, CA, USA, 12–18 December 2020; pp. 11.4.1–11.4.4. [Google Scholar] [CrossRef]
  5. Naik, V.B.; Yamane, K.; Lee, T.; Kwon, J.; Chao, R.; Lim, J.; Chung, N.; Behin-Aein, B.; Hau, L.; Zeng, D.; et al. JEDEC-Qualified Highly Reliable 22nm FD-SOI Embedded MRAM For Low-Power Industrial-Grade, and Extended Performance Towards Automotive-Grade-1 Applications. In Proceedings of the IEDM Conference, San Francisco, CA, USA, 12–18 December 2020; pp. 11.3.1–11.3.4. [Google Scholar] [CrossRef]
  6. Yau, J.B.; Fung, Y.K.K.; Gibson, G.W. Hybrid Cryogenic Memory Cells for Superconducting Computing Applications. In Proceedings of the ICRC Conference, Washington, DC, USA, 8–9 November 2017; pp. 1–3. [Google Scholar] [CrossRef]
  7. Rowlands, G.E.; Ryan, C.A.; Ye, L.; Rehm, L.; Pinna, D.; Kent, A.D.; Ohki, T.A. A Cryogenic Spin-Torque Memory Element with Precessional Magnetization Dynamics. Sci. Rep. 2019, 9, 803. [Google Scholar] [CrossRef]
  8. Lang, L.; Jiang, Y.; Lu, F.; Wang, C.; Chen, Y.; Kent, A.D.; Ye, L. A Low Temperature Functioning CoFeB/MgO-Based Perpendicular Magnetic Tunnel Junction for Cryogenic Nonvolatile Random Access Memory. Appl. Phys. Lett. 2020, 116, 022409. [Google Scholar] [CrossRef]
  9. Slonczewski, J.C. Current-Driven Excitation of Magnetic Multilayers. J. Magn. Magn. Mater. 1996, 159, L1–L7. [Google Scholar] [CrossRef]
  10. Berger, L. Emission of Spin Waves by a Magnetic Multilayer Traversed by a Current. Phys. Rev. B 1996, 54, 9353–9358. [Google Scholar] [CrossRef] [PubMed]
  11. Slonczewski, J.C. Currents, Torques, and Polarization Factors in Magnetic Tunnel Junctions. Phys. Rev. B 2005, 71, 024411. [Google Scholar] [CrossRef]
  12. Dyakonov, M.I.; Perel, V.I. Current-Induced Spin Orientation of Electrons in Semiconductors. Phys. Lett. A 1971, 35, 459–460. [Google Scholar] [CrossRef]
  13. Ando, K.; Takahashi, S.; Harii, K.; Sasage, K.; Ieda, J.; Maekawa, S.; Saitoh, E. Electric Manipulation of Spin Relaxation Using the Spin Hall Effect. Phys. Rev. Lett. 2008, 101, 036601. [Google Scholar] [CrossRef]
  14. Abert, C.; Ruggeri, M.; Bruckner, F.; Vogler, C.; Hrkac, G.; Praetorius, D.; Suess, D. A Three-Dimensional Spin-Diffusion Model for Micromagnetics. Sci. Rep. 2015, 5, 14855. [Google Scholar] [CrossRef]
  15. Abert, C.; Ruggeri, M.; Bruckner, F.; Vogler, C.; Manchon, A.; Praetorius, D.; Suess, D. A Self-Consistent Spin-Diffusion Model for Micromagnetics. Sci. Rep. 2016, 6, 16. [Google Scholar] [CrossRef] [PubMed]
  16. Lepadatu, S. Unified Treatment of Spin Torques Using a Coupled Magnetisation Dynamics and Three-Dimensional Spin Current Solver. Sci. Rep. 2017, 7, 12937. [Google Scholar] [CrossRef]
  17. Anderson, R.; Andrej, J.; Barker, A.; Bramwell, J.; Camier, J.S.; Dobrev, J.C.V.; Dudouit, Y.; Fisher, A.; Kolev, T.; Pazner, W.; et al. MFEM: A Modular Finite Element Library. Comp. Math. Appl. 2020, 81, 42–74. [Google Scholar] [CrossRef]
  18. MFEM: Modular Finite Element Methods [Software]. Available online: https://mfem.org (accessed on 19 April 2023). [CrossRef]
  19. Ender, J.; Fiorentini, S.; de Orio, R.L.; Hadámek, T.; Bendra, M.; Jørstad, N.P.; Loch, W.J. ViennaSpinMag. 2023. Available online: https://www.iue.tuwien.ac.at/viennaspinmag (accessed on 19 April 2023).
  20. Hu, G.; Lauer, G.; Sun, J.Z.; Hashemi, P.; Safranski, C.; Brown, S.L.; Buzi, L.; Edwards, E.R.J.; D’Emic, C.P.; Galligan, E.; et al. 2X Reduction of STT-MRAM Switching Current Using Double Spin-Torque Magnetic Tunnel Junction. In Proceedings of the IEDM Conference, San Francisco, CA, USA, 11–16 December 2021; pp. 2.5.1–2.5.4. [Google Scholar] [CrossRef]
  21. Jinnai, B.; Igarashi, J.; Watanabe, K.; Funatsu, T.; Sato, H.; Fukami, S.; Ohno, H. High-Performance Shape-Anisotropy Magnetic Tunnel Junctions down to 2.3 nm. In Proceedings of the IEDM Conference, San Francisco, CA, USA, 12–18 December 2020; pp. 24.6.1–24.6.4. [Google Scholar] [CrossRef]
  22. Wang, M.; Cai, W.; Zhu, D.; Wang, Z.; Kan, J.; Zhao, Z.; Cao, K.; Wang, Z.; Zhang, Y.; Zhang, T.; et al. Field-Free Switching of a Perpendicular Magnetic Tunnel Junction Through the Interplay of Spin–Orbit and Spin-Transfer Torques. Nat. Electron. 2018, 1, 582–588. [Google Scholar] [CrossRef]
  23. Landau, L.D.; Lifshitz, E.M. On the Theory of the Dispersion of Magnetic Permeability in Ferromagnetic Bodies. Phys. Z. Sowjetunion 1935, 8, 153–164. [Google Scholar]
  24. Gilbert, T.L. A Phenomenological Theory of Damping in Ferromagnetic Materials. IEEE Trans. Magn. 2004, 40, 3443–3449. [Google Scholar] [CrossRef]
  25. Martinez, E.; Lopez-Diaz, L.; Torres, L.; Garcia-Cervera, C. Micromagnetic Simulations with Thermal Noise: Physical and Numerical Aspects. J. Magn. Magn. Mater. 2007, 316, 269–272. [Google Scholar] [CrossRef]
  26. Torres, L.; Lopez-Diaz, L.; Martinez, E.; Carpentieri, M.; Finocchio, G. Micromagnetic Computations of Spin Polarized Current-Driven Magnetization Processes. J. Magn. Magn. Mater. 2005, 286, 381–385. [Google Scholar] [CrossRef]
  27. Xiao, Z.H.; Ma, X.Q.; Wu, P.P.; Zhang, J.X.; Chen, L.Q.; Shi, S.Q. Micromagnetic Simulations of Current-Induced Magnetization Switching in Co/Cu/Co Nanopillars. J. Appl. Phys. 2007, 102, 093907. [Google Scholar] [CrossRef]
  28. Finocchio, G.; Azzerboni, B.; Fuchs, G.D.; Buhrman, R.A.; Torres, L. Micromagnetic Modeling of Magnetization Switching Driven by Spin-Polarized Current in Magnetic Tunnel Junctions. J. Appl. Phys. 2007, 101, 063914. [Google Scholar] [CrossRef]
  29. Carpentieri, M.; Finocchio, G.; Torres, L.; Azzerboni, B. Modeling of Fast Switching Processes in Nanoscale Spin Valves. J. Appl. Phys. 2008, 103, 07B117. [Google Scholar] [CrossRef]
  30. Petitjean, C.; Luc, D.; Waintal, X. Unified Drift-Diffusion Theory for Transverse Spin Currents in Spin Valves, Domain Walls, and Other Textured Magnets. Phys. Rev. Lett. 2012, 109, 117204. [Google Scholar] [CrossRef] [PubMed]
  31. Graczyk, P.; Krawczyk, M. Nonresonant Amplification of Spin Waves Through Interface Magnetoelectric Effect and Spin-Transfer Torque. Sci. Rep. 2021, 11, 15692. [Google Scholar] [CrossRef] [PubMed]
  32. Haney, P.; Lee, H.W.; Lee, K.J.; Manchon, A.; Stiles, M. Current Induced Torques and Interfacial Spin-Orbit Coupling: Semiclassical Modeling. Phys. Rev. B 2013, 87, 174411. [Google Scholar] [CrossRef]
  33. Abert, C. Micromagnetics and Spintronics: Models and Numerical Methods. Eur. Phys. J. B 2019, 92, 120. [Google Scholar] [CrossRef]
  34. Zhang, S.; Levy, P.M.; Fert, A. Mechanisms of Spin-Polarized Current-Driven Magnetization Switching. Phys. Rev. Lett. 2002, 88, 236601. [Google Scholar] [CrossRef]
  35. Luc, D. Théorie Unifiée du Transport de Spin, Charge et Chaleur. Ph.D. Thesis, Université Grenoble Alpes, Grenoble, France, 2016. [Google Scholar]
  36. Ruggeri, M.; Abert, C.; Hrkac, G.; Suess, D.; Praetorius, D. Coupling of Dynamical Micromagnetism and a Stationary Spin Drift-Diffusion Equation: A Step Towards a Fully Self-Consistent Spintronics Framework. Physica B 2016, 486, 88–91. [Google Scholar] [CrossRef]
  37. Braess, D. Finite Elements: Theory, Fast Solvers, and Applications in Solid Mechanics, 3rd ed.; Cambridge University Press: Cambridge, UK, 2007. [Google Scholar] [CrossRef]
  38. Larson, M.G.; Bengzon, F. The Finite Element Method: Theory, Implementation, and Applications; Springer: Berlin/Heidelberg, Germany, 2013. [Google Scholar] [CrossRef]
  39. Alouges, F.; Jaisson, P. Convergence of a Finite Element Discretization for the Landau-Lifshitz Equations in Micromagnetism. Math. Models Methods Appl. Sci. 2006, 16, 299–316. [Google Scholar] [CrossRef]
  40. Bartels, S.; Ko, J.; Prohl, A. Numerical Analysis of an Explicit Approximation Scheme for the Landau-Lifshitz-Gilbert Equation. Math. Comput. 2008, 77, 773–788. [Google Scholar] [CrossRef]
  41. Alouges, F. A New Finite Element Scheme for Landau-Lifchitz Equations. Discrete Contin. Dyn. Syst. S 2008, 1, 187–196. [Google Scholar] [CrossRef]
  42. Alouges, F.; Kritsikis, E.; Toussaint, J.C. A Convergent Finite Element Approximation for Landau–Lifschitz–Gilbert Equation. Physica B 2012, 407, 1345–1349. [Google Scholar] [CrossRef]
  43. Bruckner, F.; Suess, D.; Feischl, M.; Führer, T.; Goldenits, P.; Page, M.; Praetorius, D.; Ruggeri, M. Multiscale Modeling in Micromagnetics: Existence of Solutions and Numerical Integration. Math. Models Methods Appl. Sci. 2014, 24, 2627–2662. [Google Scholar] [CrossRef]
  44. Abert, C.; Hrkac, G.; Page, M.; Praetorius, D.; Ruggeri, M.; Suess, D. Spin-Polarized Transport in Ferromagnetic Multilayers: An Unconditionally Convergent FEM Integrator. Comp. Math. Appl. 2014, 68, 639–654. [Google Scholar] [CrossRef]
  45. Fiorentini, S.; Ender, J.; Selberherr, S.; de Orio, R.L.; Goes, W.; Sverdlov, V. Coupled Spin and Charge Drift-Diffusion Approach Applied to Magnetic Tunnel Junctions. Solid-State Electron. 2021, 186, 108103. [Google Scholar] [CrossRef]
  46. Fiorentini, S.; Bendra, M.; Ender, J.; de Orio, R.L.; Goes, W.; Selberherr, S.; Sverdlov, V. Spin and Charge Drift-Diffusion in Ultra-Scaled MRAM Cells. Sci. Rep. 2022, 12, 20958. [Google Scholar] [CrossRef]
  47. Chshiev, M.; Manchon, A.; Kalitsov, A.; Ryzhanova, N.; Vedyayev, A.; Strelkov, N.; Butler, W.; Dieny, B. Analytical Description of Ballistic Spin Currents and Torques in Magnetic Tunnel Junctions. Phys. Rev. B 2015, 92, 104422. [Google Scholar] [CrossRef]
  48. Julliere, M. Tunneling Between Ferromagnetic Films. Phys. Lett. A 1975, 54, 225–226. [Google Scholar] [CrossRef]
  49. Hestenes, M.R.; Stiefel, E. Methods of Conjugate Gradients for Solving Linear Systems. J. Res. Natl. Bur. Stand. 1952, 49, 409–436. [Google Scholar] [CrossRef]
  50. Camsari, K.Y.; Ganguly, S.; Datta, D.; Datta, S. Physics-Based Factorization of Magnetic Tunnel Junctions for Modeling and Circuit Simulation. In Proceedings of the IEDM Conference, San Francisco, CA, USA, 15–17 December 2014; pp. 35.6.1–35.6.4. [Google Scholar] [CrossRef]
  51. Saad, Y.; Schultz, M.H. GMRES: A Generalized Minimal Residual Algorithm for Solving Nonsymmetric Linear Systems. SIAM J. Sci. Stat. Comput. 1986, 7, 856–869. [Google Scholar] [CrossRef]
  52. Hrkac, G.; Pfeiler, C.M.; Praetorius, D.; Ruggeri, M.; Segatti, A.; Stiftner, B. Convergent Tangent Plane Integrators for the Simulation of Chiral Magnetic Skyrmion Dynamics. Adv. Comput. Math. 2019, 45, 1329–1368. [Google Scholar] [CrossRef]
  53. Abert, C.; Exl, L.; Bruckner, F.; Drews, A.; Suess, D. magnum.fe: A Micromagnetic Finite-Element Simulation Code Based on FEniCS. J. Magn. Magn. Mater. 2013, 345, 29–35. [Google Scholar] [CrossRef]
  54. Imhoff, J.; Meunier, G.; Brunotte, X.; Sabonnadiere, J. An Original Solution for Unbounded Electromagnetic 2D- and 3D-Problems Throughout the Finite Element Method. IEEE Trans. Magn. 1990, 26, 1659–1661. [Google Scholar] [CrossRef]
  55. Brunotte, X.; Meunier, G.; Imhoff, J. Finite Element Modeling of Unbounded Problems Using Transformations: A Rigorous, Powerful and Easy Solution. IEEE Trans. Magn. 1992, 28, 1663–1666. [Google Scholar] [CrossRef]
  56. Henrotte, F.; Meys, B.; Hedia, H.; Dular, P.; Legros, W. Finite Element Modelling with Transformation Techniques. IEEE Trans. Magn. 1999, 35, 1434–1437. [Google Scholar] [CrossRef]
  57. Leliaert, J.; Mulkers, J. Tomorrow’s Micromagnetic Simulations. J. Appl. Phys. 2019, 125, 180901. [Google Scholar] [CrossRef]
  58. Ender, J.; Mohamedou, M.; Fiorentini, S.; de Orio, R.L.; Selberherr, S.; Goes, W.; Sverdlov, V. Efficient Demagnetizing Field Calculation for Disconnected Complex Geometries in STT-MRAM Cells. In Proceedings of the SISPAD Conference, Kobe, Japan, 23 September–6 October 2020; pp. 213–216. [Google Scholar] [CrossRef]
  59. Fredkin, D.; Koehler, T. Hybrid Method for Computing Demagnetizing Fields. IEEE Trans. Magn. 1990, 26, 415–417. [Google Scholar] [CrossRef]
  60. Popović, N.; Praetorius, D. -Matrix Techniques for Stray-Field Computations in Computational Micromagnetics. In Proceedings of the Large-Scale Scientific Computing Conference, Sozopol, Bulgaria, 6–10 June 2005; Lirkov, I., Margenov, S., Waśniewski, J., Eds.; Springer: Berlin/Heidelberg, Germany, 2006; pp. 102–110. [Google Scholar] [CrossRef]
  61. H2Lib [Software]. Available online: http://www.h2lib.org (accessed on 19 April 2023).
  62. Loch, W.J.; Fiorentini, S.; Jørstad, N.P.; Goes, W.; Selberherr, S.; Sverdlov, V. Double Reference Layer STT-MRAM Structures with Improved Performance. Solid-State Electron. 2022, 194, 108335. [Google Scholar] [CrossRef]
  63. Nishioka, K.; Honjo, H.; Ikeda, S.; Watanabe, T.; Miura, S.; Inoue, H.; Tanigawa, T.; Noguchi, Y.; Yasuhira, M.; Sato, H.; et al. Novel Quad-Interface MTJ Technology and its First Demonstration With High Thermal Stability Factor and Switching Efficiency for STT-MRAM Beyond 2X nm. IEEE Trans. Electron Devices 2020, 67, 995–1000. [Google Scholar] [CrossRef]
  64. Grimaldi, E.; Krizakova, V.; Sala, G.; Yasin, F.; Couet, S.; Sankar Kar, G.; Garello, K.; Gambardella, P. Single-Shot Dynamics of Spin-Orbit Torque and Spin Transfer Torque Switching in Three-Terminal Magnetic Tunnel Junctions. Nat. Nanotechnol. 2020, 15, 111–117. [Google Scholar] [CrossRef]
  65. Zhang, W.; Han, W.; Jiang, X.; Yang, S.-H.; Parkin, S.S.P. Role of Transparency of Platinum–Ferromagnet Interfaces in Determining the Intrinsic Magnitude of the Spin Hall Effect. Nat. Phys. 2015, 11, 496–502. [Google Scholar] [CrossRef]
Figure 3. Magnetic potential (left) and demagnetizing field (right) computed in a structure with three disconnected ferromagnetic layers. The magnetization orientation in each layer is indicated by the arrows. The color coding indicates the value of the magnetic potential.
Figure 3. Magnetic potential (left) and demagnetizing field (right) computed in a structure with three disconnected ferromagnetic layers. The magnetization orientation in each layer is indicated by the arrows. The color coding indicates the value of the magnetic potential.
Micromachines 14 00898 g003
Figure 4. (a) Structure for an MRAM cell with the addition of a second RL (RL2), separated from the FL by a non-magnetic metallic spacer (NMS). The RL 1 , RL 2 , and TB are 1 nm thick, the FL is 1.7 nm thick, and the NM contacts are 50 nm thick. (b) Magnetization reversal of the FL from AP to P for an MRAM cell with a single MTJ (SMTJ, dotted line) and the one with a double RL (DSMTJ, solid line).
Figure 4. (a) Structure for an MRAM cell with the addition of a second RL (RL2), separated from the FL by a non-magnetic metallic spacer (NMS). The RL 1 , RL 2 , and TB are 1 nm thick, the FL is 1.7 nm thick, and the NM contacts are 50 nm thick. (b) Magnetization reversal of the FL from AP to P for an MRAM cell with a single MTJ (SMTJ, dotted line) and the one with a double RL (DSMTJ, solid line).
Micromachines 14 00898 g004
Figure 5. (a) Structure for an elongated MRAM cell with FL composed of two sections (FL1 and FL2), separated by a TB. The RL, FL 1 , and FL 2 are 5 nm thick, all the TBs are 0.9 nm thick, and the NM contacts are 50 thick. (b) Magnetization reversal of the FL from AP to P for the elongated cell.
Figure 5. (a) Structure for an elongated MRAM cell with FL composed of two sections (FL1 and FL2), separated by a TB. The RL, FL 1 , and FL 2 are 5 nm thick, all the TBs are 0.9 nm thick, and the NM contacts are 50 thick. (b) Magnetization reversal of the FL from AP to P for the elongated cell.
Micromachines 14 00898 g005
Figure 6. (a) Structure reproducing an SOT + STT-based MRAM cell. The MTJ stack is deposited on top of a heavy metal line (HM). The RL and TB are 1 nm thick, the FL is 2 nm thick, the top NM contact is 50 nm thick, and the HM layer is 4 nm thick, 50 nm wide and 100 nm long. (b) Magnetization reversal of the FL from AP to P for the SOT + STT cell.
Figure 6. (a) Structure reproducing an SOT + STT-based MRAM cell. The MTJ stack is deposited on top of a heavy metal line (HM). The RL and TB are 1 nm thick, the FL is 2 nm thick, the top NM contact is 50 nm thick, and the HM layer is 4 nm thick, 50 nm wide and 100 nm long. (b) Magnetization reversal of the FL from AP to P for the SOT + STT cell.
Micromachines 14 00898 g006
Table 1. Material parameters.
Table 1. Material parameters.
LLG parametersValue
Saturation magnetization ( M s ) 0.81 × 10 6 A/m
Exchange constant ( A e x c ) 2.0 × 10 11 J/m
Interface anisotropy ( K i n t ) 1.29 × 10 3 J/m 2
Gilbert damping constant ( α ) 0.02
Drift-diffusion parametersValue
Conductivity polarization, β σ 0.52
Diffusion polarization, β D 0.7
FM diffusion coefficient, D e , F M 10 3  m 2 /s
NM diffusion coefficient, D e , N M 10 2  m 2 /s
HM diffusion coefficient, D e , H M 1.1 × 10 3  m 2 /s
TB diffusion coefficient, D S 2.0 × 10 8  m 2 /s
FM conductivity σ F M 4.0 × 10 6  S/m
NM conductivity σ N M 5.0 × 10 6  S/m
HM conductivity σ H M 7.0 × 10 6  S/m
FM spin-flip length, λ s f , F M 10 nm
NM spin-flip length, λ s f , N M 10 nm
HM spin-flip length, λ s f , H M 1.4 nm
Spin exchange length, λ J 0.8 nm
Spin dephasing length, λ φ 0.4 nm
Spin Hall angle, θ SHA 0.19
TB resistance standard and double RL STT-MTJValue
Resistance parallel ( R P ) 4.3 × 10 3 k Ω
Resistance anti-parallel ( R A P ) 9.1 × 10 3 k Ω
TB resistance ultra-scaled STT-MTJValue
Resistance parallel ( R P ) 4.1 × 10 5 k Ω
Resistance anti-parallel ( R A P ) 7.5 × 10 5 k Ω
TB resistance SOT-assisted STT-MTJValue
Resistance parallel ( R P ) 1.4 × 10 4 k Ω
Resistance anti-parallel ( R A P ) 4.2 × 10 4 k Ω
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Fiorentini, S.; Jørstad, N.P.; Ender, J.; de Orio, R.L.; Selberherr, S.; Bendra, M.; Goes, W.; Sverdlov, V. Finite Element Approach for the Simulation of Modern MRAM Devices. Micromachines 2023, 14, 898. https://doi.org/10.3390/mi14050898

AMA Style

Fiorentini S, Jørstad NP, Ender J, de Orio RL, Selberherr S, Bendra M, Goes W, Sverdlov V. Finite Element Approach for the Simulation of Modern MRAM Devices. Micromachines. 2023; 14(5):898. https://doi.org/10.3390/mi14050898

Chicago/Turabian Style

Fiorentini, Simone, Nils Petter Jørstad, Johannes Ender, Roberto Lacerda de Orio, Siegfried Selberherr, Mario Bendra, Wolfgang Goes, and Viktor Sverdlov. 2023. "Finite Element Approach for the Simulation of Modern MRAM Devices" Micromachines 14, no. 5: 898. https://doi.org/10.3390/mi14050898

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop