The present disclosure claims a benefit of, and priority to Chinese Patent Application No. 202211221977.7 filed on Oct. 8, 2022, the disclosure of which is hereby expressly incorporated by reference herein in its entirety.
This application generally belongs to the technical field of spin electronics, and more specifically, relates to a spin logic device based on a magnetic tunnel junction, which can operate under a zero magnetic field, and further relates to an electronic apparatus comprising the spin logic device.
Boolean logic devices and adders are the core of computer computing units, which are generally implemented through CMOS circuits. Due to issues such as energy consumption and atomic scale, traditional logic devices are no longer able to meet the exponentially increasing demand for computing capability development. Comparing to traditional semiconductor devices, reconfigurable logic devices based on electron spin dependent transport characteristics have advantages such as high operating frequency, infinite number of reconfigurations, low read and write power consumption, and nonvolatility of logic information.
Magnetic tunnel junctions (MTJs) are the core units of spin logic devices. There have been reports of implementing adders based on spin transfer torque (STT) type logic devices, which are based on one or more spin transfer torque magnetic tunnel junctions (STT-MTJs) and complemented by CMOS servo circuits to achieve corresponding operational functions. Comparing to STT-MTJ, spin orbit torque magnetic tunnel junctions (SOT-MTJ) have advantages in performance such as cyclic erasure lifetime, write speed, and write energy consumption. Therefore, developing spin logic and operational devices based on the SOT effect is another effective way to achieve multifunctional nonvolatile programmable logic and operational devices through spin electronics schemes.
However, logic devices based solely on the SOT effect or spin Hall effect require an additional external magnetic field to assist in magnetic moment flipping. For practical devices, the external magnetic field is not a convenient external condition for manipulation. Since it has non locality and may cause circuit interference, and moreover, the generation of variable polarity magnetic fields rely on large currents and wires, which is not conducive to reducing the power consumption of the device and miniaturizing the device. Therefore, developing SOT spin logic devices under a zero magnetic field is the key to exploring practical spin logic devices.
This type of SOT type spin logic device under a zero magnetic field can be divided into two categories: schemes with completely or partially perpendicular magnetic anisotropy magnetic layers and schemes with only in-plane magnetic anisotropy magnetic layers, which can adjust the magnetic moment flipping characteristics of SOT drive by utilizing an in-plane magnetic moment or an external bias voltage, and use it as a control method to achieve programmable logic and operations. However, the tunnel junction design of such schemes is still relatively complex; for example, it needs to design a free layer with a “T” type magnetic structure and a magnetic tunnel junction with voltage controlled magnetic anisotropy (VCMA).
In view of this, an objective of the present disclosure is to provide a spin logic device having a simple magnetic tunnel junction structure. The present disclosure can conveniently and quickly construct spin logic devices based on MTJ to reduce device complexity and development risks of MTJ technology.
Some embodiments of the present disclosure provide a spin logic device based on a magnetic tunnel junction, comprising: a current wiring; a magnetic tunnel junction having a free magnetic layer, a fixed magnetic layer, and a potential barrier layer located therebetween, which are stacked on the current wiring; and a current source for providing an input current to the current wiring, wherein the input current comprises a first, a second, and a third in-plane current, and directions of the first, second, and third in-plane currents are perpendicular to the direction of the magnetization axis of the free magnetic layer or there is a vertical component in that direction. At least one of the first in-plane current and the second in-plane current is configured as a logical input current of the spin logic device, and the third in-plane current is used to control the implementation mode of the spin logic device.
In some examples, the spin logic device further comprises a current-direction control element for controlling the input direction of the input current.
In some examples, the current-direction control element comprises a gating switch.
In some examples, the spin logic device is configured to be implemented as a logical AND gate, a logical OR gate, a logical NOT gate, a logical NAND gate, or a logical XOR gate by setting the magnitude and direction of the first in-plane current, the second in-plane current, and the third in-plane current.
In some examples, the first in-plane current, the second in-plane current, and the third in-plane current are pulse currents.
Some embodiments of the present disclosure provide a spin logic device based on a magnetic tunnel junction, comprising: a current wiring; a magnetic tunnel junction having a free magnetic layer, a fixed magnetic layer, and a potential barrier layer located therebetween, which are stacked on the current wiring; a current source for providing an input current to the current wiring, wherein a direction of the input current is perpendicular to a direction of a magnetization axis of the free magnetic layer or there is a vertical component in that direction; and a current-direction switching element for switching the input direction of the input current under a control signal, wherein the input current and the control signal are configured as logical inputs to the spin logic device.
In some examples, the current-direction switching element comprises two pairs of gating switches, each pair of which is connected to both sides of the current wiring, and the control signals of the two pairs of gating switches are reversed.
In some examples, the spin logic device is configured to be implemented as a logic XOR gate or logic XNOR gate by setting a magnitude of the input current and the control signal.
Some embodiments of the present disclosure provide an adder that comprises one or more combinations of the spin logic devices mentioned above.
Some embodiments of the present disclosure further provide an electronic apparatus that comprises an adder as described above. The electronic apparatus is, for example, one of a computer, a mobile phone, a media player, a personal digital assistant, and a wearable electronic apparatus.
In the present disclosure, a spin logic device with a simple in-plane magnetic tunnel junction structure is proposed, which can operate in different modes through the regulation of current direction and magnitude, achieving a wide variety of spin logic devices and reduce device complexity.
In order to provide a clearer explanation of the technical solutions and advantages of the specific implementations of the present disclosure, the accompanying drawings used will be briefly explained below.
Below, exemplary embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, not all of them. It should be understood that this disclosure is not limited by the example embodiments described here. Unless otherwise limited, the technical terms used in this article have the meanings commonly understood by those skilled in the art.
One objective of the present disclosure is to provide a spin logic device based on a magnetic tunnel junction with a simple structure.
The current wiring 110 may be electrically connected to the magnetic tunnel junction 120. The current wiring 110 may be made of non-magnetic metals, and its interaction with the interface between the free magnetic layer 122 and it is a SOT effect. For example, the magnetic tunnel junction 120 is in contact with the current wiring 110, and when a current value of the current passing through the current wiring reaches a preset range, it can stimulate the free magnetic layer 122 to flip the magnetization direction without arranging an external magnetic field. On both sides of the current wiring 110, there can be arranged with ports for passing currents to form a logic circuit with external current sources and other devices.
The magnetic tunnel junction 120 is a sandwich structure composed of the free magnetic layer 122, the tunneling barrier layer 124, and the fixed magnetic layer 126. For the spin orbit torque type magnetic tunnel junction, a magnetization direction of the fixed magnetic layer 126 can be fixed to a certain direction through artificial antiferromagnetic pinning. A magnetization direction of the free magnetic layer 122 can be flipped by an external magnetic field or current drive, where the external magnetic field direction is along a direction of the magnetization axis of the free layer. An external current enters along the current wiring 110 located below the free magnetic layer 122. As shown in
The current source 130 is used to provide an input current (i.e. external current I) to the current wiring 110. In order to achieve a Boolean logic function, in one embodiment, the input current I can comprise a first current IA, a second current IB, and a third current IC, and the directions of the three currents are perpendicular to the magnetization axis direction of the free magnetic layer 122. The first current IA and the second current IB can be the logic input current, and the third current IC can be a control current used to control the implementation mode of the spin logic device. The combined action of the three currents can flip the magnetization direction of the free magnetic layer 122, and the specific operation thereof will be described in detail below. It should be noted that although the direction of the input current I shown in the diagram is input from one side of the current wiring 110, in some embodiments, the direction of the input current I can be switched, namely to be switched to input from the other side of the current wiring 110. The directions of the input currents determine the spin polarization direction of the contact surface between the current wiring and the free magnetic layer 122. By switching the direction of the input current, the resistance-current dependence curve of the magnetic tunnel junction 120 can also be flipped, which facilitates the implementation of a spin logic device with a wide variety of functions and its specific operation will also be described in detail below.
By an embodiment of the present disclosure, a spin logic scheme with a simple in-plane magnetic tunnel junction structure is provided, which utilizes two characteristics of SOT-MTJ: (1) the write channel resistance of SOT-MTJ is insensitively dependent on the magnetic structure of the magnetic tunnel junction, and (2) the spin current polarization direction generated by the spin Hall effect of non magnetic metals only depends on the current direction. Therefore, by reversing the current direction, the flipping direction (clockwise or counterclockwise) of the resistance-current dependence curve of the magnetic tunnel junction can also be reversed. By taking use of this feature, the present disclosure can achieve a functionally rich spin logic device by controlling the magnitude and input direction of the input current. Below, some specific examples will be provided to illustrate the design of spin logic devices.
Referring to
Three circuit current Input_1, Input_2 and Control may be implemented as a circuit with a certain magnitude and direction. If the directions of the three currents are in parallel, the current I output by the pulse current source can be expressed as I=Input_1+Input_2+Control. The logic input current Input_1 and Input_2 may be defined that the logic inputs are 1 when the current values of the logic input current Input_1 and Input_2 are a preset value (e.g. 100 μA), respectively, and the logic input are 0 when the current values are 0, respectively. The magnitude of the current Control may control the switching of the spin logic devices between different logic gates. In one example, the low and high resistance states of the magnetic tunnel junction can serve as the logical outputs of the spin logic device. For example, the low resistance state corresponds to a logical output 0, while the high resistance state corresponds to a logical output 1.
In an embodiment, the direction of the input current into the current wiring 210 from the pulse current source has two modes. As shown in
In an embodiment, the input direction of the input current can be controlled by setting a current direction controlling device, thereby in turn controlling the flipping direction of the R-I curve of the magnetic tunnel junction. For example, in the circuit shown in
The operating principle of spin logic device 200 will be explained below with reference to
When the logic device enters the logical operation step, the control circuit Control may maintain the first operating current (e.g., 100 μA). When both of Input_1 and Input are 100μ or when both of them are logical input 1, the input current of the current wiring I=+300 μA, and due to the forward critical current of the magnetic tunnel junction being 250 μA, the tunnel junction can be flipped to a high resistance state, with a corresponding logical output of 1. Otherwise, if one or both of Input_1 and Input_2 are logical inputs 0 (i.e., the corresponding current is 0), the input current I is +200 μA or +100 μA, all of which are below the critical current 250 μA. At this point, the magnetic tunnel junction cannot be flipped to the high resistance state, but can only be maintained in the low resistance state; that is, the logical output is maintained in the 0 state.
It should be noted that when the magnetization direction of the free magnetic layer flips, the state of the magnetic tunnel junction changes and no longer remains in its initial state, which will affect subsequent logical operations. Therefore, before each logic operation, a reset operation can be performed on the spin logic device to ensure consistency in the initial state of the magnetic tunnel junction.
As mentioned above, spin logic device 200 achieves logical AND operations in accordance with the truth table shown in Table 1.
The spin logic device provided in the embodiments of this application has flexible programmable characteristics. As described earlier, when the control current Control is set to a predetermined value, the spin logic device 200 can be implemented as a logic AND gate. When the magnitude of the control current Control in the logic operation step is changed, the function of the spin logic device can be changed. For example, when the control current Control is adjusted from 100 μA to 200 μA while the definitions of other logic inputs and outputs remain unchanged, the spin logic device can operate as a logic “OR” gate.
Specifically, still referring to
When the logic device enters the logical operation step, the control circuit Control can maintain the second operating current (e.g., 200 μA). When one or both of Input_1 and Input_ are logical input 1 (corresponding current is 100 μA), the input current I of the current wiring is +300 μA or +400 μA. Because the forward critical current of the magnetic tunnel junction is 250 μA, the tunnel junction can be flipped to a high resistance state, with a corresponding logical output of 1. Otherwise, if both of Input_1 and Input_2 are logical inputs 0 (i.e., the corresponding current is 0), then the input current I is +200 μA, below the critical current 250 μA. At this point, the magnetic tunnel junction cannot be flipped to the high resistance state, but can only be maintained in the low resistance state; that is, the logical output is maintained in the 0 state.
It should be noted that when the magnetization direction of the free magnetic layer flips, the state of the magnetic tunnel junction changes and no longer remains in its initial state, which will affect subsequent logical operations. Therefore, before each logic operation, a reset operation can be performed on the spin logic device to ensure consistency in the initial state of the magnetic tunnel junction.
It is understandable that although the control current is 200 μA used as an example to describe the operations of OR gate logic, the implementation manner of this application is not limited to this, and the control current can be selected or adjusted according to different MTJ to achieve logical OR gate operations.
As mentioned above, the spin logic device 200 implements logical OR operations that comply with the truth table shown in Table 2.
The above example describes the implementation manner of a spin logic device in the A-circuit mode. If the spin logic device is switched from the A-circuit mode to the B-circuit mode, the R-I flipping characteristic of the tunnel junction will be converted from the curve shown in
Referring to
In an embodiment, the spin logic device 200 can be set to be in the B-circuit mode through a gating switch or other means, and its R-I curve is shown in
When the logic device enters the logical operation steps, the control circuit Control can maintain the third operating current (e.g., 400 μA). When both of Input_1 and Input_2 are 100 μA or both are the logical input 1, the input current of the current wiring I=+600 μA. Because the forward critical current of the magnetic tunnel junction is 530 μA, the tunnel junction can be flipped to a low resistance state, and the corresponding logical output is 0. Otherwise, if one or both of Input_1 and Input_2 are the logical inputs 0 (i.e., the corresponding current is 0), the input current I is +400 μA or +500 μA, all of which are below critical current 530 μA. At this point, the magnetic tunnel junction cannot be flipped to the low resistance state and can only be maintained in the high resistance state; that is, the logical output is maintained in the 1 state.
It should be noted that when the magnetization direction of the free magnetic layer flips, the state of the magnetic tunnel junction changes and no longer remains in its initial state, which will affect subsequent logical operations. Therefore, before each logic operation, a reset operation can be performed on the spin logic device to ensure consistency in the initial state of the magnetic tunnel junction.
As mentioned above, the spin logic device 200 implements logical NAND operations in accordance with the truth table shown in Table 3.
The spin logic device provided in the embodiments of the present disclosure has flexible programmable characteristics. The previous description described the process of implementing the spin logic device 200 as a logic NAND gate when the control current Control is set to a predetermined value in the B-circuit mode. When the control current Control in the logic operation step is changed, the function of the spin logic device can be changed accordingly. For example, when the control current Control is adjusted from 400 μA to 500 μA while the definitions of other logic inputs and outputs remain unchanged, the spin logic device can operate as a logic “NOR” gate.
Specifically, referring to
When the logic device enters the logic operation steps, the control circuit Control can maintain the fourth operating current (e.g., 500 μA). When one or both of the Input_1 and Input_2 are logical input 1 (corresponding current is 100 μA), the input current I of the current wiring is +600 μA or +700 μA. Because the forward critical current of the magnetic tunnel junction at this time is 530 μA, the tunnel junction can be flipped to a low resistance state, and the corresponding logical output is 0. Otherwise, if both of Input_1 and Input_2 are logical inputs 0 (i.e., the corresponding current is 0), the input current I is +500 μA, which is below the critical current 530 μA. At this point, the magnetic tunnel junction cannot be flipped to the low resistance state, but can only be maintained in the high resistance state, i.e., the 1 state.
It should be noted that when the magnetization direction of the free magnetic layer flips, the state of the magnetic tunnel junction changes and no longer remains in its initial state, which will affect subsequent logical operations. Therefore, before each logic operation, a reset operation can be performed on the spin logic device to ensure consistency in the initial state of the magnetic tunnel junction.
As mentioned above, the spin logic device 200 implements logical NOR operations in accordance with the truth table shown in Table 4.
Due to the fact that the “NOT” gate can serve as a subset of the “NOR” gate or the “NAND” gate, the spin logic device can also be implemented as a “not” gate by disabling one of the input currents. For example, referring to
When the logic device enters the logical operation steps, the control circuit Control can maintain the fifth operating current (e.g., 500 μA), which may be equal to the fourth operating current. When Input_1 is the logical input 1 (the corresponding current is 100 μA), the input current I of the current wiring is +600 μA. Because the forward critical current of the magnetic tunnel junction is 530 μA, the tunnel junction can be flipped to a low resistance state, and the corresponding logical output is 0. Otherwise, when Input_1 is the logical input 0 (i.e., the corresponding current is 0), the input current I is +500 μA, which is below the critical current 530 μA. At this point, the magnetic tunnel junction cannot be flipped to the low resistance state, but it can only be maintained in the high resistance state; that is, the logical output is maintained in the 1 state.
It should be noted that when the magnetization direction of the free magnetic layer flips, the state of the magnetic tunnel junction changes and no longer remains in its initial state, which will affect subsequent logical operations. Therefore, before each logic operation, a reset operation can be performed on the spin logic device to ensure consistency in the initial state of the magnetic tunnel junction.
As mentioned above, the spin logic device 200 implements logical OR (NOT) operations that conform to the truth table shown in Table 5.
The spin logic device 300 may further comprise a current source connected to the current wiring and a current-direction switching element for controlling the direction of the current flowing into the current wiring 310. The current source (shown in
The current-direction switching element can achieve the switching of the input direction of the input current under the control signal. For example, in one circuit mode, the input current flows from the w side to the w′ side, and in another circuit mode, the input current can flow from the w′ side to the w side. As shown in
Referring to
As described earlier, in the circuit A and circuit B, the flipping characteristics of the magnetic tunnel junction SOT-MTJ are opposite. Based on this characteristic, the control signal A of the transmission gate and the input current I of the current source are configured as the logical input of the spin logic device 300. The control signal A of the transmission gate controls the current flow direction of the SOT-MTJ write channel; that is, it controls the flipping direction of the resistance-current dependence curve of the magnetic tunnel junction. The input current I of the current source controls the flipping of the magnetic tunnel junction between the high resistance state and the low resistance state, which can be implemented as a logical XOR gate by setting the magnitude of the input current and the control signal.
Refer to
As mentioned above, the spin logic device 300 implements logical XOR operations in accordance with the truth table shown in Table 6.
In one embodiment, by adjusting the circuit shown in
In the spin logic device of the present disclosure, logic operations can be achieved without an external magnetic field, resulting in a simpler structure and reduced device complexity. Moreover, the spin logic device of the present disclosure can be operated as various different logic gates, comprising XOR gates, resulting in that it achieves mode switching of the spin logic device by adjusting the current magnitude and direction, achieving a wide variety of spin logic devices. Therefore, it can be used as a programmable logic gate hardware, achieving a flexible configuration of circuit hardware.
Other embodiments of the present disclosure further provide an adder that comprises one or more combinations of the spin logic devices described earlier. For example, the XOR gate can be used as a 1-bit half adder, and the aforementioned 1-bit half adder can be combined with one AND gate to form a full adder. By expanding the number of 1-bit full adders mentioned above, it can be expanded to N-bit full adders.
Other embodiments of the present disclosure further provide an electronic apparatus, which can be, for example, but not limited to, a mobile phone, a laptop, a desktop computer, a tablet computer, a media player, a personal digital assistant, and a wearable electronic apparatus. Such electronic apparatus generally comprise, for example, controllers, processors, memories, etc., all of which contain logic circuits, and these logic circuits can be implemented using spin logic devices or adders of any of the previously described embodiments.
It can be understood that in the embodiments disclosed in this disclosure, the method of switching the circuits A and B to achieve different logic functions is also applicable to devices such as spin transfer torque (STT-MTJ), resistive storage units, and phase change storage units that have R-I hysteresis curves similar to SOT-MTJ devices, all of which are within the protection scope of this application.
In this disclosure, words such as “comprise”, “include”, “have”, etc. are open-ended terms that refer to “comprising but not limited to” and can be used interchangeably with them. The terms “or” and “and” used here refer to the words “and/or” and can be used interchangeably with them, unless the context clearly indicates otherwise. The phrase ‘such as’ used here refers to the phrase “such as but not limited to” and can be used interchangeably with it.
The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use this application. The various modifications to these aspects are very obvious to those skilled in the art, and the general principles defined here can be applied to other aspects without departing from the scope of this application. For ordinary technical personnel in this field, it can be understood that certain modifications, substitutions, and changes can be made to the embodiments described above without departing from the principles and spirit of the present disclosure. Therefore, the present disclosure is not intended to be limited to the aspects shown here, but rather to the widest range consistent with the principles and novel features disclosed herein.
Number | Date | Country | Kind |
---|---|---|---|
202211221977.7 | Oct 2022 | CN | national |