IP Library Granted Patent US 12,406,098
Granted Patent B2
US 12,406,098 · App. 18/446,838 · Granted Sep 2, 2025

Systems and methods for classifying puf signature modules of integrated circuits

Inventors: Cheng-En Lee (Hsinchu, TW); Shih-Lien Linus Lu (Hsinchu, TW)
Assignee: Taiwan Semiconductor Manufacturing Company Limited
G06F21/73H04L9/3278
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 12,406,098
App. No.
18/446,838
Granted
Sep 2, 2025
Kind
B2
Abstract

Systems and method are provided for determining a reliability of a physically unclonable function (PUF) cell of a device. One or more activation signals are provided to a PUF cell under a plurality of conditions. A PUF cell output provided by the PUF cell under each of the plurality of conditions is determined. A determination is made of a number of times the PUF cell output of the PUF cell is consistent. And a device classification value is determined based on the determined number of times for a plurality of PUF cells.

Claims (38)

1. A method comprising:

providing signals to a cell under a plurality of conditions;

under a first condition of the plurality of conditions, providing a first signal to a first wordline connected to a gate terminal of a first transistor within a first branch of the cell and a second signal to a second wordline connected to a gate terminal of a second transistor within a second branch of the cell;

determining a number of times that cell outputs of the cell are consistent under the plurality of conditions; and

determining a device classification value, based on a comparison between the determined number of times and a threshold number or range, for a plurality of cells.

2. The method of claim 1 , further comprising:

under a second condition of the plurality of conditions, providing a third signal to the first branch and a fourth signal to the second branch, the third and fourth signals being provided in synchronization;

determining a first cell output of the cell produced by the first signal and the second signal; and

determining a second cell output of the cell produced by the third signal and the fourth signal.

3. The method of claim 1 , further comprising determining that the cell is unusable when the number of times that cell outputs of the cell are consistent is fewer than a minimum threshold number.

4. The method of claim 3 , wherein the minimum threshold number is based on a number of cell outputs of the cell.

5. The method of claim 1 , further comprising determining that the cell is usable for a first class of operation when the number of times that cell outputs of the cell are consistent is at least a first threshold number.

6. The method of claim 5 , wherein the first threshold number is equal to a number of cell outputs of the cell.

7. The method of claim 5 , further comprising determining that the cell is usable for a second class of operation when the number of times that cell outputs of the cell are consistent is at least a second threshold number but fewer than the first threshold number.

8. The method of claim 7 , wherein the device classification value is determined based on a number of cells determined to be usable for the second class of operation.

9. The method of claim 5 , wherein the device classification value is determined based on a number of cells determined to be usable for the first class of operation.

10. The method of claim 1 , further comprising:

determining that the cell is unusable when the number of times that cell outputs of the cell are consistent is fewer than a threshold number; and

storing a mask in a computer-readable memory that identifies unusable cells.

11. The method of claim 10 , wherein the threshold number is based on the device classification value.

12. The method of claim 10 , further comprising determining a device signature based on usable cells using the mask.

13. The method of claim 12 , further comprising utilizing the device signature by:

transmitting the device signature from a device to identify the device,

signing a communication from the device using the device signature, or

encrypting a communication from the device using the device signature.

14. The method of claim 13 , further comprising appending one or more error correction bits to reconstruct the device signature prior to utilizing the device signature.

15. A device comprising:

a plurality of cells, wherein, under a first condition of a plurality of conditions, a cell is configured to receive a first signal from a first wordline at a gate terminal of a first transistor of a first branch of the cell and a second signal from a second wordline at a gate terminal of a second transistor of a second branch of the cell; and

an analyzer configured to determine a device classification value, wherein the analyzer is configured to determine a number of times that cell outputs of the cell are consistent under the plurality of conditions, and the device classification value is determined based on a comparison between the determined number of times and a threshold number or range, for the plurality of cells.

16. The device of claim 15 , wherein, under a second condition of the plurality of conditions, the first branch is configured to receive a third signal and the second branch is configured to receive a fourth signal in synchronization with the third signal.

17. The device of claim 16 , wherein the analyzer is further configured to determine a first cell output of the cell produced by the first signal and the second signal and a second cell output of the cell produced by the third signal and the fourth signal.

18. The device of claim 15 , wherein the analyzer is further configured to determine that the cell is unusable when the number of times that cell outputs of the cell are consistent is fewer than a minimum threshold number.

19. The device of claim 18 , wherein the minimum threshold number is based on a number of cell outputs of the cell.

20. A non-transitory computer-readable medium encoded with instructions for commanding one or more data processors to execute steps of a method, the steps comprising:

providing signals to a cell under a plurality of conditions;

under a first condition of the plurality of conditions, providing a first signal to a first wordline connected to a gate terminal of a first transistor of the cell and a second signal to a second wordline connected to a gate terminal of a second transistor of the cell;

determining a number of times that cell outputs of the cell are consistent under the plurality of conditions; and

determining a device classification value, based on a comparison between the determined number of times and a threshold number or range, for a plurality of cells.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2023
From: LEE, CHENG-EN; LU, SHIH-LIEN LINUS
To: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY LIMITED
Reel/Frame 064538/0031 →
Continuity (2)
Continuation 16785877 · Feb 10, 2020
Related Publication 20230385459A1 · Nov 30, 2023
References Cited (15)
US 11005669B2 · O'Connell · 2021 [cited by applicant]
US 20140327468A1 · Pfeiffer · 2014 [cited by examiner]
US 20170180140A1 · Mai · 2017 [cited by examiner]
US 20180102163A1 · Lin · 2018 [cited by examiner]
US 20180183614A1 · Danger et al. · 2018 [cited by applicant]
US 20190058603A1 · Lin et al. · 2019 [cited by applicant]
US 20190378575A1 · Lu · 2019 [cited by examiner]
US 20200044871A1 · Lu · 2020 [cited by examiner]
US 20200052913A1 · Orshansky · 2020 [cited by applicant]
US 20200084052A1 · O'Connell · 2020 [cited by examiner]
US 20200210628A1 · Karpinskyy · 2020 [cited by examiner]
US 20200243122A1 · Mahatme et al. · 2020 [cited by applicant]
WO 2019018557 · 2019 [cited by applicant]
Chinese Office Action; Application No. 202011286809.7; Dated Jan. 8, 2024. [cited by applicant]
German Office Action; Application No. 102020106837.9; dated Feb. 2, 2021. [cited by applicant]