Board Design for Low-Current PUF

The aim of the project is to implement a measurement system of a resistive physically unclonable function, The system is uses a PCB with a current measurement circuit and analog mux's for pin selection. The measurement is controlled by a GUI written in python.

In this project a system was designed for the measurement of a resistive physically unclonable function developed in the Technion. A Physically unclonable function (PUF) takes advantage of the variability inherent to the design prosses of integrated circuits to ensure that the same functionality can’t be reproduced. A resistive PUF has a unique resistance between every pair of pins. The system designed in this project consists of a PCB with the circuitry necessary for the selection pins and the resistance measurement. The resistance measurement is implemented using an integrator circuit, the slope of the output correlates to the resistance of the PUF. The measurement is controlled by a GUI written in python. The GUI allows the selection and measurement of the resistance between any two pins. Additionally, the Gui can take an excel file as an input list for pin selection and output an excel file with the measured parameters, additionally all the measured data can be exported to excel. For proof of concept a PUF was measured, the results can be found in the output files.