Bridged imbalance PUF unit circuit and multi PUF circuits
09774327 · 2017-09-26
Assignee
Inventors
Cpc classification
G09C1/00
PHYSICS
H03K3/84
ELECTRICITY
International classification
Abstract
The present invention discloses a bridge imbalance PUF unit circuit and multi PUF circuits; the bridge imbalance PUF unit circuit comprises a four-arm bridge unit circuit and a contrast output unit circuit; the multi PUF circuits comprise a timing controller, a row decoder, a column decoder, a memory array, a row output circuit and a column output circuit; each memory unit in the memory array comprises a bridge imbalance PUF unit circuit and 4 NMOS tubes; the present invention features in higher randomness that is up to 51.8% at the supply voltage of 1.2V under the temperature of 25° C.
Claims
1. A bridge imbalance PUF unit circuit, comprising a four-arm bridge unit circuit and a contrast output unit circuit, wherein the said four-arm bridge unit circuit comprises a 1.sup.st, a 2.sup.nd, a 3.sup.rd, a 4.sup.th and a 5.sup.th NMOS tubes; drain of the 1.sup.st NMOS tube, grid of the 1.sup.st NMOS tube, grid of the 2.sup.nd NMOS tube and source of the 2.sup.nd NMOS tube are connected to the power supply; drain of the 2.sup.nd NMOS tube, grid of the 4.sup.th NMOS tube, drain of the 4.sup.th NMOS tube and drain of the 5.sup.th NMOS tube are connected to the grid of the 5.sup.th NMOS tube, and the connecting terminal is the 1.sup.st output terminal of the said four-arm bridge unit circuit; source of the 1.sup.st NMOS tube, drain of the 3.sup.rd NMOS tube and grid of the 3.sup.rd NMOS tube are connected to the source of the 5.sup.th NMOS tube, and the connecting terminal is the 2.sup.nd output terminal of the said four-arm bridge unit circuit; source of the 4.sup.th and 3.sup.rd NMOS tubes is grounded, the said contrast output unit circuit comprises a 1.sup.st, a 2.sup.nd, a 3.sup.rd, a 4.sup.th, a 5.sup.th, a 6.sup.th, a 7.sup.th, a 8.sup.th, a 9.sup.th and a 10.sup.th PMOS tubes; source of the 1.sup.st, the 2.sup.nd, the 3.sup.rd and the 4.sup.th PMOS tubes is connected to the power supply respectively; grid of the 1.sup.st and the 4.sup.th NMOS tubes is connected to the grid of the 6.sup.th NMOS tube, and the connecting terminal is the enabling terminal of the said bridge imbalance PUF unit circuit; drain of the 1.sup.st and 2.sup.nd PMOS tubes, grid of the 3.sup.rd PMOS tube and drain of the 9.sup.th NMOS tube are connected to the grid of the 10.sup.th NMOS tube, and the connecting terminal is the output terminal of the said bridge imbalance PUF unit circuit; grid of the 2.sup.nd PMOS tube, drain of the 3.sup.rd PMOS tube, drain of the 4.sup.th PMOS tube and grid of the 9.sup.th NMOS tube are connected to the drain of the 10.sup.th NMOS tube, and the connecting terminal is the inverted output terminal of the said bridge imbalance PUF unit circuit; source of the 9.sup.th NMOS tube is connected to the drain of the 7.sup.th NMOS tube; source of the 10.sup.th NMOS tube is connected to the drain of the 8.sup.th NMOS tube; grid of the 7.sup.th NMOS tube is connected to the 1.sup.st output terminal of the said four-arm bridge unit circuit; grid of the 8.sup.th NMOS tube is connected to the 2.sup.nd output terminal of the said four-arm bridge unit circuit; source of the 7.sup.th and the 8.sup.th NMOS tubes is connected to the drain of the 6.sup.th NMOS tube; source of the 6.sup.th NMOS tube is grounded.
2. A bridge imbalance multi PUF circuit, comprising a timing controller, a row decoder, a column decoder, a memory array, a row output circuit and a column output circuit, wherein the timing controller is connected to the row decoder, column decoder, memory array, row output circuit and column output circuit respectively; the said memory array comprises 2.sup.n×2.sup.n memory units arranged in the matrix of 2.sup.n rows×2.sup.n columns; wherein n is an integral equal to or over 1; the said memory unit comprises a bridge imbalance PUF unit circuit and 4 NMOS tubes; the said bridge imbalance PUF circuit comprises a four-arm bridge unit circuit and a contrast output unit circuit; the said four-arm bridge unit circuit comprises a 1.sup.st, a 2.sup.nd, a 3.sup.rd, a 4.sup.th and a 5.sup.th NMOS tubes; drain of the 1.sup.st NMOS tube, grid of the 1.sup.st NMOS tube, grid of the 2.sup.nd NMOS tube and source of the 2.sup.nd NMOS tube are connected to the power supply; drain of the 2.sup.nd NMOS tube, grid of the 4.sup.th NMOS tube, drain of the 4.sup.th NMOS tube and drain of the 5.sup.th NMOS tube are connected to the grid of the 5.sup.th NMOS tube, and the connecting terminal is the 1st output terminal of the said four-arm bridge unit circuit; source of the 1.sup.st NMOS tube, drain of the 3.sup.rd NMOS tube and grid of the 3.sup.rd NMOS tube are connected to the source of the 5.sup.th NMOS tube, and the connecting terminal is the 2.sup.nd output terminal of the said four-arm bridge unit circuit; source of the 4.sup.th and 3.sup.rd NMOS tubes is grounded; the said contrast output unit circuit comprises a 1.sup.st, a 2.sup.nd, a 3.sup.rd, a 4.sup.th, a 6.sup.th, a 7.sup.th, a 8.sup.th, a 9.sup.th and a 10.sup.th NMOS tubes; source of the 1.sup.st, the 2.sup.nd, the 3.sup.rd and the 4.sup.th PMOS tubes is connected to the power supply respectively; grid of the 1.sup.st and the 4.sup.th PMOS tubes is connected to the grid of the 6.sup.th NMOS tube, and the connecting terminal is the enabling terminal of the said bridge imbalance PUF unit circuit; drain of the 1.sup.st and the 2.sup.nd PMOS tubes, grid of the 3.sup.rd PMOS tube and drain of the 9.sup.th NMOS tube are connected to the grid of the 10.sup.th NMOS tube, and the connecting terminal is the output terminal of the said bridge imbalance PUF unit circuit; grid of the 2.sup.nd PMOS tube, drain of the 3.sup.rd PMOS tube, drain of the 4.sup.th PMOS tube and grid of the 9.sup.th NMOS tube are connected to the drain of the 10.sup.th NMOS tube, and the connecting terminal is the inverted output terminal of the said bridge imbalance PUF unit circuit; source of the 9.sup.th NMOS tube is connected to the source of the 7.sup.th NMOS tube; source of the 10th NMOS tube is connected to the drain of the 8.sup.th NMOS tube; grid of the 7.sup.th NMOS tube is connected to the 1st output terminal of the said four-arm bridge unit circuit; grid of the 8.sup.th NMOS tube is connected to the 2.sup.nd output terminal of the said four-arm bridge unit circuit; source of the 7.sup.th and the 8.sup.th NMOS tubes is connected to the drain of the 6.sup.th NMOS tube; source of the 6.sup.th NMOS tube is grounded; the 4 NMOS tubes comprise a 11.sup.th, a 12.sup.th, a 13.sup.th and a 14.sup.th NMOS tubes; grid of the 12.sup.th NMOS tube is connected to the output terminal of the said bridge imbalance PUF unit circuit; source of the 12.sup.th NMOS tube is grounded; drain of the 12.sup.th NMOS tube is connected to the drain of the 11.sup.th NMOS tube; grid of the 11.sup.th NMOS tube is the row signal reading input terminal of the said memory unit; source of the 11.sup.th NMOS tube is the 1st output terminal of the said memory unit; grid of the 13.sup.th NMOS tube is connected to the inverted output terminal of the said bridge imbalance PUF unit circuit; source of the 13.sup.th NMOS tube is grounded; drain of the 13.sup.th NMOS tube is connected to the drain of the 14.sup.th NMOS tube; grid of the 14.sup.th NMOS tube is the column signal reading input terminal of the said memory unit; source of the 14.sup.th NMOS tube is the 2.sup.nd output terminal of the said memory unit; enabling terminal of the said bridge imbalance PUF unit circuit is the enabling terminal of the said memory unit; row signal reading input terminal of 2.sup.n memory units in row j is connected, and the connecting terminal is the row j signal reading input terminal of the said memory array; column signal reading input terminal of 2.sup.n memory units in column j is connected, and the connecting terminal is the column j signal reading input terminal of the said memory array; the 1.sup.st output terminal of 2.sup.n memory units in row j is connected, and the connecting terminal is the row j output terminal of the said memory array; the 2.sup.nd output terminal of 2.sup.n memory units in column j is connected, and the connecting terminal is the column j output terminal of the said memory array: j=1 ‘2’ . . . 2.sup.n; enabling terminal of 2.sup.n×2.sup.n memory units is connected, and the connecting terminal is the enabling terminal of the said memory array; enabling terminal of the said memory array is connected to the said timing controller; the row signal reading input terminal˜the 2.sup.n row signal reading input terminal in the said memory array is connected to the said row decoder respectively; the 1.sup.st column signal reading input terminal˜the 2.sup.n column signal reading input terminal in the said memory array is connected to the said column decoder respectively; the 1.sup.st row output terminal˜the 2.sup.n row output terminal of the said memory array is connected to the said output circuit respectively; the 1.sup.st column output terminal˜the 2.sup.n row output terminal of the said memory array is connected to the said output circuit respectively.
3. A bridge imbalance multi PUF circuit according to claim 2, wherein the said row output circuit comprises 2.sup.n output unit circuits; the row output unit circuit comprises a 5.sup.th PMOS tube, a 6.sup.th PMOS tube and a inverter; source of the 5.sup.th PMOS tube and the 6.sup.th PMOS tube is connected to the power supply; grid of the 5.sup.th PMOS tube is the enabling terminal of the row output unit circuit; drain of the 5.sup.th PMOS tube and the 6.sup.th PMOS tube is connected to the input terminal of the inverter, and the connecting terminal is the output terminal of the row output unit circuit; output terminal of the 1st inverter is connected to the grid of the 6.sup.th PMOS tube; enbaling terminal of the 2.sup.n output unit circuits is connected, and the connecting terminal is the enabling terminal of the row output circuit; enabling terminal of the row output circuit is connected to the timing controller; row j output terminal of the memory array is connected to the row output unit circuit at position.
4. A bridge imbalance multi PUF circuits according to claim 3, wherein the said column output circuit comprises 2.sup.n output unit circuits; the column output unit circuit comprises a 7.sup.th PMOS tube, a 8.sup.th PMOS tube and a 2.sup.nd inverter; source of the 7.sup.th PMOS tube and the 8.sup.th PMOS tube is connected to the power supply; grid of the 7.sup.th PMOS tube is the enabling terminal of the column output unit circuit; drain of the 7.sup.th PMOS tube and the 8.sup.th PMOS tube is connected to the input terminal of the 2.sup.nd inverter, and the connecting terminal is the output terminal of the column output unit circuit; output terminal of the 2.sup.nd inverter is connected to the grid of the 8.sup.th PMOS tube; enabling terminal of the 2.sup.n column output unit circuits is connected, and the connecting terminal is the enabling terminal of the column output circuit; enabling terminal of the column output circuit is connected to the timing controller; column j output terminal of the memory array is connected to the column output unit circuit at position.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
DESCRIPTION OF THE EMBODIMENTS
(8) Reference will now be made in detail to the present preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used in the drawings and the description to refer to the same or like parts.
(9) The bridge imbalance PUF unit circuit of the present invention is further described as follows in combination with drawings and embodiments:
Embodiment
(10) A bridge imbalance PUF unit circuit as shown in
(11) Results of Monte Carlo simulation (N=128, k=5) of the present invention in normal environment (voltage is 1.2V, and temperature is 25° C.) are as shown in
(12) The bridge imbalance multi PUF circuits of the present invention are further described as follows in combination with drawings and embodiments:
Embodiment
(13) A bridge imbalance multi PUF circuit as shown in
(14) As shown in
(15) As shown in
(16) In this embodiment, timing controller 3, row decoder 5 and column decoder 4 are well-established products in the technical field.
(17) It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present invention without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the present invention cover modifications and variations of this invention provided they fall within the scope of the following claims and their equivalents.