Apparatus for physically unclonable function (PUF) for a memory array

US9934411B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9934411-B2
Application numberUS-201514798067-A
CountryUS
Kind codeB2
Filing dateJul 13, 2015
Priority dateJul 13, 2015
Publication dateApr 3, 2018
Grant dateApr 3, 2018

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.

Methods and apparatus for creating a physically unclonable function for SRAM are disclosed. An example method includes after applying a voltage to a memory array: determining a first duration between the applying of the voltage and a first output of a first bit cell, the first output corresponding to a first value stored in the first bit cell, and determining a second duration between the applying of the voltage and a second output of a second bit cell, the second output corresponding to a second value stored in the second bit cell. The example method further includes determining a function based on a comparison of the first duration and the second duration, the function to establish an identification of a circuit that includes the memory array.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a memory array comprising a first bit cell and a second bit cell; a voltage source to apply a voltage to the memory array; a timer to: after the voltage is applied to the memory array: determine a first duration between the applying of the voltage and a first output of the first bit cell of the memory array, the first output corresponding to a first value stored in the first bit cell; and determine a second duration between the applying of the voltage and a second output of the second bit cell of the memory array, the second output corresponding to a second value stored in the second bit cell; and a processor to determine a physically unclonable function based on a comparison of the first duration and the second duration, the physically unclonable function to establish an identification of a circuit that includes the memory array. 2. The apparatus of claim 1 , wherein the processor is structured to generate an identifier based on the physically unclonable function, the identifier to identify the circuit. 3. The apparatus of claim 1 , wherein the memory array is a random access memory array. 4. The apparatus of claim 3 , wherein the random access memory array is a static random access memory (SRAM) array. 5. The apparatus of claim 1 , wherein the voltage is a read voltage that initiates a read operation, the read voltage being on a wordline of the memory array. 6. The apparatus of claim 5 , wherein the voltage source is structured to apply a supply voltage to the memory array and to decrease the supply voltage prior to applying the read voltage. 7. The apparatus of claim 1 , wherein the timer is to determine a third duration between the applying of the voltage and a third output of a third bit cell, the third output corresponding to a third value stored in the third bit cell, the determining of the physically unclonable function being further based on a comparison of the first duration, the second duration, and the third duration. 8. The apparatus of claim 1 , further including a transmitter to transmit the physically unclonable function to a database. 9. An apparatus comprising: a memory array comprising a bit cell; a voltage source to apply a voltage to the memory array; a bit cell determiner to: after applying a voltage to the memory array: measure, at a first time, a first output from the bit cell of the memory array; and measure, at a second time later than the first time, a second output from the bit cell; and a processor to determine a physically unclonable function based on a difference between the first output and the second output, the physically unclonable function to represent an identification of a circuit that includes the memory array. 10. The apparatus of claim 9 , wherein the processor is structured to generate an identifier based on the physically unclonable function, the identifier to identify the circuit. 11. The apparatus of claim 9 , wherein the memory array is a random access memory array. 12. The apparatus of claim 9 , wherein the voltage is a read voltage, the read voltage initiates a read operation, and the read voltage is on a wordline of the memory array. 13. The apparatus of claim 12 , wherein the voltage source is structured to apply a supply voltage to the memory array and is to decrease the supply voltage prior to applying the read voltage. 14. The apparatus of claim 9 , wherein the bit cell determiner is structured to measure, at a third time later than the second time, a third output from the bit cell, the determining of the physically unclonable function being further based on a comparison of the first output, the second output, and the third output. 15. The apparatus of claim 9 , wherein the bit cell determiner is structured to: measure, at the first time, a third output from a second bit cell; and measure, at the second time, a fifth output from the second bit cell, the determining of the physically unclonable function being further based on a comparison of the first output, the second output, the third output, the fourth output and the fifth output. 16. The apparatus of claim 9 , further including a transmitter to transmit the physically unclonable function to a database. 17. The apparatus of claim 11 , wherein the random access memory array is a static random access memory (SRAM) array.

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

  • Characteristic · CPC title

  • G06F21/73Primary

    by creating or determining hardware identification, e.g. serial numbers · CPC title

  • using physically unclonable functions [PUF] · CPC title

  • Internal storage of test result, quality data, chip identification, repair information · 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 US9934411B2 cover?
Methods and apparatus for creating a physically unclonable function for SRAM are disclosed. An example method includes after applying a voltage to a memory array: determining a first duration between the applying of the voltage and a first output of a first bit cell, the first output corresponding to a first value stored in the first bit cell, and determining a second duration between the apply…
Who is the assignee on this patent?
Texas Instruments Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/73. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 03 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).