Multi-functional spintronic logic gate device
11574757 · 2023-02-07
Assignee
Inventors
Cpc classification
H03K19/21
ELECTRICITY
H03K19/18
ELECTRICITY
International classification
H01F10/32
ELECTRICITY
Abstract
A multi-functional spintronic logic gate device. The device comprises: a magnetic tunnel junction. the magnetic tunnel junction sequentially comprising a reference layer. a tunneling insulation layer, and a free layer from a top layer to a bottom layer, and a separation layer being arranged on at least one side of the two sides of the free layer; a bottom electrode, adjacent to and in contact with the bottom layer of the magnetic tunnel junction and made of a heavy metal material, the periphery of the bottom electrode being coupled to first and second terminals. the first and second terminals being opposite to each other with respect to the bottom electrode, and the bottom electrode being used for receiving a logic input current in a direction pointing to the second terminal along the first terminal; and a top electrode positioned above the reference layer.
Claims
1. A multi-functional spintronic logic gate device, characterized in that, comprising: a magnetic tunnel junction, the magnetic tunnel junction sequentially comprising a reference layer, a tunneling insulation layer, and a free layer from a top layer to a bottom layer, a separation layer being arranged on at least one side of the two sides of the free layer, and the separation layer being made of any combination of one or more of platinum, tantalum, tungsten, titanium, rubidium, chromium, hafnium, aluminum, and corresponding metal oxides; a bottom electrode, adjacent to and in contact with the bottom layer of the magnetic tunnel junction and made of a heavy metal material, the periphery of the bottom electrode being coupled to first and second terminals, the first and second terminals being opposite to each other with respect to the bottom electrode and the bottom electrode being used for receiving a logic input current in a direction pointing to the second terminal along the first terminal; and a top electrode positioned above the reference layer.
2. The multi-functional spintronic logic gate device according to claim 1, wherein each of the two sides of the free layer has a separation layer.
3. The multi-functional spintronic logic gate device according to claim 2, wherein the free layer is a single-layer film composed of cobalt, iron, nickel, palladium, aluminum, and the alloy or boron-doped alloy of the elements above, or a composite film of multi-layer film.
4. The multi-functional spintronic logic gate device according to claim 3, wherein the signal of the logic input current is the current with constant current pulse intensity and varying current pulse width, or the current with constant current pulse width and varying current pulse intensity.
5. The multi-functional spintronic logic gate device according to claim 4, wherein when the current pulse width of the logic input current is constant and the current pulse intensity is varying, as the current pulse intensity increases, there shall be at least a first threshold current density that causes a 180° flip in the initial magnetization direction of the free layer, recorded as I.sub.c1, a second threshold current density that causes a 360° flip in the initial magnetization direction of the free layer, recorded as I.sub.c2, a third threshold current density that causes a 540° flip in the initial magnetization direction of the free layer, recorded as I.sub.c3; When the current pulse intensity of the logic input current is constant and the current pulse width is varying, as the current pulse width increases, there shall be at least a first pulse width threshold that causes a 180° flip in the initial magnetization direction of the free layer, recorded as t.sub.c1, a second pulse width threshold that causes a 360° flip in the initial magnetization direction of the free layer, recorded as t.sub.c2, a third pulse width threshold that causes a 540° flip in the initial magnetization direction of the free layer, recorded as t.sub.c3.
6. The multi-functional spintronic logic gate device according to claim 5 , wherein the logic input current is the composition of the first input current and the second input current, the current intensity of the logic input current is equal to the sum of the current intensity of the first input current and that of the second input current, or the pulse width of the logic input current is equal to the sum of the pulse width of the first input current and that of the second input current; the current intensity of the first input current and the second input current has two states of high and low levels, with the high and low states recorded as I.sub.H and I.sub.L, corresponding to 1 and 0 or 0 and 1, respectively; or the first input current and the second input current have two states of long and short pulse widths, with the two states of long and short pulses recorded as t.sub.H and t.sub.L, corresponding to 1 and 0 or 0 and 1, respectively.
7. The multi-functional spintronic logic gate device according to claim 6, wherein setting I.sub.H+I.sub.L<I.sub.c1, and I.sub.c1/2<I.sub.H<I.sub.c2/2; or setting t.sub.L+t.sub.H<t.sub.c1, and t.sub.c1/2<t.sub.H<t.sub.c2/2; when the free layer and the reference layer are initially magnetized in the anti-parallel direction, the multi-functional spintronic logic gate device is configured as a logic AND gate, and when the free layer and the reference layer are initially magnetized in the parallel direction, the multi-functional spintronic logic gate device is configured as a logic NAND gate.
8. The multi-functional spintronic logic gate device according to claim 6, wherein setting I.sub.L<I.sub.c1/2, I.sub.c2/2<I.sub.H<I.sub.c3/2 and I.sub.c1<I.sub.L+I.sub.H<t.sub.c2; or setting t.sub.L<t.sub.c1/2, t.sub.c2/2<t.sub.H<t.sub.c3/2 and t.sub.c1<t.sub.L+t.sub.H<t.sub.c2; when the free layer and the reference layer are initially magnetized in the anti-parallel direction, the multi-functional spintronic logic gate device is configured as a logic XOR gate, and when the free layer and the reference layer are initially magnetized in the parallel direction, the multi-functional spintronic logic gate device is configured as a logic XNOR gate.
9. The multi-functional spintronic logic gate device according to claim 6, wherein setting I.sub.L<I.sub.c1/2, I.sub.c3/2<I.sub.H<I.sub.c4/2 and I.sub.c1<I.sub.L+I.sub.H<t.sub.c2; or setting t.sub.L<t.sub.c1/2, t.sub.c3/2<t.sub.H<t.sub.c4/2 and t.sub.c1<t.sub.L+t.sub.H<t.sub.c2; when the free layer and the reference layer are initially magnetized in the anti-parallel direction, the multi-functional spintronic logic gate device is configured as a logic OR gate, and when the free layer and the reference layer are initially magnetized in the parallel direction, the multi-functional spintronic logic gate device is configured as a logic NOR gate.
10. The multi-functional spintronic logic gate device according to claim 2, wherein the thickness range of the separation layer is 0˜2 nm, the thickness range of the bottom electrode is 0.5˜15 nm, and the thickness range of the free layer is 0.5˜10 nm.
11. The multi-functional spintronic logic gate device according to claim 10, wherein the signal of the logic input current is the current with constant current pulse intensity and varying current pulse width, or the current with constant current pulse width and varying current pulse intensity.
12. The multi-functional spintronic logic gate device according to claim 1, wherein the free layer is a single-layer film composed of cobalt, iron, nickel, palladium, aluminum, and the alloy or boron-doped alloy of the elements above, or a composite film of multi-layer film.
13. The multi-functional spintronic logic gate device according to claim 12, wherein the signal of the logic input current is the current with constant current pulse intensity and varying current pulse width, or the current with constant current pulse width and varying current pulse intensity.
14. The multi-functional spintronic logic gate device according to claim 13, wherein when the current pulse width of the logic input current is constant and the current pulse intensity is varying, as the current pulse intensity increases, there shall be at least a first threshold current density that causes a 180° flip in the initial magnetization direction of the free layer, recorded as I.sub.c1, a second threshold current density that causes a 360° flip in the initial magnetization direction of the free layer, recorded as I.sub.c2, a third threshold current density that causes a 540° flip in the initial magnetization direction of the free layer, recorded as I.sub.c3; When the current pulse intensity of the logic input current is constant and the current pulse width is varying, as the current pulse width increases, there shall be at least a first pulse width threshold that causes a 180° flip in the initial magnetization direction of the free layer, recorded as t.sub.c1, a second pulse width threshold that causes a 360° flip in the initial magnetization direction of the free layer, recorded as t.sub.c2, a third pulse width threshold that causes a 540° flip in the initial magnetization direction of the free layer, recorded as t.sub.c3.
15. The multi-functional spintronic logic gate device according to claim 14, wherein the logic input current is the composition of the first input current and the second input current, the current intensity of the logic input current is equal to the sum of the current intensity of the first input current and that of the second input current, or the pulse width of the logic input current is equal to the sum of the pulse width of the first input current and that of the second input current; the current intensity of the first input current and the second input current has two states of high and low levels, with the high and low states recorded as I.sub.H and I.sub.L, corresponding to 1 and 0 or 0 and 1, respectively; or the first input current and the second input current have two states of long and short pulse widths, with the two states of long and short pulses recorded as t.sub.H and t.sub.L, corresponding to 1 and 0 or 0 and 1, respectively.
16. The multi-functional spintronic logic gate device according to claim 15, wherein setting I.sub.H+I.sub.L<I.sub.c1, and I.sub.c1/2<I.sub.H<I.sub.c2/2; or setting t.sub.L+t.sub.H<t.sub.c1, and t.sub.c1/2<t.sub.H<t.sub.c2/2; when the free layer and the reference layer are initially magnetized in the anti-parallel direction, the multi-functional spintronic logic gate device is configured as a logic AND gate, and when the free layer and the reference layer are initially magnetized in the parallel direction, the multi-functional spintronic logic gate device is configured as a logic NAND gate.
17. The multi-functional spintronic logic gate device according to claim 15, wherein setting I.sub.L<I.sub.c1/2, I.sub.c2/2<I.sub.H<I.sub.c3/2 and I.sub.c1<I.sub.L+I.sub.H<I.sub.c2; or setting t.sub.L<t.sub.c1/2, t.sub.c2/2<t.sub.H<t.sub.c3/2 and t.sub.c1<t.sub.L+t.sub.H<t.sub.c2; when the free layer and the reference layer are initially magnetized in the anti-parallel direction, the multi-functional spintronic logic gate device is configured as a logic XOR gate, and when the free layer and the reference layer are initially magnetized in the parallel direction, the multi-functional spintronic logic gate device is configured as a logic XNOR gate.
18. The multi-functional spintronic logic gate device according to claim 15, wherein setting I.sub.L<I.sub.c1/2, I.sub.c3/2<I.sub.H<I.sub.c4/2 and I.sub.c1<I.sub.L+I.sub.H<t.sub.c2; or setting t.sub.L<t.sub.c1/2, t.sub.c3/2<t.sub.H<t.sub.c4/2 and t.sub.c1<t.sub.L+t.sub.H<t.sub.c2; when the free layer and the reference layer are initially magnetized in the anti-parallel direction, the multi-functional spintronic logic gate device is configured as a logic OR gate, and when the free layer and the reference layer are initially magnetized in the parallel direction, the multi-functional spintronic logic gate device is configured as a logic NOR gate.
19. The multi-functional spintronic logic gate device according to claim 1, wherein the thickness range of the separation layer is 0˜2 nm, the thickness range of the bottom electrode is 0.5˜15 nm, and the thickness range of the free layer is 0.5˜10 nm.
20. The multi-functional spintronic logic gate device according to claim 19, wherein the signal of the logic input current is the current with constant current pulse intensity and varying current pulse width, or the current with constant current pulse width and varying current pulse intensity.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7) In the figures, 10 indicates bottom electrode, 11 first terminal, 12 second terminal, 20 top electrode, 30 magnetic tunnel junction, 31 reference layer, 32 tunneling insulation layer, 33 first separation layer, 34 free layer, 35 second separation layer.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
(8) To make the above-mentioned purposes, features and merits of the present invention more clear and easier to understand, the present invention is further detailed in combination with the drawings and embodiments.
(9)
(10) The material of the top electrode 20 includes, but not limited to, tantalum, aluminum and copper. The reference layer 31 is a single-layer or multi-layer film composed of cobalt, iron, nickel, and alloys of the elements above, as well as alloys of one or more of the elements above with platinum, palladium, aluminum and boron, or a multi-layer composite film formed by adding a tantalum, ruthenium and iridium separation layer between the above-mentioned films. The above-mentioned reference layer 31 has a magnetic anisotropy perpendicular to the plane of the film, as well as a high coercive force to ensure that its magnetized state is not affected by external excitation factors such as magnetic field, current or temperature.
(11) The material of the tunneling insulation layer 32 includes, but not limited to, the oxides of magnesium, aluminum, titanium, tantalum and silicon, and boron-doped oxides containing the elements above. The tunneling insulation layer 32 is mainly used to produce a tunneling magnetoresistance effect, i.e. when the reference layer 31 and the free layer 34 are magnetized in the parallel direction, the magnetic tunnel junction 30 is in the low resistance state; when the reference layer 31 and the free layer 34 are magnetized in the anti-parallel direction, the magnetic tunnel junction 30 is in the high resistance state. A high resistance state can be represented as a logic value of 0, and a low resistance state as a logic value of 1, or a high resistance state can be represented as a logic value of 1 and a low resistance state as a logic value of 0. In this embodiment, the high resistance state of the magnetic tunnel junction 30 is represented as a logic value of 0 and the low resistance state as a logic value of 1. The two states of its resistance, or logic values, are read from the reading current I.sub.read flowing from the top electrode 20 to the second terminal 12.
(12) The first separation layer 33 and the second separation layer 35 are single-layer films composed of platinum, tantalum, tungsten, titanium, rubidium, chromium, hafnium, aluminum or oxides of the metal elements above. The main function of the separation layer is to regulate the strength of the spin-orbit torque component by changing the interface on each side of the free layer 34, thus realizing the precessional magnetization switching under current pulse excitation.
(13) The free layer 34 is a single-layer film composed of cobalt, iron, nickel, palladium, aluminum, and the alloy or boron-doped alloy of the elements above, or a composite film of multi-layer film. The free layer 34 has a magnetic anisotropy perpendicular to the plane of the film, as well as a low coercive force, and its magnetization direction can be changed by the current flowing through the bottom electrode 10 or by an applied magnetic field. The free layer 34 shall have a high damping coefficient, i.e. α>0.05.
(14) The bottom electrode 10 is made of a heavy metal material, the periphery of the bottom electrode 10 being coupled to first and second terminals 11, 12, and the first and second terminals 11, 12 being opposite to each other with respect to the bottom electrode 10. The heavy metal material includes, but not limited to, one of tantalum, tungsten, platinum, gold, silver, rhenium, iridium, niobium, molybdenum, ruthenium, rhodium, palladium, titanium, vanadium, chromium, lead, bismuth, copper and hafnium, or an alloy containing any of the metal elements above.
(15) The thickness range of the reference layer 31 is 1-30 nm, the thickness range of the tunneling insulation layer 32 is 0.5-2 nm, the thickness range of the first separation layer 33 is 0-2 nm, the thickness range of the free layer 34 is 0.5-10 nm, the thickness range of the second separation layer 33 is 0-2 nm, the thickness range of the bottom electrode 10 is 0.5 nm-15 nm, and the thickness of the top electrode 20 is not specifically limited. It should be noted that the geometry of the magnetic tunnel junction 30 is not limited to the cylindrical structure shown in
(16) The arrow in
(17) In the technical solution above, the main function of the first separation layer 33 and the second separation layer 35 is to regulate the spin-orbit torque damping-like spin-orbit torque ζDL and the field-like spin-orbit torque ζFL by changing the interface on each side of the free layer 34. In a specific embodiment, the tunneling insulation layer 32 is magnesium oxide with a thickness of 0.8 nm, the free layer 34 is a single-layer CoFeB film with a thickness of 0.8 nm, the thickness of the second separation layer 35 is Onm, and the bottom electrode 10 is tantalum with a thickness of 5 nm. For the structure above, when the first separation layer 33 is hafnium oxide with a thickness of 0.2 nm, the spin-orbit torque damping-like spin-orbit torque ζDL=−0.07 and the spin-orbit torque field-like spin-orbit torque ζFL=0.21. When a current pulse with a width of 300ps flows through the bottom electrode 10, the relationship between the probability of magnetization switching of the free layer 34 and the current pulse intensity is shown in
(18) Based on the characteristics of precessional magnetization switching, the functions of AND gate, NAND gate, OR gate, NOR gate, XOR gate and XNOR gate can be realized by controlling the intensity and width of the first input and second input current pulses. The complex of the first input current and the second input current is the logic input current, specifically, the current intensity of the logic input current is equal to the sum of the current intensity of the first input current and that of the second input current, or the pulse width of the logic input current is equal to the sum of the pulse width of the first input current and that of the second input current, and the logic input current is recorded as Imo, i.e. the current indicated by the arrow in
(19) When logical operations are performed, the logic current pulse I.sub.logic with a particular intensity and width flows through the bottom electrode 10 in the in-plane direction, as shown in
(20) When the result of a logical operation is read, the current of the reading current I.sub.read flows in a vertical direction through the top electrode 20, the magnetic tunnel junction 30 and the bottom electrode 10, as shown in
(21) The following description will be given through specific embodiments.
(22) In one embodiment, let the free layer 34 and the reference layer 31 of the magnetic tunnel junction 30 be initially magnetized in the anti-parallel direction, which corresponds to the initial high resistance state and a logical value of 0. Let the pulse intensity of the logic current I.sub.logic flowing through the bottom electrode 10 be equal to the sum of the pulse intensity I.sub.in1 of the first input current and that I.sub.in2 of the second input current, where I.sub.in1 and I.sub.in2 can be set as high-level current I.sub.H, with the corresponding logic value of 1, and low-level current I.sub.L, with the corresponding logic value of 0, respectively, and there exists a relationship 0<=I.sub.L<I.sub.H. On the basis of the above, the method to implement the AND gate function is as follows:
(23) The input current is controlled so that I.sub.L+I.sub.H<I.sub.c1 and I.sub.c1/2<I.sub.H<I.sub.c2/2.
(24) In this case, when both the first input current I.sub.in1 and the second input current I.sub.in2 are low-level current I.sub.L, the input-end current I.sub.logic is lower than I.sub.c1, the magnetization direction of the free layer 34 of the magnetic tunnel junction is the same as the initial direction, the magnetic tunnel junction 30 is in the high resistance state, and the corresponding logic value is 0.
(25) When I.sub.in1=I.sub.L and I.sub.in2=I.sub.H, or reversely, I.sub.in1=I.sub.H and I.sub.in2=I.sub.L, the corresponding input logic value is “0, 1” or “1, 0”. At this time, the input-end current is lower than I.sub.c1, the magnetization direction of the free layer 34 of the magnetic tunnel junction is the same as the initial direction, the magnetic tunnel junction 30 is in the high resistance state, and the corresponding output logic value is 0.
(26) When I.sub.in1=I.sub.H and I.sub.in2=I.sub.H, the corresponding input logic value is “1, 1”. At this time, the input-end current is higher than I.sub.c1, the magnetization direction of the free layer 34 of the magnetic tunnel junction is opposite to the initial direction, the junction is in the low resistance state, and the corresponding output logic value is 1.
(27) As described above, the AND gate logic function can be realized, and the corresponding truth table is shown in the table below.
(28) TABLE-US-00001 TABLE 1 AND gate truth table First input Second input Resistance state of magnetic tunnel current current junction (output logic value) 0 0 High (0) 0 1 High (0) 1 0 High (0) 1 1 Low (1)
(29) The method to implement the XOR gate function is as follows:
(30) The input current is controlled so that I.sub.L<I.sub.c1/2, I.sub.c2/2<I.sub.H<I.sub.c3/2 and I.sub.c1<I.sub.L+I.sub.H<I.sub.c2.
(31) In this case, when both the first input current I.sub.in1 and the second input current 62 are low-level current I.sub.L, the input-end current I.sub.logic is lower than I.sub.c1, the magnetization direction of the free layer 34 of the magnetic tunnel junction is the same as the initial direction, the junction is in the high resistance state, and the corresponding logic value is 0.
(32) When I.sub.in1=I.sub.L and I.sub.in2=I.sub.H, or reversely, I.sub.in1=I.sub.H and I.sub.in2=I.sub.L, the corresponding input logic value is “0, 1” or “1, 0”. At this time, the input-end current is higher than I.sub.c1 and lower than I.sub.c2, the magnetization direction of the free layer 34 of the magnetic tunnel junction is rotated by 180° and parallel to that of the reference layer 31, the device is in the low resistance state, and the corresponding output logic value is 1.
(33) When I.sub.in1=I.sub.H and I.sub.in2=I.sub.H, the corresponding input logic value is “1, 1”. At this time, the input-end current is higher than I.sub.c2 and lower than I.sub.c3, the magnetization direction of the free layer 34 of the magnetic tunnel junction is rotated by 360° and anti-parallel to that of the reference layer 31, the device is in the high resistance state, and the corresponding output logic value is 0.
(34) As described above, the XOR gate logic function can be realized, and the corresponding truth table is shown below.
(35) TABLE-US-00002 TABLE 2 Truth table of XOR gate logic First input Second input Resistance state of magnetic tunnel current current junction (output logic value) 0 0 High (0) 0 1 Low (1) 1 0 Low (1) 1 1 High (0)
(36) The method to implement the OR gate function is as follows:
(37) The input current is controlled so that I.sub.L<I.sub.c1/2, I.sub.c3/2<I.sub.H<I.sub.c4/2 and I.sub.c1<I.sub.L+I.sub.H<I.sub.c2.
(38) In this case, when both the first input current I.sub.in1 and the second input current I.sub.in2 are low-level current I.sub.L, the input-end current is lower than I.sub.c1, the magnetization direction of the free layer 34 of the magnetic tunnel junction is the same as the initial direction, the junction is in the high resistance state, and the corresponding logic value is 0.
(39) When I.sub.in1=I.sub.L and I.sub.in2=I.sub.H, or reversely, I.sub.in1=I.sub.H and I.sub.in2=I.sub.L, the corresponding input logic value is “0, 1” or “1, 0”. At this time, the input-end current is higher than I.sub.c1 and lower than I.sub.c2, the magnetization direction of the free layer 34 of the magnetic tunnel junction is rotated by 180° and parallel to that of the reference layer 31, the device is in the low resistance state, and the corresponding output logic value is 1.
(40) When I.sub.in1=I.sub.H and I.sub.in2=I.sub.H, the corresponding input logic value is “1, 1”. At this time, the input-end current is higher than I.sub.c3 and lower than I.sub.c4, the magnetization direction of the free layer 34 of the magnetic tunnel junction is rotated by 540° and parallel to that of the reference layer 31, the device is in the low resistance state, and the corresponding output logic value is 1.
(41) As described above, the OR gate logic function can be realized, and the corresponding truth table is shown in the table below.
(42) TABLE-US-00003 TABLE 3 Truth table of OR gate logic First input Second input Resistance state of magnetic tunnel current current junction (output logic value) 0 0 High (0) 0 1 Low (1) 1 0 Low (1) 1 1 Low (1)
Let the free layer 34 and the reference layer 31 of the magnetic tunnel junction being initially magnetized in the parallel direction, which corresponds to the initial low resistance state, NAND gate, XNOR gate and NOR gate based on current pulse intensity can be realized respectively with the same current pulse setting. The specific implementation method will not be described again.
(43) The logic functions above can also be realized by controlling the width of the current pulse.
(44) In another embodiment, let the free layer 34 and the reference layer 31 of the magnetic tunnel junction be initially magnetized in the anti-parallel direction, which corresponds to the initial high resistance state. Let the pulse width of the current flowing through the bottom electrode 10 be equal to the sum of the pulse width t.sub.in1 of the first input current tin 1 and that t.sub.in2 of the second input current. Where the pulse width t.sub.in1 and t.sub.in2 of the input current can be set to be a long pulse with a width of t.sub.H, corresponding to the logic value of 1, and a short pulse with a width of t.sub.L, corresponding to the logic value of 0, respectively, and there exists a relationship 0<t.sub.L<t.sub.H.
(45) On the basis of the above, the method to implement the AND gate function is as follows: The input current pulse width is controlled so that t.sub.L+t.sub.H<t.sub.c1 and t.sub.c1/2<t.sub.H<t.sub.c2/2.
(46) In this case, when the current pulse widths of both the first input and the second input are short pulses t.sub.L the input-end current pulse width is less than t.sub.c1, the magnetization direction of the free layer 34 of the magnetic tunnel junction is not reversed and anti-parallel to that of the reference layer 31, the junction is in the high resistance state, and the corresponding logic value is 0.
(47) When t.sub.in1=t.sub.L, and t.sub.in2=t.sub.H, or reversely, t.sub.in1=t.sub.H and t.sub.in2=t.sub.L, the corresponding input logic value is “0, 1” or “1, 0”. At this time, the input-end current pulse width is less than t.sub.c1, the magnetization direction of the free layer 34 of the magnetic tunnel junction is anti-parallel to that of the reference layer 31, the junction is in the high resistance state, and the corresponding output logic value is 0.
(48) When t.sub.in1=t.sub.H and t.sub.in2=t.sub.H, the logic value “1, 1” shall be input correspondingly. At this time, the input-end current pulse width is greater thanks, the magnetization direction of the free layer 34 of the magnetic tunnel junction is rotated by 180° and parallel to that of the reference layer 31, the junction is in the low resistance state, and the corresponding output logic value is 1.
(49) As described above, the AND gate logic function can be realized, and the corresponding truth table is shown in Table 1.
(50) The method to implement the XOR gate function is as follows:
(51) The input current pulse width is controlled so that t.sub.L<t.sub.c1/2, t.sub.c2/2<t.sub.H<t.sub.c3/2 and t.sub.c1<t.sub.L+t.sub.H<t.sub.c2.
(52) Whent.sub.in1=t.sub.L and t.sub.in2=t.sub.L, the input-end current pulse width is less than I.sub.c1, the magnetization direction of the free layer 34 of the magnetic tunnel junction is not reversed and anti-parallel to that of the reference layer 31, the junction is in the high resistance state, and the corresponding logic value is 0.
(53) When t.sub.in1=t.sub.L, and t.sub.in2=t.sub.H, or reversely, t.sub.in1=t.sub.H and t.sub.in2=t.sub.L, the corresponding input logic value is “0, 1” or “1, 0”. At this time, the input-end current pulse width is greater than t.sub.c1 and less than t.sub.c2, the magnetization direction of the free layer 34 of the magnetic tunnel junction is rotated by 180° and parallel to that of the reference layer 31, the device is in the low resistance state, and the corresponding output logic value is 1.
(54) When t.sub.in1=t.sub.H and t.sub.in2=t.sub.H, the corresponding input logic value is “1, 1”. At this time, the input-end current pulse width is greater than t.sub.c2 and less than t.sub.c3, the magnetization direction of the free layer 34 of the magnetic tunnel junction is rotated by 360° and anti-parallel to that of the reference layer 31, the device is in the high resistance state, and the corresponding output logic value is 0.
(55) As described above, the XOR gate logic function can be realized, and the corresponding truth table is shown in Table 2.
(56) The method to implement the OR gate function is as follows:
(57) The input current pulse width is controlled so that t.sub.L<t.sub.c1/2, t.sub.c3/2<t.sub.H<t.sub.c1 and t.sub.c1<t.sub.L+t.sub.H<t.sub.c2.
(58) Whent.sub.in1=t.sub.L and t.sub.in2=t.sub.L, the input-end current is less than t.sub.c1, the magnetization direction of the free layer 34 of the magnetic tunnel junction is not reversed and anti-parallel to that of the reference layer 31, the junction is in the high resistance state, and the corresponding logic value is 0.
(59) When t.sub.in1=t.sub.L, and t.sub.in2=t.sub.H, or reversely, t.sub.in1=t.sub.H and t.sub.in2=t.sub.L, the corresponding input logic value is “0, 1” or “1, 0”. At this time, the input-end current pulse width is greater than t.sub.c1 and less than t.sub.c2, the magnetization direction of the free layer 34 of the magnetic tunnel junction is rotated by 180° and parallel to that of the reference layer 31, the device is in the low resistance state, and the corresponding output logic value is 1.
(60) When t.sub.in1=t.sub.H and t.sub.in2=t.sub.H, the corresponding input logic value is “1, 1”. At this time, the input-end current is higher t.sub.c3 and lower than t.sub.c4, the magnetization direction of the free layer 34 of the magnetic tunnel junction is rotated by 540° and parallel to that of the reference layer 31, the device is in the low resistance state, and the corresponding output logic value is 1.
(61) As described above, the OR gate function can be realized, and the corresponding truth table is shown in Table 3.
(62) Let the free layer 34 and the reference layer 31 of the magnetic tunnel junction being initially magnetized in the parallel direction, which corresponds to the initial low resistance state, NAND gate, XNOR gate and NOR gate based on current pulse width can be realized respectively with the same current pulse setting. The specific implementation method will not be described again.