IP Library › Granted Patent US 9,934,411
Granted Patent B2
US 9,934,411 · App. 14/798,067 · Granted Apr 3, 2018

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

Inventors: Joyce Kwong (Dallas, TX); Clive Bittlestone (Allen, TX); Manish Goel (Plano, TX)
Assignee: Texas Instruments Incorporated
G06F21/73G09C1/00G11C11/419G11C29/50012H04L9/3278G11C2029/4402G11C2029/5002
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,934,411
App. No.
14/798,067
Filed
Jul 13, 2015
Granted
Apr 3, 2018
Kind
B2
Examiner
LAM, DAVID
Art Unit
2825
USPC
365/154
Abstract

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.

Claims (33)

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2015
From: KWONG, JOYCE; BITTLESTONE, CLIVE; GOEL, MANISH
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 037187/0581 →
Continuity (1)
Related Publication 20170017808A1 · Jan 19, 2017