Introduction

Currently the computer information processing is based on CMOS (complementary metal-oxide-semiconductor) transistors. Nanomagnetic logic (NML) has emerged as a potential replacement of CMOS transistor with ultra-low energy dissipation1,2,3,4. In NML, the bi-stable magnetic states are encoded as ‘0’ and ‘1’, which are non-volatile and theoretically require zero standby energy. The information is transferred using unidirectional magnetization propagation with dipole interaction between neighboring bits referred to as Bennett clocking4,5,6. Researchers have also demonstrated logic gate Bennett clocking designs2,7,8, however, generating a sufficient clocking field still remains to be the primary challenge.

The common way to perform the Bennett clocking is to use an oscillating magnetic field from either external application9,10 or on-chip generation by current through a wire11. Researchers have also experimentally demonstrated Bennett clocking using spin Hall effect12. However, all these methods require high energy input (~100 fJ per flip4), thus sacrificing the intended advantage of NML, i.e. low energy dissipation. An alternative approach uses a strain-mediated multiferroic system representing an energy efficient technique to control nano-scale magnetic anisotropies13,14,15,16. Strain-mediated Bennett clocking has been demonstrated by both simulation4,7,8,17,18,19 and experiment20. While the energy efficiency (~100 aJ per flip4,20) of strain-mediated Bennett clocking has been demonstrated, these studies are limited to in-plane magnetic system with an oversimplified macrospin model for simulation. Compared to in-plane bits, nanomagnets with perpendicular magnetic anisotropy (PMA) are more promising due to the smaller bit size producing higher information density21,22. Furthermore, the dipolar interaction between PMA dots is less susceptible to shape variation, which is suggested to significantly influence device behaviors for in-plane Bennett clocking1,9,23,24. Therefore, theoretical examinations of perpendicular Bennett clocking system are needed to assess this concept and guide future NML design.

In this paper, we study a four-bit Bennett clocking system for different materials (Ni, CoFeB, and Terfenol-D) with perpendicular magnetic anisotropies. Fig. 1(a) illustrates the simulated multiferroic structure consisting of a piezoelectric thin film on a substrate, magnetoelastic disks, and ground/surface electrodes. The piezoelectric material is PZT-5H25 poled along the z direction with 1000 nm × 1000 nm lateral x – y dimension and a 100 nm thickness. The PZT film’s four sides and bottom surfaces are mechanically fixed while the bottom surface is electrically grounded.

Figure 1
figure 1

(a) 3D illustration of the Bennett clocking system simulated in the model. (b) Information flow of Bennett clocking process.

For each material system (Ni, CoFeB, and Terfenol-D), an array of four disks along the x axis is simulated. All magnetoelastic disks have a 50 nm diameter, and their bottom surfaces are perfectly adhered to the PZT thin film. The thicknesses of the magnetoelastic disks depend upon the material modeled, as shown in Table 1. The thickness values are chosen to ensure the magnetic state is thermally stable with a thermal energy barrier \({\rm{\Delta }}{E}_{b} > 40{k}_{B}T\approx 0.2aJ\), for each material system studied. Each magnetoelastic disk is surrounded (along y axis) by a pair of square electrodes with 30 nm side lengths. For each electrode pair, voltage is always applied or removed simultaneously while the bottom electrode is held grounded. The edge-to-edge distance from each magnetic disk and its control electrode is 20 nm. The edge-to-edge distance between neighboring magnetic disks (i.e., dE−E in Fig. 1(a)) depends on the material system, as shown in Table 1. The dEE is selected so that the dipole coupling between neighboring disks is sufficient for clocking while the magnetic interactions from other disks is negligible. The material parameters for Ni26,27,28,29, CoFeB22,30,31,32 and Terfenol-D33,34,35 are provided in Table 1. The Gilbert damping α for all materials are set to be 0.5 to improve numerical stability. The actual Gilbert damping factors are: α(Ni) = 0.03827, α(CoFeB) = 0.0122, α(Terfenol-D) = 0.0633, which are smaller than the Gilbert damping used in the simulation. Therefore, the actual clocking speed is expected to be slower as it will take longer to stabilize at the transient in-plane state when the strain is turned on. In addition, the actual much smaller Gilbert damping may cause transition Jitters and switching uncertainties. This could be solved by applying a higher level of strain to overcome thermal fluctuations as suggested in previous studies8,36.

Table 1 Parameters for Ni, CoFeB and Terfenol-D used in the model.

Figure 1(b) is the schematic of information flow for a four-bit nanomagnetic logic (NML) system. The information is encoded as the perpendicular magnetization mz, which is illustrated by the arrow attached to each disk. Assume the four memory bits start as an anti-parallel magnetic state “↑↓↑↓” as shown in the first row in Fig. 1(b). Initially new information is written in disk 1, and its magnetization is switched from up to down using a short (~<1 ns) voltage pulse16,29, as shown in the second row in Fig. 1(b). When disk 1 changes its state, disk 2 does not spontaneously update its state because the dipole coupling is insufficient to overcome the energy barrier of disk 2. Therefore, an additional clocking field is needed, which is achieved by applying the same voltage to disk 2 and disk 3 (see the third row in Fig. 1(b)). The voltage-induced strain produces a localized clocking field that rotates the disks’ easy axes to in-plane. Then removing the voltage from disk 2 produces an unstable in-plane magnetic state susceptible to external dipole fields. However, disk 3 is still mechanically strained and its in-plane magnetization has a much smaller impact on disk 2 compared to disk 1. Therefore, the magnetization of disk 2 preferably aligns anti-parallel to the disk 1, which is “↑” as shown in the fourth row in Fig. 1(b). In other words, the magnetic state or information in disk 1 is now propagated to disk 2. The process is subsequently executed on the remaining magnetic bits (see the last two rows in Fig. 1(b)). This causes information from the input bit to cascade along the information line uni-directionally with the end-system exhibiting the opposite state “↓↑↓↑” to the initial state.

Figure 2 shows simulation results for the Bennett clocking process in a four Ni disk system with an edge-to-edge distance between neighboring disks dE−E of 50 nm and an initial perpendicular magnetic state represented as “↑↓↑↓”. Figure 2(a) plots the normalized average perpendicular magnetization mz (solid line) as well as the applied voltage (orange dashed line) as a function of time for each disk. A 3 V voltage (or 30 MV/m electric field) is applied to disk 1 with 0.8 ns duration, which includes 0.1 ns ramping time for both voltage application/removal steps. The voltage-induced strain is tensile along x axis and compressive along y axis, producing an effective field HME along the y axis due to the negative λs for Ni. The magnetization starts to rotate towards in-plane, and the voltage is removed when the magnetization crosses the x-y plane (corresponding to mz = 0). Then magnetization continues to precess to its new perpendicular equilibrium state mz = −1, i.e. disk 1 undergoes 180° perpendicular switching. After disk 1 has stabilized at t = 2 ns, a voltage pulse (3 V) is consecutively applied to disks 2, 3, and 4, during t = 2~4 ns, 3.5~5.5 ns, 5~7 ns, respectively. These 2 ns clocking voltage pulses are sufficiently long to stabilize the magnetization in-plane. It is worth noting that in real Bennett clocking system, longer pulses are needed for magnetization to stabilize in-plane, because the actual Gilbert damping is smaller than that is used in the simulation. Upon removal of the clocking voltage (t = 4, 5.5, 7 ns), each disk (2, 3, and 4) flips to a new state that is anti-parallel to the preceding disks orientation due to the dipolar field as illustrated in Fig. 1(b). At t = 9 ns, the 4-disk system reaches a new equilibrium state with each disk having an opposite magnetic state to its initial state, and strain-mediated Bennet clocking is finished.

Figure 2
figure 2

Simulation results for Bennett clocking of a four-bit Ni system. (a) Temporal evolution of perpendicular magnetization and voltage application for the four Ni disks. (b) Vector diagrams of the magnetization distribution at t = 1, 3, 5, and 8 ns. (c) Coherency plot for disk 2.

Figure 2(b) provides the magnetic spin configurations for disk 2 at four distinct times (t = 1, 3, 5, 8 ns) during its 180° switching. The red arrows represent the direction and amplitude of the in-plane magnetization components while the color contour quantifies the mz component’s magnitude. The switching process is predominantly coherent, as shown by the uniformity of both contour color and arrow directions. The switching coherency is quantitatively examined in Fig. 2(c) by plotting the temporal evolution of averaged magnetization amplitude for disk 2, which is defined as:

$$| < {\rm{m}} > |=\sqrt{ < {m}_{x}{ > }^{2}+ < {m}_{y}{ > }^{2}+ < {m}_{z}{ > }^{2}}$$
(1)

where 〈mx〉, 〈my〉, 〈mz〉 denote the volume averaged magnetization in x, y, z directions, respectively. The |〈m〉| = 1 corresponds to complete coherent switching, where all the spins point in the same direction throughout the switching process. |〈m〉| = 0 represents a completely random spin switching process, where 〈mx〉, 〈my〉, 〈mz〉 magnitudes are all zeros. As shown in Fig. 2(c), the Bennett clocking process for disk 2 (as well as the other disks) is very coherent during the whole Bennett clocking process.

Figure 3 shows Bennet clocking results for a CoFeB system with a thickness of 1.6 nm and dEE of 70 nm. The larger dEE relative to Ni is related to the substantially larger CoFeB Ms producing larger dipolar fields. Additionally, since CoFeB has a positive λs, the applied voltage produces an effective HME along x axis. As shown in Fig. 3(a), the 3.5 V used is similar to Ni because their magnetostriction coefficients are of similar magnitude. For CoFeB, the initial voltage pulse duration applied to disk 1 is 0.7 ns to produce 180° precessional switching. This is followed by consecutive voltage pulse widths of 2.5 ns duration applied to disks 2, 3, and 4 at t = 2~4.5 ns, 3.5~6 ns, 5~7.5 ns, respectively. The pulse duration is longer than Ni and the reason is explained as follows. At t = 4 ns, disk 2 and 3 have experienced 2 ns and 0.5 ns voltage/strain, respectively. Disk 2’s magnetization has stabilized in-plane and is ready for voltage removal, however, disk 3 still has small precession near its temporal equilibrium state. If the voltage applied to disk 2 is removed at t = 4 ns, the small perturbation of disk 3 may cause a flipping error in disk 2. To avoid this, the voltage to disk 2 is applied until 4.5 ns when disk 3 is completely stabilized. This issue is not present in Ni system due to weaker dipole coupling making it less susceptible to small spin perturbations compared to CoFeB. In addition, taking into consideration the actual Gilbert damping of CoFeB (0.01) is smaller than that of Ni (0.038), the Bennett clocking process for CoFeB is expected to be slower than that for Ni system.

Figure 3
figure 3

Simulation results for Bennett clocking of a four-bit CoFeB system. (a) Temporal evolution of perpendicular magnetization and voltage application for the four CoFeB disks. (b) Vector diagrams of the magnetization distribution at t = 1, 3, 5, and 8 ns. (c) Coherency plot for disk 2.

Figure 3(b) provides representative spin configurations for disk 2 at t = 1, 3, 5, 8 ns in the Bennett clocking process for CoFeB system. Similar to Ni system, the voltage-induced strain is tensile along the x axis and compressive along the y axis. However, the effective field HME is now along the x axis due to the positive λs for CoFeB. Therefore, the spins are aligned along x axis at t = 3 ns and 5 ns. The color non-uniformity present at t = 5 ns indicates the switching process possesses some incoherency relative to Ni. As shown by |<m>| for disk 2 in Fig. 3(c), slight incoherency is observed in CoFeB system, which is attributable to the relatively smaller exchange length of CoFeB compared to Ni (see Table 1). The incoherency is initially observed during voltage application and becomes larger upon removal of the voltage. This can be explained as follows. The dominating effective fields in the beginning and the end of the clocking, when mz is large, are both PMA field since HPMAmz. HPMA is uniform throughout the disk, so the switching is highly coherent. During voltage application, the dominating field becomes HME, but HME has a spatial distribution caused by a non-uniform strain generated from the patterned electrodes. This non-uniform strain leads to a spatial distribution of spins inside the disk. After removing the voltage (i.e. strain) applied to disk 2, the dominating effective field becomes the dipolar field but there is still the presence of an HME due to strain generated from disk 3. Both HME and dipolar field are spatially variant, and they both contribute to the magnetic incoherency. Therefore, the incoherency becomes even larger after voltage removal due to the combined effects from the non-uniform dipolar fields and HME.

Figure 4 shows the Bennett clocking results for Terfenol-D system with a thickness of 2 nm and a dEE distance of 60 nm. As shown in Fig. 4(a), the applied voltage for this system of disks is only is −0.3 V, which is an order of magnitude smaller compared to either Ni or CoFeB. This is directly attributed to the fact that Terfenol-D has the largest λs amongst these three materials and also represents the largest value available at room temperature among soft magnetic material systems. Initially a short −0.3 V pulse with duration of 0.4 ns is applied to disk 1 to achieve the precessional switching. This is followed by consecutive voltage pulses of 2 ns duration applied to the disks 2, 3, and 4 at t = 2~4 ns, 3.5~5.5 ns, 5~7 ns, respectively. This timing sequence is the same as Ni system and is attributed to similar magnitudes of dipolar coupling. Fig. 4(b,c) show the representative spin configurations and temporal evolution of |〈m〉| for disk 2 during the Bennett clocking process. The negative applied voltage induces compressive strain along x axis and tensile strain along y axis, leading to an effective magnetoelastic field HME along the y axis due to the positive λs for Terfenol-D. It is important to note that the vertical axis in Fig. 4(c) has a much larger range compared to the |〈m〉| plots for both Ni and CoFeB. Therefore, incoherency present in the Terfenol-D system is considerably larger than Ni and CoFeB. This is attributed to the much larger λs thus stronger coupling to the non-uniform strain distribution as discussed in previous research16. Similar to CoFeB, the switching is incoherent when the voltage is applied disk 2, and becomes larger upon voltage removal.

Figure 4
figure 4

Simulation results for Bennett clocking of a four-bit Terfenol-D system. (a) Temporal evolution of perpendicular magnetization and voltage application for the four Terfenol-D disks. (b) Vector diagrams of the magnetization distribution at t = 1, 3, 5, and 8 ns. (c) Coherency plot for disk 2.

In conclusion, strain-mediated Bennett clocking has been successfully performed in three popular magnetoelastic material systems. Ni has the most coherent clocking process. CoFeB encounters slightly incoherent switching, mainly due to its small exchange length. Terfenol-D exhibits larger incoherency due to large λs. This also suggests that λs has a more important impact on magnetic coherency than exchange length. As a trade-off for incoherency, the Terfenol-D requires smaller voltage for clocking, producing 2 orders higher efficiency than either Ni and CoFeB systems, as shown in Table 1. The energy dissipation per bit per flip is calculated as \(E=\frac{1}{2}QV\), where Q is the total charge on the pair of electric pads during voltage application, and V is the applied voltage. While CoFeB is the most mature ferromagnetic metal in magnetic memory because of large readout signal in magnetic tunnel junctions, the large Ms of CoFeB requires increased distances between disks to avoid magnetic perturbation of adjacent disks. This sacrifices the bit-density in CoFeB system. In contrast, Ni system has the potential to provide highest bit-density. However, the on-chip readout mechanism for Ni or Terfenol-D is less mature than CoFeB. This study clearly reveals the strengths and shortcomings of different material systems in Bennett clocking for NML devices. Additional studies on hybrid NML combining different materials may be able to utilize advantages from each material system.

Methods

A 3D finite element model that couples micromagnetics, electrostatics, and elastodynamics is used to simulate the strain mediated Bennet clocking. The model assumes linear elasticity, linear piezoelectricity, and electrostatics. Thermal fluctuations are not considered in this model. The magnetic dynamics are governed by the Landau-Lifshitz-Gilbert (LLG) equation27:

$$\frac{\partial {\boldsymbol{m}}}{\partial t}=-\,{\mu }_{0}\gamma ({\boldsymbol{m}}\times {{\boldsymbol{H}}}_{eff})+\alpha ({\boldsymbol{m}}\times \frac{\partial {\boldsymbol{m}}}{\partial t})$$
(2)

where m is the normalized magnetization, μ0 is the vacuum permittivity, γ is the gyromagnetic ratio and α is the Gilbert damping parameter. Heff is the effective magnetic field defined by Heff = Hex + HDemag + HPMA + HME, where Hex is the exchange field, HDemag the demagnetization field, HPMA the effective PMA field, and HME the magnetoelastic field. The magnetocrystalline anisotropy is neglected for Ni, CoFeB and Terfenol-D by assuming their grain sizes (1~2 nm)37 are smaller than their exchange lengths (4~8 nm). The PMA field is expressed using a generalized equation:

$${{\boldsymbol{H}}}_{PMA}=-\,\frac{2}{{\mu }_{0}{M}_{S}}{K}_{PMA}{m}_{z}\hat{{\boldsymbol{z}}}$$
(3)

where KPMA is the PMA coefficient16,29.

The magnetoelastic field HME is represented by the following equation27:

$$\begin{array}{rcl}{{\boldsymbol{H}}}_{ME}({\boldsymbol{m}},{\boldsymbol{\varepsilon }}) & = & -\frac{1}{{\mu }_{0}{M}_{S}}\frac{\partial }{\partial {\boldsymbol{m}}}\{{B}_{1}[{\varepsilon }_{xx}({m}_{x}^{2}-\frac{1}{3})+{\varepsilon }_{yy}({m}_{y}^{2}-\frac{1}{3})\\ & & +{\varepsilon }_{zz}({m}_{z}^{2}-\frac{1}{3})]+2{B}_{2}({\varepsilon }_{xy}{m}_{x}{m}_{y}+{\varepsilon }_{yz}{m}_{y}{m}_{z}+{\varepsilon }_{zx}{m}_{z}{m}_{x})\}\end{array}$$
(4)

where mx, my and mz are components of normalized magnetization along x, y and z axis, B1 and B2 are first and second order magnetoelastic coupling coefficients. B1 and B2 are calculated using the equation: \({B}_{1}={B}_{2}=\frac{3E{\lambda }_{S}}{2(1+\nu )}\), where E is the Young’s modulus and λs is the saturation magnetostriction coefficient of the magnetic material. In the formula of HME, ε is the total strain that consists two parts: ε = εp + εm, where εp is the piezostrain calculated from linear piezoelectric constituitive equation, and \({{\boldsymbol{\varepsilon }}}_{ij}^{{\boldsymbol{m}}}=1.5\,{\lambda }_{s}({m}_{i}{m}_{j}-{\delta }_{ij}/3)\) is the strain contribution due to isotropic magnetostriction, δij is Kronecker function27. The magnetization affects strain through εm, and the strain affects the magnetization through HME term in equation (2). In other words, this analysis includes the full coupling between the mechanics and magnetics (or bidirectional), which is shown to be critical especially for simulating magnetic materials with large magnetostriction coefficient28,38. More details about the weak form development, the equations used, and the solvers implemented can be found in Liang et al.28,39.