PUF Cell Reliability Testing via Synchronized Stress Signals

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Reliability

If PUF cells are used for device identification, then unique digital fingerprint is achieved, but reliability deteriorates under operational stress conditions

Engineering Contradiction:
ImprovePUF cell output consistencyVSAvoidthermal variations and supply voltage fluctuations
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

2Reliability

If all PUF cells are used for identification, then coverage is maximized, but reliability deteriorates due to weak cells

Engineering Contradiction:
Improveidentifier stabilityVSAvoidnumber of usable PUF cells
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If stress testing is applied to identify strong cells, then reliability improves, but device complexity increases

Engineering Contradiction:
ImprovePUF cell classification accuracyVSAvoidtesting and masking infrastructure
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20220360456A1Systems and Methods for Providing Reliable Physically Unclonable Functions
Publication Date: 2022.11.10 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US20220360456A1 patent drawing
  • US20220360456A1 patent drawing
  • US20220360456A1 patent drawing

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.