US20160079982A1 - Puf circuit based on ztc point of mosfet - Google Patents
Puf circuit based on ztc point of mosfet Download PDFInfo
- Publication number
- US20160079982A1 US20160079982A1 US14/709,462 US201514709462A US2016079982A1 US 20160079982 A1 US20160079982 A1 US 20160079982A1 US 201514709462 A US201514709462 A US 201514709462A US 2016079982 A1 US2016079982 A1 US 2016079982A1
- Authority
- US
- United States
- Prior art keywords
- nmos
- deviation signal
- output terminal
- signal output
- resistor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000005669 field effect Effects 0.000 claims abstract description 3
- 229910044991 metal oxide Inorganic materials 0.000 claims abstract description 3
- 150000004706 metal oxides Chemical class 0.000 claims abstract description 3
- 239000004065 semiconductor Substances 0.000 claims abstract description 3
- 238000000034 method Methods 0.000 description 16
- 238000000342 Monte Carlo simulation Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000011156 evaluation Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000005284 excitation Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000013432 robust analysis Methods 0.000 description 2
- 230000032683 aging Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/08—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using semiconductor devices
- H03K19/094—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using semiconductor devices using field-effect transistors
- H03K19/0944—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using semiconductor devices using field-effect transistors using MOSFET or insulated gate field-effect transistors, i.e. IGFET
- H03K19/0948—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using semiconductor devices using field-effect transistors using MOSFET or insulated gate field-effect transistors, i.e. IGFET using CMOS or complementary insulated gate field-effect transistors
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09C—CIPHERING OR DECIPHERING APPARATUS FOR CRYPTOGRAPHIC OR OTHER PURPOSES INVOLVING THE NEED FOR SECRECY
- G09C1/00—Apparatus or methods whereby a given sequence of signs, e.g. an intelligible text, is transformed into an unintelligible sequence of signs by transposing the signs or groups of signs or by replacing them by others according to a predetermined system
Definitions
- the invention relates to a physical unclonable function (PUF) circuit, and more particularly to a PUF circuit based on a zero temperature coefficient (ZTC) point of a metal oxide semiconductor field effect transistor (MOSFET).
- PUF physical unclonable function
- ZTC zero temperature coefficient
- MOSFET metal oxide semiconductor field effect transistor
- the PUF is designed based on weak deviation of the process parameters in manufacture of the integrated circuit.
- the function performance of the circuit tends to be affected by the supply voltage, temperature, and aging factors.
- Robustness is a nature that the PUF circuit works normally under different factors and that seriously influences the security of the application system.
- a typical method for improving the robustness of the PUF circuit includes adopting an error-correcting circuit and changing the operation sequence of the circuit, which, however, consumes a large circuit area.
- the PUF circuit possesses high robustness and is capable of saving the circuit area cost.
- a PUF circuit based on a ZTC point of an MOSFET.
- the PUF circuit comprises at least one PUF circuit unit.
- Each PUF circuit unit comprises: a deviation signal generating circuit module, a signal selection circuit, and a comparison output circuit.
- the deviation signal generating circuit module comprises two deviation signal generating circuits.
- Each deviation signal generating circuit comprises: a first NMOS, a second NMOS, a third NMOS, a fourth NMOS, a fifth NMOS, a sixth NMOS, a seventh NMOS, an eighth NMOS, a first resistor, a second resistor, a third resistor, a fourth resistor, a fifth resistor, a sixth resistor, a seventh resistor, and an eighth resistor, a control voltage input terminal, a supply voltage input terminal, a ground terminal, a first deviation signal output terminal, a second deviation signal output terminal, a third deviation signal output terminal, a fourth deviation signal output terminal, a fifth deviation signal output terminal, a sixth deviation signal output terminal, a seventh deviation signal output terminal, and an eighth deviation signal output terminal.
- Each NMOS comprises: a gate, a source, and a drain.
- Each resistor comprises two ends.
- the gate of the first NMOS, the gate of the second NMOS, the gate of the third NMOS, the gate of the fourth NMOS, the gate of the fifth NMOS, the gate of the sixth NMOS, the gate of the seventh NMOS, and the gate of the eighth NMOS are connected, and the connecting terminal thereof serves as the control voltage input terminal of the deviation signal generating circuit.
- the control voltage input terminal of the deviation signal generating circuit is supplied with a control voltage, and the control voltage enables the first NMOS, the second NMOS, the third NMOS, the fourth NMOS, the fifth NMOS, the sixth NMOS, the seventh NMOS, and the eighth NMOS to work at a ZTC point.
- One end of the first resistor, one end of the second resistor, one end of the third resistor, one end of the fourth resistor, one end of the fifth resistor, one end of the sixth resistor, one end of the seventh resistor, and one end of the eighth resistor are connected, and a connecting terminal thereof serves as the supply voltage input terminal of the deviation signal generating circuit.
- the supply voltage input terminal of the deviation signal generating circuit is supplied with a supply voltage.
- the source of the first NMOS, the source of the second NMOS, the source of the third NMOS, the source of the fourth NMOS, the source of the fifth NMOS, the source of the sixth NMOS, the source of the seventh NMOS, and the source of the eighth NMOS are connected, and a connecting terminal thereof serves as the ground terminal of the deviation signal generating circuit.
- the drain of the first NMOS is connected to the other end of the first resistor, and a connecting terminal thereof serves as the first deviation signal output terminal of the deviation signal generating circuit.
- the drain of the second NMOS is connected to the other end of the second resistor, and a connecting terminal thereof serves as the second deviation signal output terminal.
- the drain of the third NMOS is connected to the other end of the third resistor, and a connecting terminal thereof serves as the third deviation signal output terminal.
- the drain of the fourth NMOS is connected to the other end of the fourth resistor, and a connecting terminal thereof serves as the fourth deviation signal output terminal.
- the drain of the fifth NMOS is connected to the other end of the fifth resistor, and a connecting terminal thereof serves as the fifth deviation signal output terminal.
- the drain of the sixth NMOS is connected to the other end of the sixth resistor, and a connecting terminal thereof serves as the sixth deviation signal output terminal.
- the drain of the seventh NMOS is connected to the other end of the seventh resistor, and a connecting terminal thereof serves as the seventh deviation signal output terminal.
- the drain of the eighth NMOS is connected to the other end of the eighth resistor, and a connecting terminal thereof serves as the eighth deviation signal output terminal.
- the first NMOS, the second NMOS, the third NMOS, the fourth NMOS, the fifth NMOS, the sixth NMOS, the seventh NMOS, and the eighth NMOS have the same standard.
- the first resistor, the second resistor, the third resistor, the fourth resistor, the fifth resistor, the sixth resistor, the seventh resistor, and the eighth resistor have equivalent resistance value no smaller than 10 k ⁇ .
- the first deviation signal output terminal, the second deviation signal output terminal, the third deviation signal output terminal, the fourth deviation signal output terminal, the fifth deviation signal output terminal, the sixth deviation signal output terminal, the seventh deviation signal output terminal, and the eighth deviation signal output terminal of each of the two deviation signal generating circuits are respectively connected to the signal selection circuit.
- the signal selection circuit is connected to the comparison output circuit.
- the signal selection circuit is formed by two 1-of-8 data selectors comprising a first data selector and a second data selector.
- the first deviation signal output terminal, the second deviation signal output terminal, the third deviation signal output terminal, the fourth deviation signal output terminal, the fifth deviation signal output terminal, the sixth deviation signal output terminal, the seventh deviation signal output terminal, and the eighth deviation signal output terminal of the first deviation signal generating circuit are connected to a signal input terminal of the first data selector.
- the first deviation signal output terminal, the second deviation signal output terminal, the third deviation signal output terminal, the fourth deviation signal output terminal, the fifth deviation signal output terminal, the sixth deviation signal output terminal, the seventh deviation signal output terminal, and the eighth deviation signal output terminal of the second deviation signal generating circuit are connected to a signal input terminal of the second data selector.
- a signal output terminal of the first data selector and a signal output terminal of the second data selector are connected to a signal input terminal of the comparison output circuit.
- the first comparison output circuit comprises: a ninth NMOS, a tenth NMOS, an eleventh NMOS, a twelfth NMOS, a thirteenth NMOS, a fourteenth NMOS, a first PMOS, a second PMOS, a third PMOS, and a fourth PMOS.
- a source of the ninth NMOS is grounded.
- a drain of the ninth NMOS, a drain of the tenth NMOS, and a drain of the eleventh NMOS are connected.
- a source of the tenth NMOS, a drain of the thirteenth NMOS, and a drain of the fourteenth NMOS are connected.
- a source of the eleventh NMOS, a drain of the twelfth NMOS, and a source of the thirteenth NMOS are connected.
- a source of the fourteenth NMOS, a drain of the first PMOS, a drain of the second PMOS, a gate of the twelfth NMOS, and a gate of the third PMOS are connected and a connecting terminal thereof serves as a signal output terminal of the comparison output circuit for outputting a response signal.
- a source of the twelfth NMOS, a drain of the third PMOS, a drain of the fourth PMOS, a gate of the fourteenth NMOS, and a gate of the second PMOS are connected and a connecting terminal thereof serves as a reverse signal output terminal of the comparison output circuit for outputting a reverse response signal.
- a source of the first PMOS, a source of the second PMOS, a source of the third PMOS, a source of the fourth PMOS, and a gate of the thirteenth NMOS are connected and a connecting terminal thereof serves as a source terminal of the comparison output circuit for introducing a supply voltage.
- a gate of the ninth NMOS, a gate of the first PMOS, and a gate of the fourth PMOS are connected, and a connecting terminal thereof serves as a precharge signal input terminal for introducing a precharge signal.
- a gate of the tenth NMOS serves as a first signal input terminal of the comparison input circuit.
- the first signal input terminal of the comparison input circuit is connected to a signal output terminal of the first data selector.
- a gate of the eleventh NMOS serves as a second signal input terminal of the comparison input circuit.
- the second signal input terminal of the comparison input circuit is connected to a signal output terminal of the second data selector.
- the first NMOS, the second NMOS, the third NMOS, the fourth NMOS, the fifth NMOS, the sixth NMOS, the seventh NMOS, the eighth NMOS, the first resistor, the second resistor, the third resistor, the fourth resistor, the fifth resistor, the sixth resistor, the seventh resistor, and the eighth resistor form the deviation signal generating circuit.
- the size of the deviation output signal of the deviation signal generating circuit is determined by the non-process parameters as well as the process parameters.
- the deviation signal generating circuit is supplied with the control voltage to enable the first NMOS, the second NMOS, the third NMOS, the fourth NMOS, the fifth NMOS, the sixth NMOS, the seventh NMOS, and the eighth NMOS to work at the ZTC point, so that neither leakage current of any NMOS working at the ZTC point will not be affected by the temperature.
- the first resistor, the second resistor, the third resistor, the fourth resistor, the fifth resistor, the sixth resistor, the seventh resistor, and the eighth resistor have resistance values no smaller than 10 k ⁇ , thereby making temperature influence negligible on the resistance values.
- the deviation signal generating circuit overcomes the influence of the non-process parameters and enhances the robustness of the components thereof to the non-process parameters.
- the PUF circuit of the invention possesses strong robustness and is capable of saving the cost of the circuit area on the premise of no addition of other circuits.
- FIG. 1 is a schematic block diagram of a PUF circuit based on a ZTC point of an MOSFET in accordance with one embodiment of the invention
- FIG. 2 is a circuit diagram of a PUF circuit unit in accordance with one embodiment of the invention.
- FIG. 3 is a Monte Carlo simulation diagram of an output deviation signal of a deviation signal generating circuit in accordance with one embodiment of the invention
- FIG. 4 is a schematic diagram of a working sequence a PUF circuit in accordance with one embodiment of the invention.
- FIG. 5 is a robustness analysis chart of a PUF circuit at different temperatures in accordance with one embodiment of the invention.
- FIG. 6 is a robustness analysis chart of a PUF circuit at different voltages in accordance with one embodiment of the invention.
- a PUF circuit based on a zero temperature coefficient point of a MOSFET comprises at least one PUF circuit unit 1 .
- the PUF circuit unit 1 comprises: a deviation signal generating circuit module 2 , a signal selection circuit 3 , and a comparison output circuit 4 .
- the deviation signal generating circuit module 2 is formed by two deviation signal generating circuits 5 .
- Each deviation signal generating circuit comprises: a first NMOS N 1 , a second NMOS N 2 , a third NMOS N 3 , a fourth NMOS N 4 , a fifth NMOS N 5 , a sixth NMOS N 6 , a seventh NMOS N 7 , an eighth NMOS N 8 , a first resistor R 1 , a second resistor R 2 , a third resistor R 3 , a fourth resistor R 4 , a fifth resistor R 5 , a sixth resistor R 6 , a seventh resistor R 7 , and an eighth resistor R 8 .
- a gate of the first NMOS N 1 , a gate of the second NMOS N 2 , a gate of the third NMOS N 3 , a gate of the fourth NMOS N 4 , a gate of the fifth NMOS N 5 , a gate of the sixth NMOS N 6 , a gate of the seventh NMOS N 7 , and a gate of the eighth NMOS N 8 are connected, and a connecting terminal thereof serves as a control voltage input terminal of the deviation signal generating circuit 5 .
- the control voltage input terminal of the deviation signal generating circuit 5 is supplied with a control voltage VC.
- the control voltage VC enables the first NMOS N 1 , the second NMOS N 2 , the third NMOS N 3 , the fourth NMOS N 4 , the fifth NMOS N 5 , the sixth NMOS N 6 , the seventh NMOS N 7 , and the eighth NMOS N 8 to work at a zero temperature coefficient point.
- One end of the first resistor R 1 , one end of the second resistor R 2 , one end of the third resistor R 3 , one end of the fourth resistor R 4 , one end of the fifth resistor R 5 , one end of the sixth resistor R 6 , one end of the seventh resistor R 7 , and one end of the eighth resistor R 8 are connected, and a connecting terminal thereof serves as a supply voltage input terminal of the deviation signal generating circuit 5 .
- the supply voltage input terminal of the deviation signal generating circuit 5 is supplied with a supply voltage Vdd.
- a source of the first NMOS N 1 , a source of the second NMOS N 2 , a source of the third NMOS N 3 , a source of the fourth NMOS N 4 , a source of the fifth NMOS N 5 , a source of the sixth NMOS N 6 , a source of the seventh NMOS N 7 , and a source of the eighth NMOS N 8 are connected, and a connecting terminal thereof serves as a ground terminal of the deviation signal generating circuit 5 .
- a drain of the first NMOS N 1 is connected to the other end of the first resistor R 1 , and a connecting terminal thereof serves as a first deviation signal output terminal of the deviation signal generating circuit 5 to output a first deviation signal (output voltage) V 1 .
- a drain of the second NMOS N 2 is connected to the other end of the second resistor R 2 , and a connecting terminal thereof serves as a second deviation signal output terminal of the deviation signal generating circuit 5 to output a second deviation signal (output voltage) V 2 .
- a drain of the third NMOS N 3 is connected to the other end of the third resistor R 3 , and a connecting terminal thereof serves as a third deviation signal output terminal of the deviation signal generating circuit 5 to output a third deviation signal (output voltage) V 3 .
- a drain of the fourth NMOS N 4 is connected to the other end of the fourth resistor R 4 , and a connecting terminal thereof serves as a fourth deviation signal output terminal of the deviation signal generating circuit 5 to output a fourth deviation signal (output voltage) V 4 .
- a drain of the fifth NMOS N 5 is connected to the other end of the fifth resistor R 5 , and a connecting terminal thereof serves as a fifth deviation signal output terminal of the deviation signal generating circuit 5 to output a fifth deviation signal (output voltage) V 5 .
- a drain of the sixth NMOS N 6 is connected to the other end of the sixth resistor R 6 , and a connecting terminal thereof serves as a sixth deviation signal output terminal of the deviation signal generating circuit 5 to output a sixth deviation signal (output voltage) V 6 .
- a drain of the seventh NMOS N 7 is connected to the other end of the seventh resistor R 7 , and a connecting terminal thereof serves as a seventh deviation signal output terminal of the deviation signal generating circuit 5 to output a seventh deviation signal (output voltage) V 7 .
- a drain of the eighth NMOS N 8 is connected to the other end of the eighth resistor R 8 , and a connecting terminal thereof serves as an eighth deviation signal output terminal of the deviation signal generating circuit 5 to output an eighth deviation signal (output voltage) V 8 .
- the first NMOS N 1 , the second NMOS N 2 , the third NMOS N 3 , the fourth NMOS N 4 , the fifth NMOS N 5 , the sixth NMOS N 6 , the seventh NMOS N 7 , and the eighth NMOS N 8 have the same standard.
- the first resistor R 1 , the second resistor R 2 , the third resistor R 3 , the fourth resistor R 4 , the fifth resistor R 5 , the sixth resistor R 6 , the seventh resistor R 7 , and the eighth resistor R 8 have equivalent resistance value no smaller than 10 k ⁇ .
- the first deviation signal output terminal, the second deviation signal output terminal, the third deviation signal output terminal, the fourth deviation signal output terminal, the fifth deviation signal output terminal, the sixth deviation signal output terminal, the seventh deviation signal output terminal, and the eighth deviation signal output terminal of each of the two deviation signal generating circuits 5 are respectively connected to the signal selection circuit 3 .
- the signal selection circuit 3 is connected to the comparison output circuit 4 .
- the signal selection circuit 3 in this example is formed by two 1-of-8 data selectors, i. e., a first data selector 31 and a second data selector 32 .
- the first deviation signal output terminal, the second deviation signal output terminal, the third deviation signal output terminal, the fourth deviation signal output terminal, the fifth deviation signal output terminal, the sixth deviation signal output terminal, the seventh deviation signal output terminal, and the eighth deviation signal output terminal of the first deviation signal generating circuit 5 are connected to a signal input terminal of the first data selector 31 .
- the first deviation signal output terminal, the second deviation signal output terminal, the third deviation signal output terminal, the fourth deviation signal output terminal, the fifth deviation signal output terminal, the sixth deviation signal output terminal, the seventh deviation signal output terminal, and the eighth deviation signal output terminal of the second deviation signal generating circuit 5 are connected to a signal input terminal of the second data selector 32 .
- a signal output terminal of the first data selector 31 and a signal output terminal of the second data selector 32 are connected to a signal input terminal of the comparison output circuit 4 .
- the first comparison output circuit 4 comprises: a ninth NMOS N 9 , a tenth NMOS N 10 , an eleventh NMOS N 11 , a twelfth NMOS N 12 , a thirteenth NMOS N 13 , a fourteenth NMOS N 14 , a first PMOS P 1 , a second PMOS P 2 , a third PMOS P 3 , and a fourth PMOS P 4 .
- a source of the ninth NMOS N 9 is grounded.
- a drain of the ninth NMOS N 9 , a drain of the tenth NMOS N 10 , and a drain of the eleventh NMOS N 11 are connected.
- a source of the tenth NMOS N 10 , a drain of the thirteenth NMOS N 13 , and a drain of the fourteenth NMOS N 14 are connected.
- a source of the eleventh NMOS N 11 , a drain of the twelfth NMOS N 12 , and a source of the thirteenth NMOS N 13 are connected.
- a source of the fourteenth NMOS N 14 , a drain of the first PMOS P 1 , a drain of the second PMOS P 2 , a gate of the twelfth NMOS N 12 , and a gate of the third PMOS P 3 are connected and a connecting terminal thereof serves as a signal output terminal of the comparison output circuit 4 for outputting a response signal OUT.
- a source of the twelfth NMOS N 12 , a drain of the third PMOS P 3 , a drain of the fourth PMOS P 4 , a gate of the fourteenth NMOS N 14 , and a gate of the second PMOS P 2 are connected and a connecting terminal thereof serves as a reverse signal output terminal of the comparison output circuit 4 for outputting a reverse response signal OUTB.
- a source of the first PMOS P 1 , a source of the second PMOS P 2 , a source of the third PMOS P 3 , a source of the fourth PMOS P 4 , and a gate of the thirteenth NMOS N 13 are connected and a connecting terminal thereof serves as a source terminal of the comparison output circuit 4 for introducing a supply voltage Vdd.
- a gate of the ninth NMOS N 9 , a gate of the first PMOS P 1 , and a gate of the fourth PMOS P 4 are connected, and a connecting terminal thereof serves as a precharge signal input terminal for introducing a precharge signal PRE.
- a gate of the tenth NMOS N 10 serves as a first signal input terminal of the comparison input circuit 4 .
- the first signal input terminal of the comparison input circuit 4 is connected to the signal output terminal of the first data selector 31 .
- a gate of the eleventh NMOS N 11 serves as a second signal input terminal of the comparison input circuit 4 .
- the second signal input terminal of the comparison input circuit 4 is connected to the signal output terminal of the second data selector 32 .
- the deviation signal generating circuit 5 is formed by 8 columns of NMOSs and resistors, and the output voltages (V 1 , V 2 . . . V 8 ) are determined by the non-process parameters as well as the process parameters.
- the function performance of the whole PUF circuit is determined by the robustness of the deviation signal generating circuit, and the leakage current of the NMOS working at the ZTC point is not affected by the temperature. Besides, the temperature influence on the resistors is negligible when the resistance value of the resistor exceeds 10 K ⁇ .
- the signal selection circuit is formed by the data selectors.
- the size of the output deviation signal is determined by the parameters of different components of the deviation signal generating circuit, and the purpose for outputting a relatively large deviation signal is achieved by regulating the width-to-length ratio of the channel of the NMOS and the resistance value.
- Spectre tool is utilized to conduct 1000 times Monte Carlo simulation on the deviation signal generating circuit, results of which are illustrated in FIG. 3 . It is found from FIG. 3 that the size of the deviation signal of the output voltage presents a normal distribution, a mean value is 243.34 mV, a standard deviation is 17.52, and a largest range of the deviation voltage is 125 mV.
- a voltage type sense amplifier is formed by the comparison output circuit 4 .
- Working process of the PUF circuit includes a precharge stage and an evaluation stage. First, in the precharge stage, a control voltage VC of the gate of the NMOS in the deviation signal generating circuit 3 is low level. The deviation signal generating circuit 3 does not work, and the first signal output terminal and the second signal output terminal of the comparison output circuit 4 are charged by a precharge signal PRE to high level and the high level status thereof are maintained. Second, in the evaluation stage, a control voltage of the gate of each NMOS in the deviation signal generating circuit 3 is converted to high level. The comparison output circuit 4 starts work, and voltage signals of the first signal input terminal and the second signal input terminal of the comparison output circuit 4 produce random PUF circuit responses.
- FIG. 4 A working sequence of the PUF circuit of this example is illustrated in FIG. 4 where PRE, VC, EN_SA, and OUT represent a precharge signal, a control voltage signal, an enabling signal of the sense amplifier, and an output signal.
- a PUF circuit layout is designed in a full-custom mode using the TSMC 65 nm CMOS process.
- the layout area is 14.89 ⁇ m ⁇ 12.14 ⁇ m, a total of 4 layers of metal lines are used.
- a right part of the layout is the comparison output circuit, a left part is a deviation signal generating circuit, and a middle part is the signal selecting circuit.
- the PUF circuit layout has a relatively small circuit area.
- the PUF circuit based on the ZTC point of the MOSFET comprises 25 PUF circuit units 1 , it is a PUF circuit having 25-bit output signal.
- Monte Carlo simulation analysis is conducted on the 25-bit output signal PUF circuit, and the robustness of the output response thereof is observed under different working conditions.
- the output response results of the PUF circuit at the temperature deviations of ⁇ 100° C. and ⁇ 50° C. are simulated and then compared with the response signal output at a reference temperature so as to calculate the robustness percentage.
- ten excitation signals are exerted on the PUF circuit to calculate a mean value of the robustness. It is known from statistical results in FIG.
- the PUF circuit of the invention is compared with other types of PUF circuits, and comparison results are listed in Table 1.
- the most optimized control voltage of the PUF circuit is determined mainly based on that all the ZTC points have the same ordinate value in conditions of MOSFET process deviations.
- Monte Carlo simulation analysis is conducted on the circuit using Spectre tool, and the minimum robustness of the PUF circuit at different temperatures is 96% while the minimum robustness of the PUF circuit at different voltage deviations is 96.8%, so that the PUF circuit of the invention has stronger robustness than other PUF circuit.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Power Engineering (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Semiconductor Integrated Circuits (AREA)
Abstract
Description
- Pursuant to 35 U.S.C. §119 and the Paris Convention Treaty, this application claims the benefit of Chinese Patent Application No. 201410467756.7 filed Sep. 15, 2014, the contents of which are incorporated herein by reference. Inquiries from the public to applicants or assignees concerning this document or the related applications should be directed to: Matthias Scholl P.C., Attn.: Dr. Matthias Scholl Esq., 245 First Street, 18th Floor, Cambridge, Mass. 02142.
- 1. Field of the Invention
- The invention relates to a physical unclonable function (PUF) circuit, and more particularly to a PUF circuit based on a zero temperature coefficient (ZTC) point of a metal oxide semiconductor field effect transistor (MOSFET).
- 2. Description of the Related Art
- The PUF is designed based on weak deviation of the process parameters in manufacture of the integrated circuit. The function performance of the circuit tends to be affected by the supply voltage, temperature, and aging factors. Robustness is a nature that the PUF circuit works normally under different factors and that seriously influences the security of the application system. A typical method for improving the robustness of the PUF circuit includes adopting an error-correcting circuit and changing the operation sequence of the circuit, which, however, consumes a large circuit area.
- In view of the above-described problems, it is one objective of the invention to provide a PUF circuit based on a ZTC point of an MOSFET. The PUF circuit possesses high robustness and is capable of saving the circuit area cost.
- To achieve the above objective, in accordance with one embodiment of the invention, there is provided a PUF circuit based on a ZTC point of an MOSFET. The PUF circuit comprises at least one PUF circuit unit. Each PUF circuit unit comprises: a deviation signal generating circuit module, a signal selection circuit, and a comparison output circuit. The deviation signal generating circuit module comprises two deviation signal generating circuits. Each deviation signal generating circuit comprises: a first NMOS, a second NMOS, a third NMOS, a fourth NMOS, a fifth NMOS, a sixth NMOS, a seventh NMOS, an eighth NMOS, a first resistor, a second resistor, a third resistor, a fourth resistor, a fifth resistor, a sixth resistor, a seventh resistor, and an eighth resistor, a control voltage input terminal, a supply voltage input terminal, a ground terminal, a first deviation signal output terminal, a second deviation signal output terminal, a third deviation signal output terminal, a fourth deviation signal output terminal, a fifth deviation signal output terminal, a sixth deviation signal output terminal, a seventh deviation signal output terminal, and an eighth deviation signal output terminal. Each NMOS comprises: a gate, a source, and a drain. Each resistor comprises two ends. The gate of the first NMOS, the gate of the second NMOS, the gate of the third NMOS, the gate of the fourth NMOS, the gate of the fifth NMOS, the gate of the sixth NMOS, the gate of the seventh NMOS, and the gate of the eighth NMOS are connected, and the connecting terminal thereof serves as the control voltage input terminal of the deviation signal generating circuit. The control voltage input terminal of the deviation signal generating circuit is supplied with a control voltage, and the control voltage enables the first NMOS, the second NMOS, the third NMOS, the fourth NMOS, the fifth NMOS, the sixth NMOS, the seventh NMOS, and the eighth NMOS to work at a ZTC point. One end of the first resistor, one end of the second resistor, one end of the third resistor, one end of the fourth resistor, one end of the fifth resistor, one end of the sixth resistor, one end of the seventh resistor, and one end of the eighth resistor are connected, and a connecting terminal thereof serves as the supply voltage input terminal of the deviation signal generating circuit. The supply voltage input terminal of the deviation signal generating circuit is supplied with a supply voltage. The source of the first NMOS, the source of the second NMOS, the source of the third NMOS, the source of the fourth NMOS, the source of the fifth NMOS, the source of the sixth NMOS, the source of the seventh NMOS, and the source of the eighth NMOS are connected, and a connecting terminal thereof serves as the ground terminal of the deviation signal generating circuit. The drain of the first NMOS is connected to the other end of the first resistor, and a connecting terminal thereof serves as the first deviation signal output terminal of the deviation signal generating circuit. The drain of the second NMOS is connected to the other end of the second resistor, and a connecting terminal thereof serves as the second deviation signal output terminal. The drain of the third NMOS is connected to the other end of the third resistor, and a connecting terminal thereof serves as the third deviation signal output terminal. The drain of the fourth NMOS is connected to the other end of the fourth resistor, and a connecting terminal thereof serves as the fourth deviation signal output terminal. The drain of the fifth NMOS is connected to the other end of the fifth resistor, and a connecting terminal thereof serves as the fifth deviation signal output terminal. The drain of the sixth NMOS is connected to the other end of the sixth resistor, and a connecting terminal thereof serves as the sixth deviation signal output terminal. The drain of the seventh NMOS is connected to the other end of the seventh resistor, and a connecting terminal thereof serves as the seventh deviation signal output terminal. The drain of the eighth NMOS is connected to the other end of the eighth resistor, and a connecting terminal thereof serves as the eighth deviation signal output terminal. The first NMOS, the second NMOS, the third NMOS, the fourth NMOS, the fifth NMOS, the sixth NMOS, the seventh NMOS, and the eighth NMOS have the same standard. The first resistor, the second resistor, the third resistor, the fourth resistor, the fifth resistor, the sixth resistor, the seventh resistor, and the eighth resistor have equivalent resistance value no smaller than 10 kΩ. The first deviation signal output terminal, the second deviation signal output terminal, the third deviation signal output terminal, the fourth deviation signal output terminal, the fifth deviation signal output terminal, the sixth deviation signal output terminal, the seventh deviation signal output terminal, and the eighth deviation signal output terminal of each of the two deviation signal generating circuits are respectively connected to the signal selection circuit. The signal selection circuit is connected to the comparison output circuit.
- In a class of this embodiment, the signal selection circuit is formed by two 1-of-8 data selectors comprising a first data selector and a second data selector. The first deviation signal output terminal, the second deviation signal output terminal, the third deviation signal output terminal, the fourth deviation signal output terminal, the fifth deviation signal output terminal, the sixth deviation signal output terminal, the seventh deviation signal output terminal, and the eighth deviation signal output terminal of the first deviation signal generating circuit are connected to a signal input terminal of the first data selector. The first deviation signal output terminal, the second deviation signal output terminal, the third deviation signal output terminal, the fourth deviation signal output terminal, the fifth deviation signal output terminal, the sixth deviation signal output terminal, the seventh deviation signal output terminal, and the eighth deviation signal output terminal of the second deviation signal generating circuit are connected to a signal input terminal of the second data selector. A signal output terminal of the first data selector and a signal output terminal of the second data selector are connected to a signal input terminal of the comparison output circuit.
- In a class of this embodiment, the first comparison output circuit comprises: a ninth NMOS, a tenth NMOS, an eleventh NMOS, a twelfth NMOS, a thirteenth NMOS, a fourteenth NMOS, a first PMOS, a second PMOS, a third PMOS, and a fourth PMOS. A source of the ninth NMOS is grounded. A drain of the ninth NMOS, a drain of the tenth NMOS, and a drain of the eleventh NMOS are connected. A source of the tenth NMOS, a drain of the thirteenth NMOS, and a drain of the fourteenth NMOS are connected. A source of the eleventh NMOS, a drain of the twelfth NMOS, and a source of the thirteenth NMOS are connected. A source of the fourteenth NMOS, a drain of the first PMOS, a drain of the second PMOS, a gate of the twelfth NMOS, and a gate of the third PMOS are connected and a connecting terminal thereof serves as a signal output terminal of the comparison output circuit for outputting a response signal. A source of the twelfth NMOS, a drain of the third PMOS, a drain of the fourth PMOS, a gate of the fourteenth NMOS, and a gate of the second PMOS are connected and a connecting terminal thereof serves as a reverse signal output terminal of the comparison output circuit for outputting a reverse response signal. A source of the first PMOS, a source of the second PMOS, a source of the third PMOS, a source of the fourth PMOS, and a gate of the thirteenth NMOS are connected and a connecting terminal thereof serves as a source terminal of the comparison output circuit for introducing a supply voltage. A gate of the ninth NMOS, a gate of the first PMOS, and a gate of the fourth PMOS are connected, and a connecting terminal thereof serves as a precharge signal input terminal for introducing a precharge signal. A gate of the tenth NMOS serves as a first signal input terminal of the comparison input circuit. The first signal input terminal of the comparison input circuit is connected to a signal output terminal of the first data selector. A gate of the eleventh NMOS serves as a second signal input terminal of the comparison input circuit. The second signal input terminal of the comparison input circuit is connected to a signal output terminal of the second data selector. The function of a sense amplifier is achieved by the comparison output circuit, thus, the evaluation speed of the circuit is improved and the fast output of the circuit is realized.
- Advantages according to embodiments of the invention are summarized as follows: the first NMOS, the second NMOS, the third NMOS, the fourth NMOS, the fifth NMOS, the sixth NMOS, the seventh NMOS, the eighth NMOS, the first resistor, the second resistor, the third resistor, the fourth resistor, the fifth resistor, the sixth resistor, the seventh resistor, and the eighth resistor form the deviation signal generating circuit. The size of the deviation output signal of the deviation signal generating circuit is determined by the non-process parameters as well as the process parameters. The deviation signal generating circuit is supplied with the control voltage to enable the first NMOS, the second NMOS, the third NMOS, the fourth NMOS, the fifth NMOS, the sixth NMOS, the seventh NMOS, and the eighth NMOS to work at the ZTC point, so that neither leakage current of any NMOS working at the ZTC point will not be affected by the temperature. In addition, the first resistor, the second resistor, the third resistor, the fourth resistor, the fifth resistor, the sixth resistor, the seventh resistor, and the eighth resistor have resistance values no smaller than 10 kΩ, thereby making temperature influence negligible on the resistance values. Thus, the deviation signal generating circuit overcomes the influence of the non-process parameters and enhances the robustness of the components thereof to the non-process parameters. As the function performance of the whole PUF circuit is determined by the robustness of the deviation signal generating circuit, the PUF circuit of the invention possesses strong robustness and is capable of saving the cost of the circuit area on the premise of no addition of other circuits.
- When the signal generating circuit is formed by two 1-of-8 data selectors and the selected deviated voltage signal passes through the 1-of-8 data selector, deviation will happen again in the originally selected deviated voltage signal of the deviation signal generating circuit due to the influence of the process deviation, which may further disturb the data correlation between the response of the PUF circuit and the circuit structure and make the function performance of the PUF circuit much unpredictable, thereby further improving the security of the PUF circuit.
- The invention is described hereinbelow with reference to the accompanying drawings, in which:
-
FIG. 1 is a schematic block diagram of a PUF circuit based on a ZTC point of an MOSFET in accordance with one embodiment of the invention; -
FIG. 2 is a circuit diagram of a PUF circuit unit in accordance with one embodiment of the invention; -
FIG. 3 is a Monte Carlo simulation diagram of an output deviation signal of a deviation signal generating circuit in accordance with one embodiment of the invention; -
FIG. 4 is a schematic diagram of a working sequence a PUF circuit in accordance with one embodiment of the invention; -
FIG. 5 is a robustness analysis chart of a PUF circuit at different temperatures in accordance with one embodiment of the invention; and -
FIG. 6 is a robustness analysis chart of a PUF circuit at different voltages in accordance with one embodiment of the invention. - For further illustrating the invention, experiments detailing a PUF circuit based on a ZTC point of an MOSFET are described below. It should be noted that the following examples are intended to describe and not to limit the invention.
- As shown in
FIGS. 1-2 , a PUF circuit based on a zero temperature coefficient point of a MOSFET comprises at least onePUF circuit unit 1. ThePUF circuit unit 1 comprises: a deviation signal generatingcircuit module 2, asignal selection circuit 3, and acomparison output circuit 4. The deviation signal generatingcircuit module 2 is formed by two deviationsignal generating circuits 5. Each deviation signal generating circuit comprises: a first NMOS N1, a second NMOS N2, a third NMOS N3, a fourth NMOS N4, a fifth NMOS N5, a sixth NMOS N6, a seventh NMOS N7, an eighth NMOS N8, a first resistor R1, a second resistor R2, a third resistor R3, a fourth resistor R4, a fifth resistor R5, a sixth resistor R6, a seventh resistor R7, and an eighth resistor R8. A gate of the first NMOS N1, a gate of the second NMOS N2, a gate of the third NMOS N3, a gate of the fourth NMOS N4, a gate of the fifth NMOS N5, a gate of the sixth NMOS N6, a gate of the seventh NMOS N7, and a gate of the eighth NMOS N8 are connected, and a connecting terminal thereof serves as a control voltage input terminal of the deviationsignal generating circuit 5. The control voltage input terminal of the deviationsignal generating circuit 5 is supplied with a control voltage VC. The control voltage VC enables the first NMOS N1, the second NMOS N2, the third NMOS N3, the fourth NMOS N4, the fifth NMOS N5, the sixth NMOS N6, the seventh NMOS N7, and the eighth NMOS N8 to work at a zero temperature coefficient point. One end of the first resistor R1, one end of the second resistor R2, one end of the third resistor R3, one end of the fourth resistor R4, one end of the fifth resistor R5, one end of the sixth resistor R6, one end of the seventh resistor R7, and one end of the eighth resistor R8 are connected, and a connecting terminal thereof serves as a supply voltage input terminal of the deviationsignal generating circuit 5. The supply voltage input terminal of the deviationsignal generating circuit 5 is supplied with a supply voltage Vdd. A source of the first NMOS N1, a source of the second NMOS N2, a source of the third NMOS N3, a source of the fourth NMOS N4, a source of the fifth NMOS N5, a source of the sixth NMOS N6, a source of the seventh NMOS N7, and a source of the eighth NMOS N8 are connected, and a connecting terminal thereof serves as a ground terminal of the deviationsignal generating circuit 5. A drain of the first NMOS N1 is connected to the other end of the first resistor R1, and a connecting terminal thereof serves as a first deviation signal output terminal of the deviationsignal generating circuit 5 to output a first deviation signal (output voltage) V1. A drain of the second NMOS N2 is connected to the other end of the second resistor R2, and a connecting terminal thereof serves as a second deviation signal output terminal of the deviationsignal generating circuit 5 to output a second deviation signal (output voltage) V2. A drain of the third NMOS N3 is connected to the other end of the third resistor R3, and a connecting terminal thereof serves as a third deviation signal output terminal of the deviationsignal generating circuit 5 to output a third deviation signal (output voltage) V3. A drain of the fourth NMOS N4 is connected to the other end of the fourth resistor R4, and a connecting terminal thereof serves as a fourth deviation signal output terminal of the deviationsignal generating circuit 5 to output a fourth deviation signal (output voltage) V4. A drain of the fifth NMOS N5 is connected to the other end of the fifth resistor R5, and a connecting terminal thereof serves as a fifth deviation signal output terminal of the deviationsignal generating circuit 5 to output a fifth deviation signal (output voltage) V5. A drain of the sixth NMOS N6 is connected to the other end of the sixth resistor R6, and a connecting terminal thereof serves as a sixth deviation signal output terminal of the deviationsignal generating circuit 5 to output a sixth deviation signal (output voltage) V6. A drain of the seventh NMOS N7 is connected to the other end of the seventh resistor R7, and a connecting terminal thereof serves as a seventh deviation signal output terminal of the deviationsignal generating circuit 5 to output a seventh deviation signal (output voltage) V7. A drain of the eighth NMOS N8 is connected to the other end of the eighth resistor R8, and a connecting terminal thereof serves as an eighth deviation signal output terminal of the deviationsignal generating circuit 5 to output an eighth deviation signal (output voltage) V8. The first NMOS N1, the second NMOS N2, the third NMOS N3, the fourth NMOS N4, the fifth NMOS N5, the sixth NMOS N6, the seventh NMOS N7, and the eighth NMOS N8 have the same standard. The first resistor R1, the second resistor R2, the third resistor R3, the fourth resistor R4, the fifth resistor R5, the sixth resistor R6, the seventh resistor R7, and the eighth resistor R8 have equivalent resistance value no smaller than 10 kΩ. The first deviation signal output terminal, the second deviation signal output terminal, the third deviation signal output terminal, the fourth deviation signal output terminal, the fifth deviation signal output terminal, the sixth deviation signal output terminal, the seventh deviation signal output terminal, and the eighth deviation signal output terminal of each of the two deviationsignal generating circuits 5 are respectively connected to thesignal selection circuit 3. Thesignal selection circuit 3 is connected to thecomparison output circuit 4. - The
signal selection circuit 3 in this example is formed by two 1-of-8 data selectors, i. e., afirst data selector 31 and asecond data selector 32. The first deviation signal output terminal, the second deviation signal output terminal, the third deviation signal output terminal, the fourth deviation signal output terminal, the fifth deviation signal output terminal, the sixth deviation signal output terminal, the seventh deviation signal output terminal, and the eighth deviation signal output terminal of the first deviationsignal generating circuit 5 are connected to a signal input terminal of thefirst data selector 31. The first deviation signal output terminal, the second deviation signal output terminal, the third deviation signal output terminal, the fourth deviation signal output terminal, the fifth deviation signal output terminal, the sixth deviation signal output terminal, the seventh deviation signal output terminal, and the eighth deviation signal output terminal of the second deviationsignal generating circuit 5 are connected to a signal input terminal of thesecond data selector 32. A signal output terminal of thefirst data selector 31 and a signal output terminal of thesecond data selector 32 are connected to a signal input terminal of thecomparison output circuit 4. - In this example, the first
comparison output circuit 4 comprises: a ninth NMOS N9, a tenth NMOS N10, an eleventh NMOS N11, a twelfth NMOS N12, a thirteenth NMOS N13, a fourteenth NMOS N14, a first PMOS P1, a second PMOS P2, a third PMOS P3, and a fourth PMOS P4. A source of the ninth NMOS N9 is grounded. A drain of the ninth NMOS N9, a drain of the tenth NMOS N10, and a drain of the eleventh NMOS N11 are connected. A source of the tenth NMOS N10, a drain of the thirteenth NMOS N13, and a drain of the fourteenth NMOS N14 are connected. A source of the eleventh NMOS N11, a drain of the twelfth NMOS N12, and a source of the thirteenth NMOS N13 are connected. A source of the fourteenth NMOS N14, a drain of the first PMOS P1, a drain of the second PMOS P2, a gate of the twelfth NMOS N12, and a gate of the third PMOS P3 are connected and a connecting terminal thereof serves as a signal output terminal of thecomparison output circuit 4 for outputting a response signal OUT. A source of the twelfth NMOS N12, a drain of the third PMOS P3, a drain of the fourth PMOS P4, a gate of the fourteenth NMOS N14, and a gate of the second PMOS P2 are connected and a connecting terminal thereof serves as a reverse signal output terminal of thecomparison output circuit 4 for outputting a reverse response signal OUTB. A source of the first PMOS P1, a source of the second PMOS P2, a source of the third PMOS P3, a source of the fourth PMOS P4, and a gate of the thirteenth NMOS N13 are connected and a connecting terminal thereof serves as a source terminal of thecomparison output circuit 4 for introducing a supply voltage Vdd. A gate of the ninth NMOS N9, a gate of the first PMOS P1, and a gate of the fourth PMOS P4 are connected, and a connecting terminal thereof serves as a precharge signal input terminal for introducing a precharge signal PRE. A gate of the tenth NMOS N10 serves as a first signal input terminal of thecomparison input circuit 4. The first signal input terminal of thecomparison input circuit 4 is connected to the signal output terminal of thefirst data selector 31. A gate of the eleventh NMOS N11 serves as a second signal input terminal of thecomparison input circuit 4. The second signal input terminal of thecomparison input circuit 4 is connected to the signal output terminal of thesecond data selector 32. - In this example, the deviation
signal generating circuit 5 is formed by 8 columns of NMOSs and resistors, and the output voltages (V1, V2 . . . V8) are determined by the non-process parameters as well as the process parameters. The function performance of the whole PUF circuit is determined by the robustness of the deviation signal generating circuit, and the leakage current of the NMOS working at the ZTC point is not affected by the temperature. Besides, the temperature influence on the resistors is negligible when the resistance value of the resistor exceeds 10 KΩ. Thus, the deviation output signal of the deviationsignal generating circuit 5 possesses relatively strong robustness. The signal selection circuit is formed by the data selectors. Influenced by the process deviation, deviation occurs again in the originally selected output voltage signal of the deviation signal generating circuit after the output voltage signal passing through the data selector, which further disturbs the data correlation between the response of the PUF circuit and the circuit structure, and enables the function performance of the PUF circuit to be more unpredictable, thereby improving the security of the PUF circuit. The size of the output deviation signal is determined by the parameters of different components of the deviation signal generating circuit, and the purpose for outputting a relatively large deviation signal is achieved by regulating the width-to-length ratio of the channel of the NMOS and the resistance value. Under the most optimized control voltage, Spectre tool is utilized to conduct 1000 times Monte Carlo simulation on the deviation signal generating circuit, results of which are illustrated inFIG. 3 . It is found fromFIG. 3 that the size of the deviation signal of the output voltage presents a normal distribution, a mean value is 243.34 mV, a standard deviation is 17.52, and a largest range of the deviation voltage is 125 mV. - A voltage type sense amplifier is formed by the
comparison output circuit 4. Working process of the PUF circuit includes a precharge stage and an evaluation stage. First, in the precharge stage, a control voltage VC of the gate of the NMOS in the deviationsignal generating circuit 3 is low level. The deviationsignal generating circuit 3 does not work, and the first signal output terminal and the second signal output terminal of thecomparison output circuit 4 are charged by a precharge signal PRE to high level and the high level status thereof are maintained. Second, in the evaluation stage, a control voltage of the gate of each NMOS in the deviationsignal generating circuit 3 is converted to high level. Thecomparison output circuit 4 starts work, and voltage signals of the first signal input terminal and the second signal input terminal of thecomparison output circuit 4 produce random PUF circuit responses. A working sequence of the PUF circuit of this example is illustrated inFIG. 4 where PRE, VC, EN_SA, and OUT represent a precharge signal, a control voltage signal, an enabling signal of the sense amplifier, and an output signal. - A PUF circuit layout is designed in a full-custom mode using the TSMC 65 nm CMOS process. The layout area is 14.89 μm×12.14 μm, a total of 4 layers of metal lines are used. A right part of the layout is the comparison output circuit, a left part is a deviation signal generating circuit, and a middle part is the signal selecting circuit. The PUF circuit layout has a relatively small circuit area.
- When the PUF circuit based on the ZTC point of the MOSFET comprises 25
PUF circuit units 1, it is a PUF circuit having 25-bit output signal. Monte Carlo simulation analysis is conducted on the 25-bit output signal PUF circuit, and the robustness of the output response thereof is observed under different working conditions. First, the output response results of the PUF circuit at the temperature deviations of ±100° C. and ±50° C. are simulated and then compared with the response signal output at a reference temperature so as to calculate the robustness percentage. Meanwhile, in order to improve the statistical reliability, ten excitation signals are exerted on the PUF circuit to calculate a mean value of the robustness. It is known from statistical results inFIG. 5 that a minimum robustness of the PUF circuit at various temperatures is 96%. Thereafter, the robustness of the PUF circuit in the presence of the working voltage deviation is analyzed. As the ZTC working point of the MOS is affected by the working voltage, the output responses of the PUF circuit are simulated at working voltage deviations of 1.14 V, 1.17 V, 1.23 V, and 1.26 V (standard voltage is 1.2 V). 10 excitation signals are exerted on the PUF circuit again, and a mean value of the robustness is calculated. Statistical results are shown inFIG. 6 , and a minimum robustness of the PUF circuit at the preset voltage deviation is 96.8%. Thus, a minimum robustness of the PUF circuit at different conditions is 96%. - The PUF circuit of the invention is compared with other types of PUF circuits, and comparison results are listed in Table 1.
-
TABLE 1 Comparison of robustness among different types of PUF circuits Docu- Docu- Docu- Docu- Present ment[2] ment[3] ment[4] ment[5] invention Process 180 nm 130 nm Xilinx 45 nm 65 nm CMOS CMOS Virtex 5 SOI-CMOS CMOS Working 1.8 1 1 1 1.2 voltage (V) Robustness 95.2% 96% 90% 94.5% 96% - In the above table, Document[2]: Lim D, Lee J W, Gassend B, et al. Extracting secret keys from integrated circuits[J]. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2005, 13(10): 1200-1205. Document[3]: Ying S, Holleman J, Otis B P. A digital 1.6 pJ/bit chip identification circuit using process variations[J]. IEEE Journal of Solid-State Circuits, 2008, 43(1):69-77. Document[4]: Majzoobi M, Koushanfar F. Time-bounded authentication of FPGAs[J], IEEE Transactions on Information Forensics and Security, 2011, 6(3):1123-1135. Document[5]: Lang L, Srivathsa S, Krishnappa D K, et al. Design and validation of arbiter-based PUFs for sub-45-nm low-power security applications[J] IEEE Transactions on Information Forensics and Security, 2012, 7(4): 1394-1403. It is indicated from Table 1 that the PUF circuit of the invention possesses stronger robustness than other PUF circuits.
- In summary, the most optimized control voltage of the PUF circuit is determined mainly based on that all the ZTC points have the same ordinate value in conditions of MOSFET process deviations. Under the TSMC 65 nm CMOS process parameters, Monte Carlo simulation analysis is conducted on the circuit using Spectre tool, and the minimum robustness of the PUF circuit at different temperatures is 96% while the minimum robustness of the PUF circuit at different voltage deviations is 96.8%, so that the PUF circuit of the invention has stronger robustness than other PUF circuit.
- While particular embodiments of the invention have been shown and described, it will be obvious to those skilled in the art that changes and modifications may be made without departing from the invention in its broader aspects, and therefore, the aim in the appended claims is to cover all such changes and modifications as fall within the true spirit and scope of the invention.
Claims (3)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410467756.7 | 2014-09-15 | ||
| CN201410467756 | 2014-09-15 | ||
| CN201410467756.7A CN104283549B (en) | 2014-09-15 | 2014-09-15 | PUF circuit based on MOSFET zero temperature coefficient point |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20160079982A1 true US20160079982A1 (en) | 2016-03-17 |
| US9350354B2 US9350354B2 (en) | 2016-05-24 |
Family
ID=52258097
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/709,462 Expired - Fee Related US9350354B2 (en) | 2014-09-15 | 2015-05-11 | PUF circuit based on ZTC point of MOSFET |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US9350354B2 (en) |
| CN (1) | CN104283549B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10607234B2 (en) * | 2014-11-03 | 2020-03-31 | Silvio Micali | Counterfeit prevention |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105303127B (en) * | 2015-10-30 | 2018-05-22 | 南京航空航天大学 | Physics unclonable function circuit structure and its application based on tristate inverter |
| DE112016006170B4 (en) | 2016-01-08 | 2021-07-29 | Synopsys, Inc. | PUF TOOL GENERATION USING ANTI-FUSION STORAGE ARRANGEMENT |
| CN105676942B (en) * | 2016-03-08 | 2017-02-08 | 宁波大学 | Deviation signal producing circuit and multiport configurable PUF circuit |
| CN105932996B (en) * | 2016-04-18 | 2018-09-18 | 宁波大学 | A kind of electric resistance partial pressure type DAC-PUF circuits |
| CN108734030B (en) * | 2017-04-21 | 2020-07-10 | 中芯国际集成电路制造(上海)有限公司 | PUF (physical unclonable function) characteristic value generation method and device with PUF |
| KR102341266B1 (en) | 2017-08-30 | 2021-12-20 | 삼성전자주식회사 | Integrated circuit for physically unclonable function and device including the same |
| CN107544607B (en) * | 2017-09-28 | 2018-10-23 | 宁波大学 | A current-mode PUF circuit using a reference current source |
| US10560095B2 (en) | 2018-05-23 | 2020-02-11 | Analog Devices, Inc. | Impedance-based physical unclonable function |
| CN111125789B (en) * | 2019-12-03 | 2023-03-14 | 宁波大学 | Chip key management method with multiple hardware IP cores |
| CN114491681B (en) * | 2022-01-10 | 2025-04-25 | 温州大学 | A voltage controlled processor SPUF |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7084695B2 (en) * | 2004-08-31 | 2006-08-01 | Micron Technology, Inc. | Method and apparatus for low voltage temperature sensing |
| DE102010012688B4 (en) * | 2010-03-24 | 2014-05-15 | Dspace Digital Signal Processing And Control Engineering Gmbh | Switching arrangement with temperature compensation |
| US8513980B2 (en) * | 2011-10-25 | 2013-08-20 | Texas Instruments Incorporated | Reduced offset comparator |
| CN102880840B (en) * | 2012-09-25 | 2015-05-20 | 宁波大学 | Current type physical unclonable function circuit for defending attack |
-
2014
- 2014-09-15 CN CN201410467756.7A patent/CN104283549B/en active Active
-
2015
- 2015-05-11 US US14/709,462 patent/US9350354B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10607234B2 (en) * | 2014-11-03 | 2020-03-31 | Silvio Micali | Counterfeit prevention |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104283549B (en) | 2017-05-10 |
| US9350354B2 (en) | 2016-05-24 |
| CN104283549A (en) | 2015-01-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9350354B2 (en) | PUF circuit based on ZTC point of MOSFET | |
| US8415969B1 (en) | Implementing screening for single FET compare of physically unclonable function (PUF) | |
| Shah et al. | On-chip adaptive body bias for reducing the impact of NBTI on 6T SRAM cells | |
| Maricau et al. | Transistor aging-induced degradation of analog circuits: Impact analysis and design guidelines | |
| CN102072781A (en) | Operating parameter monitor for an integrated circuit | |
| CN101114008A (en) | System for Obtaining Device Parameters | |
| Kumar et al. | On design of temperature invariant physically unclonable functions based on ring oscillators | |
| DE102017126217A1 (en) | PUF arbiter circuit | |
| US8207783B2 (en) | Circuit and method for characterizing the performance of a sense amplifier | |
| Bughio et al. | Physics-based modeling of FinFET RF variability | |
| Zhang et al. | SPICE modeling and quick estimation of MOSFET mismatch based on BSIM3 model and parametric tests | |
| US10999083B2 (en) | Detecting unreliable bits in transistor circuitry | |
| Saniç et al. | Time-dependent dielectric breakdown (TDDB) reliability analysis of CMOS analog and radio frequency (RF) circuits | |
| Wicht et al. | A yield-optimized latch-type SRAM sense amplifier | |
| WO2019043551A1 (en) | Detecting unreliable bits in transistor circuitry | |
| Suresh et al. | Robust metastability-based TRNG design in nanometer CMOS with sub-vdd pre-charge and hybrid self-calibration | |
| Gomez et al. | Pinhole latent defect modeling and simulation for defect-oriented analog/mixed-signal testing | |
| Chang et al. | Reliability enhancement using in-field monitoring and recovery for RF circuits | |
| US7873921B2 (en) | Structure for a voltage detection circuit in an integrated circuit and method of generating a trigger flag signal | |
| KR100815184B1 (en) | Power up signal generator of semiconductor device | |
| Fujimoto et al. | Inhomogeneous ring oscillator for WID variability and RTN characterization | |
| US8429592B2 (en) | N/P configurable LDMOS subcircuit macro model | |
| US8692580B2 (en) | Sense amplifier | |
| Frustaci et al. | Analyzing noise robustness of wide fan‐in dynamic logic gates under process variations | |
| Wu et al. | A compact model for valence-band electron tunneling current in partially depleted SOI MOSFETs |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: NINGBO UNIVERSITY, CHINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WANG, PENGJUN;ZHANG, XUELONG;ZHANG, YUEJUN;REEL/FRAME:035612/0060 Effective date: 20150306 |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 4 |
|
| FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
| STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
| FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20240524 |