Programmable ring oscillator based on FPGA switch matrix and PUF structure
A ring oscillator and switch matrix technology, applied in the field of physically unclonable functions of reconfigurable ring oscillators, can solve the problems of limited stimulus response and low hardware utilization, and achieve the goal of enriching sources, increasing quantity, and improving hardware utilization efficiency Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0024] This embodiment proposes a programmable ring oscillator based on FPGA switch matrix, the structure of the programmable ring oscillator is as follows figure 1 As shown, it includes: a switch matrix formed by the array of switch boxes in the FPGA and an AND gate;
[0025] The switch box is used as the delay unit in the programmable ring oscillator. Each switch box is composed of 6 transmission gates and corresponding 6 configurable SRAMs. The on-off of the transmission gate in the switch box is configured by changing the value of the SRAM. : If the value of the SRAM is 0, the corresponding transmission gate is turned off; if the value of the SRAM is 1, the corresponding transmission gate is opened. At this time, the two ends of the transmission gate are connected to form a path for signal transmission. By programming the switch box in the switch matrix, the transmission path of the signal in the switch matrix can be changed, and each different transmission path correspond...
Embodiment 2
[0029] This embodiment also proposes a programmable PUF structure based on FPGA switch matrix, its structure is as follows Figure 4 As shown, including: 21 PRO basic units, these 21 PRO basic units are divided into two groups, the first group is PRO basic unit 1 to PRO basic unit 1, and the second group is PRO basic unit 1+1 to PRO basic unit 2l; also include a first counter, a second counter, a first multiplexer, a second multiplexer and a comparator.
[0030] Due to the difference in manufacturing process, the oscillation frequencies of these 2l PRO basic units are different from each other.
[0031] The first multiplexer selects one of the PRO basic units in the first group, and sends the output signal of the selected PRO basic unit to the first counter;
[0032] The second multiplexer selects one of the PRO basic units in the second group, and sends the output signal of the selected PRO basic unit to the second counter;
[0033] The first counter and the second counter ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


