System, Apparatus And Method For Providing A Unique Identifier In A Fuseless Semiconductor Device
First Claim
1. An apparatus comprising:
- a device having a physically unclonable function (PUF) circuit including a plurality of PUF cells to generate a PUF sample responsive to at least one control signal;
a controller coupled to the device, the controller to send the at least one control signal to the PUF circuit and to receive a plurality of PUF samples from the PUF circuit;
a buffer having a plurality of entries each to store at least one of the plurality of PUF samples; and
a filter to filter the plurality of PUF samples to output a filtered value, wherein the controller is to generate a unique identifier for the device based at least in part on the filtered value.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, an apparatus includes: a device having a physically unclonable function (PUF) circuit including a plurality of PUF cells to generate a PUF sample responsive to at least one control signal; a controller coupled to the device, the controller to send the at least one control signal to the PUF circuit and to receive a plurality of PUF samples from the PUF circuit; a buffer having a plurality of entries each to store at least one of the plurality of PUF samples; and a filter to filter the plurality of PUF samples to output a filtered value, wherein the controller is to generate a unique identifier for the device based at least in part on the filtered value. Other embodiments are described and claimed.
7 Citations
21 Claims
-
1. An apparatus comprising:
-
a device having a physically unclonable function (PUF) circuit including a plurality of PUF cells to generate a PUF sample responsive to at least one control signal; a controller coupled to the device, the controller to send the at least one control signal to the PUF circuit and to receive a plurality of PUF samples from the PUF circuit; a buffer having a plurality of entries each to store at least one of the plurality of PUF samples; and a filter to filter the plurality of PUF samples to output a filtered value, wherein the controller is to generate a unique identifier for the device based at least in part on the filtered value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory machine-readable medium having stored thereon one or more instructions, which if performed by a machine, cause the machine to perform a method comprising:
-
requesting a physically unclonable function (PUF) circuit of a first integrated circuit to generate a PUF sample; receiving the PUF sample from the PUF circuit and storing the PUF sample in an entry of a sample storage; and responsive to determining that a number of PUF samples stored in the sample storage meets a threshold, filtering the plurality of PUF samples according to at least one filter technique to generate a unique identifier for the first integrated circuit based at least in part on the filtered plurality of PUF samples. - View Dependent Claims (15, 16, 17)
-
-
18. A system comprising:
-
a first integrated circuit including at least one accelerator circuit and a physically unclonable function (PUF) circuit including a plurality of PUF cells to generate a PUF sample responsive to at least one control signal; and a controller coupled to the first integrated circuit to provide a workload to the first integrated circuit and to control at least one operating parameter of the first integrated circuit, the controller to; send a plurality of sample signals to the first integrated circuit to enable receipt in the controller of a plurality of PUF samples for the first integrated circuit; buffer the plurality of PUF samples in at least one storage; filter the plurality of PUF samples according to a plurality of filter techniques to output a filtered value; and identify the first integrated circuit based at least in part on the filtered value. - View Dependent Claims (19, 20, 21)
-
Specification