USPatent applicationPatented

Multi-port PUF circuit based on NMOS zero temperature coefficient point

Granted 17 Apr 2018 · no office action yet

Assignee: Ningbo University

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Huihong Zhang, Pengjun Wang, Yuejun Zhang, Gang Li · Examiner: Crystal L Hammond · AU 2844 · TC 2800

Application· this page
15/682,560
filed 22 Aug 2017
Publication
Not published
not published
Patent
US 9,948,464
granted 17 Apr 2018

Life of the application

5 dated events
⤢ drag to zoom20182020202220242026202820302032203420362038ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

The present invention discloses a multi-port PUF circuit based on NMOS zero temperature coefficient point, comprising an input register, a deviation current source, a arbiter and a disturbing module used to construct a multi-port PUF circuit; the input register comprises m D-flip-flops; the deviation current module comprises m deviation current cells; the arbiter comprises 2n current sensitive amplifiers; the disturbing module comprises n 2-input XOR gates; wherein an input challenge used to configure deviation current generation module can update IDs without replacement of hardware. In addition, it has a capability of producing a multi-bit IDs in one clock cycle. Post-layout simulation results show that the PUF circuit is provided with excellent uniqueness and randomness with reliability up to 98.2% across temperature variation from −40° C. to 125° C., and supply voltage variation from 1.08V to 1.32V; it can be applied in information security field.

Description

9 parts
›CROSS-REFERENCE TO RELATED APPLICATION

This application claims the priority benefit of China application no. 201710007792.9, filed on Jan. 5, 2017. The entirety of the above-mentioned patent application is hereby incorporated by reference herein and made a part of this specification.

›FIELD OF THE INVENTION

The present invention is related to a multi-port Physical Unclonable Function (PUF) circuit, in particular to a multi-port PUF circuit based on NMOS zero temperature coefficient point.

›BACKGROUND ART

Accompanied by accelerated development of computer and integrated circuit technologies, information security and privacy are attracting increasing attentions. Physical Unclonable Function (PUF) circuit provides an approach for enhancement of information security by extracting texture features of hardware. Such technology serves as “DNA Feature Identification Technology” in the field of integrated circuit. Silicon based PUF circuit is one of major research focuses of PUF circuit, which makes use of slight process deviation (represented by varied time delay, current and voltage) to unit circuits with the same structural and designing parameters to produce a large number of identifications (IDs) based on corresponding contrast mechanism. Those IDs have features of unclonability, randomness and uniqueness. The deviations can fall into two categories: The first one is deviation to process parameters as incurred by deposition and uneven diffusion of doping agent, including doping concentration, oxidation thickness, diffusion depth and so on; the second one is deviation to geometrical scale as determined by photolithography precision, including deviation to width and length of transistor. PUF circuit has extensive application in such information security fields as device authentication, secure key generation and IP protection.

As PUF circuit is designed based on minor deviation to process parameters during manufacturing of IC, circuit function is vulnerable to impact from such factors as supply voltage, temperature and ageing. Reliability refers to a property that ensures normal operation of PUF circuit under the impact from various factors, which serves as one of important performance indicators for PUF circuit. Reliability of PUF circuit has tremendous impact on safety of the system which embedded PUF circuit; therefore, highly reliable PUF circuit has become a focus of current studies and designs.

Thus, it is of vital importance to design a high-reliability multi-port PUF circuit based on NMOS zero temperature coefficient point, featuring in high uniqueness and randomness.

›SUMMARY OF THE INVENTION

The technical issue to be settled by the present invention is to provide a high-reliability multi-port Physical Unclonable Function (PUF) circuit based on NMOS zero temperature coefficient point, featuring in high uniqueness and randomness.

A technical solution used by the present invention to settle aforesaid technical issue is stated as follows: A multi-port PUF circuit based on NMOS zero temperature coefficient point, comprising an input register, a deviation current source, an arbiter and a disturbing module; the said input register comprise m D-flip-flops; the said D-flip-flop is provided with an input terminal, an output terminal and a clock terminal, m≥1; clock terminals of m D-flip-flops are connected, and the connecting terminal is the clock terminal of the said input register; output terminals of m D-flip-flops constitute m output terminals of the said input register; the said deviation current source comprises 2n deviation current modules; the said deviation current module comprises m deviation current cells; the said deviation current cell is provided with an input terminal, a zero temperature coefficient control terminal, the 1 st and 2 nd output terminals, n≥2; input terminals of m deviation current cells constitute m output terminals of the said deviation current module; zero temperature coefficient control terminals of m deviation current cells are connected, and the connecting terminal is the zero temperature control terminal of the said deviation current module; the 1 st output terminals of m deviation current cells are connected, and the connecting terminal is the 1 st output terminal of the said deviation current module; the 2 nd output terminals of m deviation current cells are connected, and the connecting terminal is the 2 nd output terminal of the said deviation current module; the said arbiter comprises 2n current sensitive amplifiers; the said current sensitive amplifier is provided with an enabling terminal, a trigger terminal, a 1 st input terminal, a 2 nd input terminal and output terminal; the said disturbing module comprises n two-input XOR gate; the said two-input XOR gate is provided with a 1 st input terminal, a 2 nd input terminal and output terminal; m output terminals of the said input register are in corresponding connection with m input terminals of 2n deviation current module; the 1 st output terminal of j deviation current modules is connected to the 1 st input terminal of current sensitive amplifier j; the 2 nd output terminal of deviation current module j is connected to the 2 nd input terminal of current sensitive amplifier j, j=1, 2, . . . , 2n; output terminal of the said current sensitive amplifier k is connected to the 1 st input terminal of the two-input XOR gate k; output terminal of the current sensitive amplifier n+k is connected to the 2 nd input terminal of the two-input XOR gate k, k=1, 2, . . . , n.

The said deviation current cell comprises the 1 st PMOS, the 2 nd PMOS, the 1 st NMOS and 2 nd NMOS; grid of the 1 st PMOS is connected to the grid of the 2 nd PMOS, and the connecting terminal is the input terminal of the said deviation current cell; drain of the 1 st PMOS is connected to the drain of the 1 st NMOS; drain of the 2 nd PMOS is connected to the drain of the 2 nd NMOS; grid of the 1 st NMOS is connected to the grid of the 2 nd NMOS, and the connecting terminal is the zero temperature coefficient control terminal of the said deviation current cell; sources of the 1 st and 2 nd NMOSs are grounded; source of the 1 st PMOS is the 1 st output terminal of the said deviation current cell; source of the 2 nd PMSO is the 2 nd output terminal of the said deviation current cell.

The said current sensitive amplifier comprises the 3 rd PMOS, the 4 th PMOS, the 5 th PMOS, the 6 th PMOS, the 7 th PMOS, the 3 rd NMOS, the 4 th NMOS, the 1-2 input NAND gate and the 2-2 input NAND gate; the 1-2 input NAND gate and the 2-2 input NAND gate are provided with the 1 st input terminal, the 2 nd input terminal and output terminal respectively; grid of the 3 rd PMOS is connected to the grid of the 6 th PMOS, and the connecting terminal is the trigger terminal of the said current sensitive amplifier; source of the 3 rd PMOS, the 4 th PMOS, the 5 th PMOS and the 6 th PMOS is connected to the drain of the 7 th PMOS; grid of the 7 th PMOS is the enabling terminal of the said current sensitive amplifier; source of the 7 th PMOS is connected to the power source; drain of the 3 rd PMOS, drain of the 4 th PMOS, grid of the 5 th PMOS, drain of the 3 rd NMOS and grid of the 4 th NMOS are connected to the 1 st input terminal of the said 1-2 input NAND gate; drain of the 5 th PMOS, drain of the 6 th PMOS, grid of the 4 th PMOS, drain of the 4 th NMOS and grid of the 3 rd NMOS are connected to the 2 nd input terminal of the said 2-2 input NAND gate; source of the 3 rd NMOS is the 1 st input terminal of the said current sensitive amplifier; source of the 4 th NMOS is the 2 nd input terminal of the said current sensitive amplifier; the 2 nd input terminal of the 1-2 input NAND gate is connected to the output terminal of the 2-2 input NAND gate; the 1 st input terminal of the said 2-2 input NAND gate is connected to the output terminal of the 1-2 input NAND gate, and the connecting terminal is the output terminal of the said current sensitive amplifier.

As compared with prior arts, the present invention is characterized in that the multi-port PUF circuit is constituted by input register, deviation current source, arbiter and disturbing module; the said input register comprises m D-flip-flops; the said D-flip-flop is provided with an input terminal, an output terminal and a clock terminal, m≥1; clock terminals of m D-flip-flops are connected, and the connecting terminal is the clock terminal of the said input register; output terminals of m D-flip-flops constitute in output terminals of the said input register; the said deviation current source comprises 2n deviation current modules; the said deviation current module comprises m deviation current cells; the said deviation current cell is provided with an input terminal, a zero temperature coefficient control terminal, the 1 st and 2 nd output terminals, n≥2; input terminals of m deviation current cells constitute m output terminals of he said deviation current module; zero temperature coefficient control terminals of m deviation current cells are connected, and the connecting terminal is the zero temperature control terminal of the said deviation current module; the 1 st output terminals of m deviation current cells are connected, and the connecting terminal is the 1st output terminal of the said deviation current module; the 2 nd output terminals of m deviation current cells are connected, and the connecting terminal is the 2 nd output terminal of the said deviation current module; the said arbiter comprises 2n current sensitive amplifiers; the said current sensitive amplifier is provided with an enabling terminal, a trigger terminal, a 1 st input terminal, a 2 nd input terminal and output terminal; the said disturbing module comprises n two-input XOR gate; the said two-input XOR gate is provided with a 1 st input terminal, a 2 nd input terminal and output terminal; in output terminals of the said input register are in corresponding connection with m input terminals of 2n deviation current module; the 1st output terminal of j deviation current modules is connected to the 1 st input terminal of current sensitive amplifier j; the 2 nd output terminal of deviation current module j is connected to the 2 nd input terminal of current sensitive amplifier j, j=1, 2, . . . , 2n; output terminal of the said current sensitive amplifier k is connected to the 1 st input terminal of the two-input XOR gate k; output terminal of the current sensitive amplifier n+k is connected to the 2 nd input terminal of the two-input XOR gate k, k=1, 2, . . . , n; when challenge signal is used to configure deviation current generation module, output cipher variation can be realized without replacement of hardware, which is available for output of multi IDs within a clock cycle; according to TSMC-LP 65 nm CMOS process, a PUF circuit with 64 output ports can be designed in full customization mode; the domain area is 131 μm×242 μm, as indicated by experiment results, such PUF circuit is provided with excellent uniqueness and randomness with reliability up to 98.2% under different temperature (−40° C.˜125° C.) and voltage (1.08V˜1.32V); it can be applied to information security field.

›BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is the structural diagram for a multi-port PUF circuit based on NMOS zero temperature coefficient point according to the present invention;

FIG. 2 is the circuit diagram for the deviation current cell of the present invention;

FIG. 3 is the circuit diagram for the current sensitive amplifier of the present invention;

FIG. 4 shows the I-V curve of NMOS versus temperature. The NMOS use the minimum size of TSMC-LP 65 nm (W/L=120 nm/60 nm);

FIG. 5 shows I-V property curves of five mismatched NMOS;

FIG. 6 is the HD inter statistical diagram of the present invention under 4096 different challenges;

FIG. 7 shows interrelation between E(HD inter ) and challenge HW of the present invention;

FIG. 8 shows the fitting curves for port information entropy of the present invention as increased with challenge HW of 1-2-4;

FIG. 9 shows the fitting curves for port information entropy of the present invention as increased with challenge HW of 8-16-32;

FIG. 10 shows variation curves for HD intra of the present invention under different temperature (−40° C., 125° C.);

FIG. 11 shows variation curves for HD intra of the present invention under different voltage (1.08V, 1.32V).

›DESCRIPTION EMBODIMENTS

The present invention is further described in detail as follows in combination with drawings and embodiments.

›Embodiment 1

A multi-port Physical Unclonable Function (PUF) circuit based on NMOS zero temperature coefficient point as shown in FIG. 1 , comprising an input register 1 , a deviation current source 2 , a arbiter 3 and a disturbing module 4 ; input register 1 comprise m D-flip-flops; D-flip-flop 2 is provided with an input terminal, an output terminal and a clock terminal; clock terminals of m D-flip-flops are connected, and the connecting terminal is the clock terminal of input register 1 ; output terminals of m D-flip-flops constitute m output terminals of input register 1 ; deviation current source 2 comprises 2n deviation current modules; deviation current module 2 comprises m deviation current cells; the said deviation current cell is provided with an input terminal, a zero temperature coefficient control terminal, the 1 st and 2 nd output terminals, n≥2; input terminals of m deviation current cells constitute m output terminals of he said deviation current module; zero temperature coefficient control terminals of m deviation current cells are connected, and the connecting terminal is the zero temperature control terminal of the said deviation current module; the 1 st output terminals of m deviation current cells are connected, and the connecting terminal is the 1 st output terminal of the said deviation current module; the 2 nd output terminals of m deviation current cells are connected, and the connecting terminal is the 2 nd output terminal of the said deviation current module; arbiter 3 comprises 2n current sensitive amplifiers; the said current sensitive amplifier is provided with an enabling terminal, a trigger terminal, a 1 st input terminal, a 2 nd input terminal and output terminal; disturbing module 4 comprises n two-input XOR gate; the said two-input XOR gate is provided with a 1 st input terminal, a 2 nd input terminal and output terminal; m output terminals of input register 1 are in corresponding connection with m input terminals of 2n deviation current module; the 1 st output terminal of j deviation current modules is connected to the 1 st input terminal of current sensitive amplifier j; the 2 nd output terminal of deviation current module j is connected to the 2 nd input terminal of current sensitive amplifier j, j=1, 2, . . . , 2n; output terminal of the said current sensitive amplifier k is connected to the 1 st input terminal of the two-input XOR gate k; output terminal of the current sensitive amplifier n+k is connected to the 2 nd input terminal of the two-input XOR gate k, k=1, 2, . . . , n.

›Embodiment 2 · 1 of 2

A multi-port PUF circuit based on NMOS zero temperature coefficient point as shown in FIG. 1 , comprising an input register 1 , a deviation current source 2 , a arbiter 3 and a disturbing module 4 ; input register 1 comprise m D-flip-flops; D-flip-flop is provided with an input terminal, an output terminal and a clock terminal; clock terminals of m D-flip-flops are connected, and the connecting terminal is the clock terminal of input register 1 ; output terminals of m D-flip-flops constitute m output terminals of input register 1 ; deviation current source 2 comprises 2n deviation current modules; deviation current module 2 comprises m deviation current cells; the said deviation current cell is provided with an input terminal, a zero temperature coefficient control terminal, the 1 st and 2 nd output terminals, n≥2; input terminals of m deviation current cells constitute m output terminals of he said deviation current module; zero temperature coefficient control terminals of m deviation current cells are connected, and the connecting terminal is the zero temperature control terminal of the said deviation current module; the 1 st output terminals of m deviation current cells are connected, and the connecting terminal is the 1 st output terminal of the said deviation current module; the 2 nd output terminals of m deviation current cells are connected, and the connecting terminal is the 2 nd output terminal of the said deviation current module; arbiter 3 comprises 2n current sensitive amplifiers; the said current sensitive amplifier is provided with an enabling terminal, a trigger terminal, a 1 st input terminal, a 2 nd input terminal and output terminal; disturbing module 4 comprises n two-input XOR gate; the said two-input XOR gate is provided with a 1 st input terminal, a 2 nd input terminal and output terminal; m output terminals of input register 1 are in corresponding connection with m input terminals of 2n deviation current module; the 1 st output terminal of j deviation current module is connected to the 1 st input terminal of current sensitive amplifier j; the 2 nd output terminal of deviation current module j is connected to the 2 nd input terminal of current sensitive amplifier j, j=1, 2, . . . , 2n; output terminal of the said current sensitive amplifier k is connected to the 1 st input terminal of the two-input XOR gate k; output terminal of the current sensitive amplifier n+k is connected to the 2 nd input terminal of the two-input XOR gate k, k=1, 2, . . . , n.

As shown in FIG. 2 , in this embodiment, the said deviation current cell comprises the 1 st PMOS P 1 , the 2 nd PMOS P 2 , the 1 st NMOS N 1 and 2 nd NMOS N 2 ; grid of the 1 st PMOS P 1 is connected to the grid of the 2 nd PMOS P 2 , and the connecting terminal is the input terminal of the said deviation current cell; drain of the 1 st PMOS P 1 is connected to the drain of the 1 st NMOS N 1 ; drain of the 2 nd PMOS P 2 is connected to the drain of the 2 nd NMOS N 2 ; grid of the 1 st NMOS N 1 is connected to the grid of the 2 nd NMOS N 2 , and the connecting terminal is the zero temperature coefficient control terminal of the said deviation current cell; sources of the 1 st NMOS N 1 and 2 nd NMOS N 2 are grounded; source of the 1 st PMOS P 1 is the 1 st output terminal of the said deviation current cell; source of the 2 nd PMSO P 2 is the 2 nd output terminal of the said deviation current cell.

As shown in FIG. 3 , The said current sensitive amplifier in this embodiment comprises the 3 rd PMOS P 3 , the 4 th PMOS P 4 , the 5 th PMOS P 5 , the 6 th PMOS P 6 , the 7 th PMOS P 7 , the 3 rd NMOS N 3 , the 4 th NMOS N 4 , the 1-2 input NAND gate NAND 1 and the 2-2 input NAND gate NAND 2 ; the 1-2 input NAND gate NAND 1 and the 2-2 input NAND gate NAND 2 are provided with the 1 st input terminal, the 2 nd input terminal and output terminal respectively; grid of the 3 rd PMOS P 3 is connected to the grid of the 6 th PMOS P 6 , and the connecting terminal is the trigger terminal of the said current sensitive amplifier; source of the 3 rd PMOS P 3 , the 4 th PMOS P 4 , the 5 th PMOS P 5 and the 6 th PMOS P 6 is connected to the drain of the 7 th PMOS P 7 ; grid of the 7 th PMOS P 7 is the enabling terminal of the said current sensitive amplifier; source of the 7 th PMOS P 7 is connected to the power source; drain of the 3 rd PMOS P 3 , drain of the 4 th PMOS P 4 , grid of the 5 th PMOS P 5 , drain of the 3 rd NMOS N 3 and grid of the 4 th NMOS N 4 are connected to the 1 st input terminal of the said 1-2 input NAND gate NAND 1 ; drain of the 5 th PMOS P 5 , drain of the 6 th PMOS P 6 , grid of the 4 th PMOS P 4 , drain of the 4 th NMOS N 4 and grid of the 3 rd NMOS N 3 are connected to the 2 nd input terminal of the said 2-2 input NAND gate NAND 2 ; source of the 3 rd NMOS N 3 is the 1 st input terminal of the said current sensitive amplifier; source of the 4 th NMOS N 4 is the 2 nd input terminal of the said current sensitive amplifier; the 2 nd input terminal of the 1-2 input NAND gate NAND 1 is connected to the output terminal of the 2-2 input NAND gate NAND 2 ; the 1 st input terminal of the said 2-2 input NAND gate NAND 2 is connected to the output terminal of the 1-2 input NAND gate NAND 1 , and the connecting terminal is the output terminal of the said current sensitive amplifier.

FIG. 4 shows the I-V curve of NMOS versus temperature. The NMOS use the minimum size of TSMC-LP 65 nm (W/L=120 nm/60 nm). As shown in FIG. 4 , drain current (I D ) of NMOS may vary as temperature changes under the same gate-source voltage (V GS ), indicating that temperature may affect the drain current of NMOS; meanwhile, it is also discovered that I-V curve for varied temperature are intersected at a point; this point is known as ZTC point (zero temperature coefficient point) of NMOS, of which coordinate is (852 mV, 23.5 μA). At this point, I D of NMOS will remain constant in case of temperature variation; therefore, NMOS working at the zero temperature coefficient point is provided with higher robustness. FIG. 5 shows I-V property curve for mismatched parameters of NMOS; M 1 , M 2 , M 3 , M 4 and M 5 refer to NMOS with different mismatch parameters. It can be discovered through analysis of FIG. 5 that NMOS is provided with different ZTC points under different mismatch parameters; it is also discovered that V G s of different ZTC points is almost identical. In other words, NMOS is provided with different drain current; however, it is not affected by temperature variation, which can satisfy the second condition for improvement of reliability of PUF circuit (enhance robustness of deviation signals to be compared to non-process parameters). Therefore, it is applicable to make use of the ZTC point of NMOS to construct high reliable PUF circuit.

›Embodiment 2 · 2 of 2

Uniqueness, randomness and reliability of the present invention are verified as follows through post-layout simulation.

Uniqueness is the one that refers to the ability of a PUF circuit to produce independent IDs for the same design across various instances. Normally, it is judged through by calculating Hamming Distance (HD) of output response of different PUF instances of the same structure. As the challenge length of the PUF circuit is 64-bit, the valid Hamming Weight (HW) of the challenge is in the range of 1 to 64. To ensure accurate experiment results, altogether 4096 (64×64) groups of different challenge are extracted, namely random selection of 64 groups of challenges per HW (non-repetitive). 10000 times Monte Carlo simulations (k=10000) of extracted PUF circuit is executed for under the same group of challenge to obtain 10000 output responses with length up to 64-bit (N=64); further calculate HD inter to obtain the statistical diagram as shown in FIG. 6 for 4096 groups of HD inter of the PUF circuit according to the present invention under different challenge. According to analysis of FIG. 6 , E(HD inter ) of the present invention as calculated is 49.6%, extremely approximate to the ideal value (50%). FIG. 7 shows interrelation between E(HD inter ) of the present invention and challenge HW. As indicated by FIG. 7 , E(HD inter ) fluctuates around 50% under different challenge HW.

Information entropy can be used for quantitative analysis of randomness (chaos) of the information source. Presently, it is applicable to use information entropy to evaluate randomness of PUF output response for further evaluation of safety of PUF circuit. To ensure accurate testing of information entropy for output response of each PUF port, 6 types of HW are selected for gradual increase of challenge (1, 2, 4, 8, 16 and 32); 64 groups challenge per HW (non-repetitive) are selected for 10000 times Monte Carlo simulation under each group of challenge so as to calculate probability of logic level 0 and 1 of output data from each port as well as information entropy. Fitting curve for information entropy of each port as changed with challenge HW is as shown in FIGS. 8 and 9 . According to analysis of FIGS. 8 and 9 , information entropy of each port under different challenge HW is over 0.97; therefore, output data of such PUF circuit is provided with high randomness.

As an important performance indicator of PUF circuit, reliability is used to indicate performance of PUF circuit in different working environments. Normally, it is judged through calculating intra Hamming Distance (HD intra ) of PUF circuit in different environments. Firstly, 4096 groups of challenge (random selection of 64 groups of challenge per HW) are imposed to the circuit of the present invention under 1.2V/25° C. to obtain 4096 groups of output responses with length up to 64-bit for references. After that, make the circuit work under different temperature and voltage, and impose the same challenge as that for reference responses; calculate bits of output responses as changed in corresponding to reference responses; statistical results are as shown in FIGS. 10 and 11 . Reliability of the present invention is up to 98.2%.

Claims as granted

3 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

3 codes
IPC · International Patent Classification
Section G — Physics
  • G06F21/73
Section H — Electricity
  • H03K19/177
  • H04L9/32

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJulAugSepOctNovDec2018FebMarAprMayJunUSPTOApplicantNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
0.7 y
238 days filing → grant
Office actions
0
none on record
Examiner
Crystal L Hammond
art unit 2844 · TC 2800
Citations: 16 back · 2 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20182020202220242026202820302032203420362038Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock