Magnetic tunnel junction resistance comparison based physical unclonable function

US2016148666A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016148666-A1
Application numberUS-201414555434-A
CountryUS
Kind codeA1
Filing dateNov 26, 2014
Priority dateNov 26, 2014
Publication dateMay 26, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method includes coupling a first magnetic tunnel junction (MTJ) element and a second MTJ element to a comparison circuit. The method also includes comparing, at the comparison circuit, a first resistance of the first MTJ element to a second resistance of the second MTJ element. The method further includes generating a first physical unclonable function (PUF) output bit based on a result of comparing the first resistance to the second resistance.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: coupling a first magnetic tunnel junction (MTJ) element and a second MTJ element to a comparison circuit; comparing, at the comparison circuit, a first resistance of the first MTJ element to a second resistance of the second MTJ element; and generating a first physical unclonable function (PUF) output bit based on a result of comparing the first resistance to the second resistance. 2 . The method of claim 1 , wherein the first MTJ element and the second MTJ element are non-adjacent MTJ elements. 3 . The method of claim 1 , further comprising: coupling a third MTJ element to the comparison circuit; comparing, at the comparison circuit, the first resistance of the first MTJ element to a third resistance of the third MTJ element; and generating a second PUF output bit based on a result of comparing the first resistance to the third resistance. 4 . The method of claim 3 , wherein the first MTJ element and the third MTJ element are non-adjacent MTJ elements. 5 . The method of claim 1 , wherein the first PUF output bit is used as a product identifier. 6 . The method of claim 1 , further comprising programming the first MTJ element and the second MTJ element to the same state prior to comparing the first resistance to the second resistance. 7 . The method of claim 6 , wherein the state is a parallel state or an anti-parallel state. 8 . The method of claim 1 , further comprising: coupling a third MTJ element having a third resistance in series with the first MTJ element and coupling a fourth MTJ element having a fourth resistance in series with the second MTJ element; comparing, at the comparison circuit, a first sum of the first resistance and the third resistance to a second sum of the second resistance and the fourth resistance; and generating a second PUF output bit based on a result of comparing the first sum to the second sum. 9 . An apparatus comprising: a first selection circuit having a first input coupled to a first magnetic tunnel junction (MTJ) element and having a second input coupled to a second MTJ element; a second selection circuit having a first input coupled to the first MTJ element and having a second input coupled to the second MTJ element; a comparison circuit configured to: compare a first resistance of the first MTJ element to a second resistance of the second MTJ element, wherein the first MTJ element is coupled to the comparison circuit via one of the first selection circuit or the second selection circuit, and wherein the second MTJ element is coupled to the comparison circuit via the other of the first selection circuit or the second selection circuit; and generate a first physical unclonable function (PUF) output bit based on a result of comparing the first resistance to the second resistance. 10 . The apparatus of claim 9 , wherein the first MTJ element and the second MTJ element are non-adjacent MTJ elements. 11 . The apparatus of claim 9 , wherein the first selection circuit has a third input coupled to a third MTJ element, wherein the second selection circuit has a third input coupled to the third MTJ element, and wherein the comparison circuit is further configured to: compare the first resistance of the first MTJ element to a third resistance of the third MTJ element, wherein the first MTJ element is coupled to the comparison circuit via one of the first selection circuit or the second selection circuit, and wherein the third MTJ element is coupled to the comparison circuit via the other of the first selection circuit or the second selection circuit; and generate a second PUF output bit based on a result of comparing the first resistance to the third resistance. 12 . The apparatus of claim 11 , wherein the first MTJ element and the third MTJ element are non-adjacent MTJ elements. 13 . The apparatus of claim 9 , wherein the first PUF output bit is used as a product identifier. 14 . The apparatus of claim 9 , further comprising a processor configured to program the first MTJ element and the second MTJ element to an identical state. 15 . The apparatus of claim 18 , wherein the state is a parallel state or an anti-parallel state. 16 . The apparatus of claim 9 , further comprising: a third selection circuit configured to couple a third MTJ element having a third resistance in series with the first MTJ element; and a fourth selection circuit configured to couple a fourth MTJ element having a fourth resistance in series with the second MTJ element, wherein the comparison circuit is further configured to: compare a first sum of the first resistance and the third resistance to a second sum of the second resistance and the fourth resistance; and generate a second PUF output bit based on a result of comparing the first sum to the second sum. 17 . A non-transitory computer-readable medium comprising instructions that, when executed by a processor, cause the processor to: couple a first magnetic tunnel junction (MTJ) element and a second MTJ element to a comparison circuit; compare, at the comparison circuit, a first resistance of the first MTJ element to a second resistance of the second MTJ element; and generate a first physical unclonable function (PUF) output bit based on a result of comparing the first resistance to the second resistance. 18 . The non-transitory computer-readable medium of claim 17 , wherein the first MTJ element and the second MTJ element are non-adjacent MTJ elements. 19 . The non-transitory computer-readable medium of claim 17 , further comprising instructions that, when executed by the processor, cause the processor to: couple a third MTJ element to the comparison circuit; compare, at the comparison circuit, the first resistance of the first MTJ element to a third resistance of the third MTJ element; and generate a second PUF output bit based on a result of comparing the first resistance to the third resistance. 20 . The non-transitory computer-readable medium of claim 19 , wherein the first MTJ element and the third MTJ element are non-adjacent MTJ elements. 21 . The non-transitory computer-readable medium of claim 17 , wherein the first PUF output bit is used as a product identifier. 22 . The non-transitory computer-readable medium of claim 17 , further comprising instructions that, when executed by the processor, cause the processor to program the first MTJ element and the second MTJ element to an identical state. 23 . The non-transitory computer-readable medium of claim 22 , wherein the state is a parallel state or an anti-parallel state. 24 . The non-transitory computer-readable medium of claim 17 , further comprising instructions that, when executed by the processor, cause the processor to: couple a third MTJ element having a third resistance in series with the first MTJ element and couple a fourth MTJ element having a fourth resistance in series with the second MTJ element; compare, at the comparison circuit, a first sum of the first resistance and the third resistance to a second sum of the second resistance and the fourth resistance; and generate a second PUF output bit based on a result of comparing the first sum to the second sum. 25 . An apparatus comprising: means for selecting having a first input coupled to a first magnetic tunnel junction (MTJ) element and having a second input coupled to a second MTJ element; and means fo

Assignees

Inventors

Classifications

  • Apparatus or methods whereby a given sequence of signs, e.g. an intelligible text, is transformed into an unintelligible sequence of signs by transposing the signs or groups of signs or by replacing them by others according to a predetermined system (cryptographic typewriters G09C3/00) · CPC title

  • Initialising; Data preset; Chip identification · CPC title

  • using physically unclonable functions [PUF] · CPC title

  • Protection circuits or methods · CPC title

  • involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016148666A1 cover?
A method includes coupling a first magnetic tunnel junction (MTJ) element and a second MTJ element to a comparison circuit. The method also includes comparing, at the comparison circuit, a first resistance of the first MTJ element to a second resistance of the second MTJ element. The method further includes generating a first physical unclonable function (PUF) output bit based on a result of co…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification G11C11/1673. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu May 26 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).