PUF Cell Reliability Testing via Synchronized Stress Signals
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Physically unclonable function (PUF) cells in integrated circuits can exhibit unreliable behavior due to small manufacturing variances, leading to inconsistent output values, especially under operational stress conditions such as thermal variations and supply voltage fluctuations, making it challenging to ensure a unique and reliable digital fingerprint for device identification.
Innovation Solution
A testable PUF signature module is implemented, which includes a PUF array and a control signal generator that simulates stress conditions by providing control signals to PUF cells in synchronization and out of synchronization, allowing a PUF strength analyzer to identify and classify PUF cells as strong or weak, generating a mask to disregard unreliable cells, and producing a unique identifier for secure applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If PUF cells are used for device identification, then unique digital fingerprint is achieved, but reliability deteriorates under operational stress conditions
Solution Approach 1:
The patent applies preliminary action by testing PUF cells under simulated stress conditions (thermal variations and voltage fluctuations) before final deployment. The control signal generator pre-applies stress conditions to identify weak cells, and the mask stores information about unreliable cells in advance, preventing them from affecting operational reliability.
Solution Approach 2:
The patent converts the harmful effect of manufacturing variations and operational stress into a benefit by using these same stress conditions to identify and filter weak PUF cells. The thermal variations and voltage fluctuations that normally degrade reliability are deliberately applied during testing to reveal unreliable cells, which are then excluded via masking, thereby improving overall system reliability.
2Reliability
If all PUF cells are used for identification, then coverage is maximized, but reliability deteriorates due to weak cells
Solution Approach 1:
The patent extracts and removes weak PUF cells from the identification process by generating a mask that identifies unreliable cells. The control signal generator tests each cell individually, and the mask stores information about which cells to exclude. This extraction of defective elements allows the system to use only strong cells, improving reliability without significantly reducing the usable quantity.
Solution Approach 2:
The patent changes the operational parameters of PUF cells by applying different stress conditions (temperature variations, voltage fluctuations, timing variations) during testing. By varying these parameters, the system identifies cells that maintain stable output across different conditions, thereby selecting cells with superior reliability characteristics while maintaining adequate quantity for identification purposes.
3Reliability
If stress testing is applied to identify strong cells, then reliability improves, but device complexity increases
Solution Approach 1:
The patent applies universality by designing the control signal generator to perform multiple functions: it generates normal operational signals for PUF cells, generates stress test signals to identify weak cells, and controls the timing variations needed for testing. This multi-functionality reduces the need for separate dedicated testing hardware, thereby limiting the increase in device complexity while achieving reliable cell classification.
Solution Approach 2:
The PUF cells themselves are used to generate the identification data, and the same cells are tested using variations of their normal operational signals. The system essentially tests itself by applying controlled stress to its own components rather than requiring entirely separate testing equipment. The mask storage also uses existing memory resources within the device, allowing the system to perform self-diagnosis and self-classification with minimal additional external infrastructure.
Data Source
AI summary
Systems and method are provided for determining a reliability of a physically unclonable function (PUF) cell of a device. A first signal is provided to a first branch of a PUF cell and a second signal is provided to a second branch of the PUF cell, the first and second signals being provided in synchronization. A base PUF cell value is determined based on an output of the PUF cell produced by the first signal and the second signal. A third signal is provided to the first branch and a fourth signal is provided to the second branch, the third signal and fourth signal being provided out of synchronization. A stressed PUF cell value is determined based on an output of the PUF cell produced by the third signal and the fourth signal. The PUF cell is determined to be unusable based on a difference between the PUF cell value and the stressed PUF cell value.


