IP Library Granted Patent US 10,579,339
Granted Patent B2
US 10,579,339 · App. 15/479,424 · Granted Mar 3, 2020

Random number generator that includes physically unclonable circuits

Inventors: Vikram B. Suresh (Portland, OR); Sanu K. Mathew (Hillsboro, OR); Sudhir K. Satpathy (Hillsboro, OR)
Assignee: Intel Corporation
G06F7/588H04L9/0662H04L9/0866H04L9/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 10,579,339
App. No.
15/479,424
Granted
Mar 3, 2020
Kind
B2
Abstract

An apparatus is described. The apparatus includes a plurality of physically unclonable circuits. The apparatus includes circuitry to detect which ones of the physically unclonable circuits are unstable. The apparatus also includes circuitry to couple the unstable physically unclonable circuits to a random number generator circuit.

Claims (27)

1. An apparatus, comprising:

a plurality of physically unclonable circuits;

first circuitry to detect which ones of the physically unclonable circuits are unstable and which ones of the physically unclonable circuit are stable, the first circuitry comprising a respective signature change detection circuit for each of the physically unclonable circuits;

second circuitry to steer unstable ones of the physically unclonable circuits to a random number generator circuit and steer stable ones of the physically unclonable circuit to a security circuit; and,

wherein, the random number generator circuit comprises a circuit that invalidates same data values from two consecutively sampled unstable physically unclonable circuits, and wherein, the random number generator circuit further comprises a multiplexer having separate input channels coupled to different ones of the physically unclonable circuits, the multiplexer comprising a channel select input, the channel select input to be driven by information from a dark bit mask that identifies which ones of the physically unclonable are unstable.

2. The apparatus of claim 1 wherein the random number generator circuit comprises a series of random number generator cores.

3. The apparatus of claim 2 wherein the series of random number generator cores are to progressively operate on smaller bit widths of random information.

4. The apparatus of claim 2 wherein the random number generator comprises registers between the random number generator cores, the registers to hold random information between the random number generator cores.

5. A computing system, comprising:

a plurality of processing cores;

a system memory;

a memory controller coupled between the system memory and the plurality of processing cores;

a plurality of physically unclonable circuits;

first circuitry to detect which ones of the physically unclonable circuits are unstable and which ones of the physically unclonable circuit are stable, the first circuitry comprising a respective signature change detection circuit for each of the physically unclonable circuits;

second circuitry to steer unstable ones of the physically unclonable circuits to a random number generator circuit and steer stable ones of the physically unclonable circuit to a security circuit; and,

wherein, the random number generator circuit comprises a circuit that invalidates same data values from two consecutively sampled unstable physically unclonable circuits, and wherein, the random number generator circuit further comprises a multiplexer having separate input channels coupled to different ones of the physically unclonable circuits, the multiplexer comprising a channel select input, the channel select input to be driven by information from a dark bit mask that identifies which ones of the physically unclonable are unstable.

6. The computing system of claim 5 wherein the random number generator circuit comprises a series of random number generator cores.

7. The computing system of claim 6 wherein the series of random number generator cores are to progressively operate on smaller bit widths.

8. The computing system of claim 6 wherein the random number generator comprises registers between the random number generator cores, the registers to hold random information between the random number generator cores.

9. An apparatus, comprising:

a plurality of physically unclonable circuits;

first circuitry to detect which ones of the physically unclonable circuits are unstable and which ones of the physically unclonable circuit are stable, the first circuitry comprising a respective signature change detection circuit for each of the physically unclonable circuits;

second circuitry to steer unstable ones of the physically unclonable circuits to a random number generator circuit and steer stable ones of the physically unclonable circuit to a security circuit;

circuitry to couple the stable ones of the physically unclonable circuits to a chip signature circuit; and,

wherein, the random number generator circuit comprises a circuit that invalidates same data values from two consecutively sampled unstable physically unclonable circuits, and wherein, the random number generator circuit further comprises a multiplexer having separate input channels coupled to different ones of the physically unclonable circuits, the multiplexer comprising a channel select input, the channel select input to be driven by information from a dark bit mask that identifies which ones of the physically unclonable are unstable.

10. The apparatus of claim 9 wherein the random number generator circuit comprises a series of random number generator cores.

11. The apparatus of claim 10 wherein the series of random number generator cores are to progressively operate on smaller bit widths.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2017
From: SURESH, VIKRAM B.; MATHEW, SANU K.; SATPATHY, SUDHIR K.
To: INTEL CORPORATION
Reel/Frame 042320/0845 →
Continuity (1)
Related Publication 20180293052A1 · Oct 11, 2018