Unlock instant, AI-driven research and patent intelligence for your innovation.

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

Pending Publication Date: 2020-12-11
NANJING UNIV OF AERONAUTICS & ASTRONAUTICS
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, most of the existing technologies are based on hardware resources such as look-up tables (LUTs) or multiplexers in the FPGA. These resources are immutable (the logic function will be changed when they change), so the stimulus response generated is very limited and the hardware utilization rate is relatively low.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Programmable ring oscillator based on FPGA switch matrix and PUF structure
  • Programmable ring oscillator based on FPGA switch matrix and PUF structure
  • Programmable ring oscillator based on FPGA switch matrix and PUF structure

Examples

Experimental program
Comparison scheme
Effect test

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 ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a programmable ring oscillator based on an FPGA switch matrix and a PUF structure. The programmable characteristic of the switch matrix is utilized, a large number of switch matrixes integrated in the FPGA are utilized to form the reconfigurable ring oscillator, and the reconfigurable ring oscillator is composed of a switch matrix and at least one logic gate, wherein the switch matrix is formed by arranging switch boxes in an FPGA in an array mode; each switch box is composed of six transmission gates and six corresponding configurable SRAMs, and the on-off states of thetransmission gates in the switch boxes are configured by changing the values of the SRAMs; a ring oscillator circuit is formed in each switch matrix by configuring the value of the SRAM of each switch box, and the at least one logic gate is used for introducing an excitation signal into the ring oscillator circuit and outputting a corresponding oscillation signal. According to the invention, moreexcitation response pairs can be generated on the basis of using the same hardware resources, and the hardware efficiency is improved.

Description

technical field [0001] The invention relates to the field of physically unclonable functions of a reconfigurable ring oscillator, in particular to a programmable ring oscillator and a PUF structure based on an FPGA switch matrix. Background technique [0002] Today, the rapid development of Internet of Things (IoT) technology has brought great improvements to people's lives and created great convenience for people. But at the same time, the ubiquitous IoT devices have also brought serious security and privacy issues, which is also an important issue that needs to be solved urgently in the development of the IoT industry. Physical Unclonable Functions (PUFs) have been widely studied and applied in security solutions for the Internet of Things. The important feature of PUFs is its unclonability, and the stimulus-response pairs (CRPs) it generates are only affected by the randomness introduced during the manufacturing process. Differential effects, which even manufacturers can...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): H03L7/099G06F30/34
CPCH03L7/0997G06F30/34
Inventor 陈云鹏崔益军刘伟强王成华黎江韦子伟王亚东
Owner NANJING UNIV OF AERONAUTICS & ASTRONAUTICS