IP Library Granted Patent US 9,184,751
Granted Patent B2
US 9,184,751 · App. 14/028,880 · Granted Nov 10, 2015

Physical unclonable function generation and management

Inventors: Dirk Pfeiffer (Croton-on-Hudson, NY); Jean-Olivier Plouchart (New York, NY); Peilin Song (Lagrangeville, NY)
Assignee: GLOBALFOUNDRIES INC.
H03K19/003
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,184,751
App. No.
14/028,880
Granted
Nov 10, 2015
Kind
B2
Abstract

Methods, systems and devices related to authentication of chips using physical physical unclonable functions (PUFs) are disclosed. In accordance one such method, a test voltage is applied to a PUF system including a first subset of PUF elements that are arranged in series and a second subset of PUF elements that are arranged in series, where the first subset of PUF elements is arranged in parallel with respect to the second subset of PUF elements. In addition, the PUF system is measured to obtain at least one differential of states between the first subset of PUF elements and the second subset of PUF elements. Further, the method includes outputting an authentication sequence for the circuit that is based on the one or more differentials of states.

Claims (31)

1. A method for authenticating a circuit comprising:

applying a test voltage to a physical unclonable function (PUF) system including a first subset of PUF elements that are arranged in series and a second subset of PUF elements that are arranged in series, wherein the first subset of PUF elements is arranged in parallel with respect to the second subset of PUF elements;

measuring the PUF system to obtain at least one differential of states between said first subset of PUF elements and said second subset of PUF elements and determining a bit sequence of an authentication signature of the circuit; and

outputting an authentication sequence for said circuit that is based on said at least one differential of states.

2. The method of claim 1 , further comprising:

filtering unreliable states determined by said measuring by replacing said unreliable states with predetermined bits.

3. The method of claim 2 , wherein said filtering further comprises referencing a database stored in said circuit denoting PUF chip positions that are unreliable to identify the unreliable PUF states.

4. The method of claim 1 , wherein the measuring further comprises determining the bit sequence from said at least one differential of states.

5. The method of claim 4 , further comprising:

receiving an authentication challenge.

6. The method of claim 5 , wherein said measuring further comprises multiplexing said authentication challenge with said bit sequence.

7. A method for identifying unreliable physical unclonable function (PUF) states of a PUF system comprising:

generating and measuring a positive differential of states between a first element in a PUF system and a second element in the PUF system;

generating and measuring a negative differential of the states between the first element and the second element in the PUF system; and

determining a bit sequence of an authentication signature of a circuit using said measured differential states.

8. The method of claim 7 , wherein the first element is a first transistor, the second element is a second transistor, the positive differential is a positive differential voltage between drains of said transistors and the negative differential is a negative differential voltage between the drains of the transistors.

9. The method of claim 8 , wherein the generating the positive differential comprises activating a third transistor coupled to the drain of the first transistor while a fourth transistor coupled to the drain of the second transistor is deactivated.

10. The method of claim 9 , wherein the generating the negative differential comprises activating the fourth transistor while the third transistor is deactivated.

11. The method of claim 10 , wherein a drain of the third transistor is coupled to the drain of the first transistor and wherein a drain of the fourth transistor is coupled to a drain of said second transistor.

12. The method of claim 10 , wherein a source of the third transistor is coupled to the drain of the first transistor and wherein a source of the fourth transistor is coupled to a drain of said second transistor.

13. The method of claim 7 , wherein the marking comprises storing the states of said first and second elements as unreliable states in an on-chip memory element accessible by an on-chip filter configured to replace said states of said first and second elements with a predetermined bit sequence.

14. The method of claim 7 , further comprising marking the states of said first and second elements as unreliable states if said negative differential is different from said positive differential.

15. A method for identifying unreliable physical unclonable function (PUF) states of a PUF system comprising:

generating a positive differential of states between a first element in a PUF system and a second element in the PUF system;

generating a negative differential of the states between the first element and the second element in the PUF system; and

marking the states of said first and second elements as unreliable states if said negative differential is different from said positive differential;

wherein the first element is a first transistor, the second element is a second transistor, the positive differential is a positive differential voltage between drains of said transistors and the negative differential is a negative differential voltage between the drains of the transistors.

16. The method of claim 15 , wherein the generating the positive differential comprises activating a third transistor coupled to the drain of the first transistor while a fourth transistor coupled to the drain of the second transistor is deactivated.

17. The method of claim 16 , wherein the generating the negative differential comprises activating the fourth transistor while the third transistor is deactivated.

18. The method of claim 17 , wherein a drain of the third transistor is coupled to the drain of the first transistor and wherein a drain of the fourth transistor is coupled to a drain of said second transistor.

19. The method of claim 17 , wherein a source of the third transistor is coupled to the drain of the first transistor and wherein a source of the fourth transistor is coupled to a drain of said second transistor.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded May 12, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 056987/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES INC.
Reel/Frame 054636/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2020
From: GLOBALFOUNDRIES INC.
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 054633/0001 →
SECURITY AGREEMENT Recorded Nov 29, 2018
From: GLOBALFOUNDRIES INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049490/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2015
From: GLOBALFOUNDRIES U.S. 2 LLC; GLOBALFOUNDRIES U.S. INC.
To: GLOBALFOUNDRIES INC.
Reel/Frame 036779/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GLOBALFOUNDRIES U.S. 2 LLC
Reel/Frame 036550/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2013
From: PFEIFFER, DIRK; PLOUCHART, JEAN-OLIVIER; SONG, PEILIN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 031221/0796 →
Continuity (2)
Continuation 13886805 · May 3, 2013
Related Publication 20140327469A1 · Nov 6, 2014