High-Speed Compare Operation Using Magnetic Tunnel Junction Elements Including Two Different Anti-Ferromagnetic Layers
First Claim
1. A method for performing a high-speed compare operation using at least one magnetic Tunnel Junction (MTJ) element including a non-volatile storage layer and a non-volatile sense layer separated by a tunnel junction layer, the method comprising:
- writing a confidential data bit value into the MTJ element by fixing the non-volatile storage layer in an associated first storage magnetization direction determined by said confidential data bit value, and fixing the non-volatile sense layer in an associated preliminary storage magnetization direction that is opposite to the first magnetization direction, whereby said MTJ element exhibits a high resistance value;
writing an input data bit value into the non-volatile sense layer by fixing the sense layer in an associated final storage magnetization direction determined by said input data bit value, whereby said MTJ element retains said high resistance value when said final storage magnetization direction is the same as said preliminary storage magnetization direction, and said MTJ element exhibits a low resistance value when said final storage magnetization direction is opposite to said preliminary storage magnetization direction; and
determining if the input data bit value matches the confidential data bit value by measuring a resistance of said MTJ element.
1 Assignment
0 Petitions
Accused Products
Abstract
A match-in-place-type compare operation utilizes a string of Magnetic Tunnel Junction (MTJ) elements including storage layers and sense layers having different anti-ferromagnetic structures respectively having higher and lower blocking temperatures. Confidential data is written into the storage layers of the MTJ elements by heating the elements above the higher blocking temperature, and then orienting the storage and sense layers in first storage magnetization directions using field lines. The elements are then cooled to an intermediate temperature between the higher and lower blocking temperatures, and the field lines are turned off, setting the sense layers to preliminary storage magnetization directions opposite to the first directions. During a pre-compare phase, an input logic pattern is written into the sense layers by heating to the intermediate temperature. During a compare operation, with the field lines turned off, resistance of the MTJ string is detected by passing a read current through the string.
-
Citations
20 Claims
-
1. A method for performing a high-speed compare operation using at least one magnetic Tunnel Junction (MTJ) element including a non-volatile storage layer and a non-volatile sense layer separated by a tunnel junction layer, the method comprising:
-
writing a confidential data bit value into the MTJ element by fixing the non-volatile storage layer in an associated first storage magnetization direction determined by said confidential data bit value, and fixing the non-volatile sense layer in an associated preliminary storage magnetization direction that is opposite to the first magnetization direction, whereby said MTJ element exhibits a high resistance value; writing an input data bit value into the non-volatile sense layer by fixing the sense layer in an associated final storage magnetization direction determined by said input data bit value, whereby said MTJ element retains said high resistance value when said final storage magnetization direction is the same as said preliminary storage magnetization direction, and said MTJ element exhibits a low resistance value when said final storage magnetization direction is opposite to said preliminary storage magnetization direction; and determining if the input data bit value matches the confidential data bit value by measuring a resistance of said MTJ element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17)
-
-
14. A method for performing a high-speed compare operation using a Magnetic Tunnel Junction (MTJ) string including a plurality of Magnetic Tunnel Junction (MTJ) elements connected in series, wherein each said MTJ element includes a storage layer and a sense layer separated by a tunnel junction layer, the method comprising:
-
writing a confidential data bit value into each of said MTJ elements by orienting the storage layer of each said MTJ element in an associated first storage magnetization direction, and orienting the sense layer of said each MTJ element in an associated preliminary storage magnetization direction that is opposite to the first magnetization direction, whereby each of said plurality of MTJ elements exhibits a high resistance value; writing an input data bit value into the sense layer of each of said MTJ elements by orienting the sense layer of each said MTJ element in an associated final storage magnetization direction, whereby said each MTJ element retains said high resistance value when said final storage magnetization direction is the same as said preliminary storage magnetization direction, and said each MTJ element exhibits a low resistance value when said final storage magnetization direction is opposite to said preliminary storage magnetization direction; and detecting a resistance of said MTJ string by measuring a read current passed through said MTJ string. - View Dependent Claims (15, 18, 19, 20)
-
Specification