Search papers, labs, and topics across Lattice.
This paper compares the performance of SRAM Physical Unclonable Functions (PUFs) implemented on two similar microcontrollers with on-chip SRAM. The microcontrollers were programmed with the same SRAM PUF authentication routine and tested across a range of temperatures (10°C to 50°C). Results show significant performance differences between the two devices, highlighting the importance of SRAM selection for PUF implementation.
Even closely related microcontrollers exhibit drastically different SRAM PUF performance under varying temperatures, emphasizing the need for careful hardware selection in security-sensitive applications.
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.