Magnetic tunnel junction based chip identification
First Claim
1. A method of generating a fingerprint for an array of a plurality of MTJ elements, the method comprising:
- sensing a first MTJ element by subjecting the first MTJ element in the plurality of MTJ elements to a voltage to generate data for the first element in the plurality of the MTJ elements relative to a first reference data and provide a first sensed MTJ element;
sensing a second MTJ element by subjecting the second MTJ element in the plurality of MTJ elements to a voltage to generate data for the second element in the plurality of the MTJ elements relative to a second reference data and provide a second sensed MTJ element;
continuing to sequentially sense a predetermined number of MTJ elements in the array of the plurality of MTJ elements by sequentially subjecting subsequent MTJ elements in the array of the plurality of MTJ elements to a voltage to generate data for the subsequent MTJ elements in the array of the plurality of MTJ elements relative to a respective sequential reference data for each of the MTJ elements being sensed and provide a predetermined number of sensed MTJ elements; and
collecting the generated data for the sensed MTJ elements to generate a permanent string of the data associated with the array of the MTJ elements, wherein a portion or all of the permanent string of data for the MTJ array comprises an oxygen mask.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides integrated circuit chips having chip identification aspects. The chips include magnetic tunnel junction (MTJ) structures, and more specifically, include permanent bit strings used for chip identification and/or authentication. Systems and processes for chip identification are also disclosed herein. The MTJ element structures provided herein can have a defined resistance profile such that the intrinsic variability of the MTJ element structure is used to encode and generate a bit string that becomes a fingerprint for the chip. In some embodiments, an oxygen treatment covering all or a selected portion of an array of MTJ elements can be used to create a mask or secret key that can be used and implemented to enhance chip identification.
-
Citations
19 Claims
-
1. A method of generating a fingerprint for an array of a plurality of MTJ elements, the method comprising:
-
sensing a first MTJ element by subjecting the first MTJ element in the plurality of MTJ elements to a voltage to generate data for the first element in the plurality of the MTJ elements relative to a first reference data and provide a first sensed MTJ element; sensing a second MTJ element by subjecting the second MTJ element in the plurality of MTJ elements to a voltage to generate data for the second element in the plurality of the MTJ elements relative to a second reference data and provide a second sensed MTJ element; continuing to sequentially sense a predetermined number of MTJ elements in the array of the plurality of MTJ elements by sequentially subjecting subsequent MTJ elements in the array of the plurality of MTJ elements to a voltage to generate data for the subsequent MTJ elements in the array of the plurality of MTJ elements relative to a respective sequential reference data for each of the MTJ elements being sensed and provide a predetermined number of sensed MTJ elements; and collecting the generated data for the sensed MTJ elements to generate a permanent string of the data associated with the array of the MTJ elements, wherein a portion or all of the permanent string of data for the MTJ array comprises an oxygen mask. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification