Search papers, labs, and topics across Lattice.
This paper compares the temperature susceptibility of SRAM PUFs implemented on two similar microcontrollers with on-chip SRAM. By testing an identical SRAM PUF authentication routine on both devices across a temperature range of 10°C to 50°C, the study quantifies the impact of temperature variations on PUF performance. The results demonstrate a significant difference in PUF performance between the two microcontrollers, highlighting the importance of SRAM model selection for PUF implementation.
Even closely related microcontrollers exhibit drastically different SRAM PUF performance under varying temperatures, underscoring the need for careful hardware selection.
An SRAM Physical Unclonable Function (PUF) can distinguish SRAM modules by analyzing the inherent randomness of their start-up behavior. However, the effectiveness of this technique varies depending on the design and fabrication of the SRAM module. This study compares two similar microcontrollers, both equipped with on-chip SRAM, to determine which device produces a better SRAM PUF. Both microcontrollers are programmed with an identical SRAM PUF authentication routine and tested under varying ambient temperatures (ranging from 10 °C to 50 °C) to evaluate the impact of temperature on SRAM PUF performance. One embedded SRAM works significantly better than the other, even though the two models are closely related. The presented results can be used early in the design process to compare arbitrary on-chip SRAM models and see which is best suited for implementing an SRAM PUF.