Timing-Violation PUF Circuit Using a Carry Lookahead Adder

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software physical unclonable function (SPUF) circuits face issues of high hardware overhead, low efficiency, and reliability due to complex quantization processes and stochastic noise, making them inefficient and unreliable.

Innovation Solution

A timing-violation software physical unclonable function circuit using a combinatorial logic pipeline architecture with a carry lookahead adder as the arithmetic operation cell, generating PUF responses by triggering timing violations without additional hardware, utilizing a 2m-bit input register and (m+1)-bit sampling register to produce unique responses through clock-controlled operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a 12-bit TDC is used to quantize the transmission path delay in a 32-bit multiplier, then PUF responses can be obtained, but hardware overhead increases significantly

Engineering Contradiction:
ImprovePUF response generationVSAvoidhardware overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the necessary 2 bits from the TDC output that satisfy PUF response requirements, discarding the remaining 10 bits. This extraction approach reduces hardware overhead by eliminating the need to process and store all 12 bits, while still obtaining valid PUF responses.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of using a complex 12-bit TDC quantization approach, the patent inverts the approach by directly utilizing timing violation information from the combinatorial logic pipeline. This alternative method achieves PUF functionality without requiring a full 12-bit quantization circuit, thereby reducing hardware overhead.

Inventive Principle:
Principle #13The other way round (Inversion)

2Reliability

If a 12-bit TDC is used for quantization, then PUF responses are obtained, but hardware resources are wasted since only 2 bits are actually used

Engineering Contradiction:
ImprovePUF response generationVSAvoidhardware resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the 2 most significant bits from the timing violation detection process that are needed for PUF responses. This selective extraction eliminates the hardware resources required for processing the remaining 10 bits, directly addressing the resource waste problem.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by using only the necessary 2 bits for PUF functionality rather than performing full 12-bit quantization. This partial approach consumes fewer hardware resources while still achieving the required PUF response generation capability.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If the internal transmission path of a 32-bit multiplier is used, then PUF entropy is obtained, but the complex structure requires validity checking which reduces efficiency

Engineering Contradiction:
ImprovePUF entropy sourceVSAvoidPUF response generation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent uses the combinatorial logic pipeline's own timing characteristics to generate PUF responses. The pipeline naturally produces timing violations under specific clock conditions, eliminating the need for separate validity checking circuits and improving response generation efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary validation by designing the combinatorial logic pipeline and register cells to inherently produce valid timing violations under specified clock frequencies. This preliminary design ensures that timing violations occur naturally without requiring post-processing validity checks, thereby improving efficiency.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If stochastic noise in the quantization process is present, then actual measurement is achieved, but PUF response reliability decreases

Engineering Contradiction:
Improvedelay measurementVSAvoidPUF response consistency
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent converts the harmful effect of stochastic noise into a beneficial feature by using timing violations as the entropy source. Timing violations are deterministic under specific clock conditions but exhibit natural variation across different hardware instances, providing both measurement precision and response reliability without being affected by quantization noise.

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

Data Source

PatentUS20260044656A1Timing-violation software physical unclonable function circuit
Publication Date: 2026.02.12 WENZHOU UNIV
  • US20260044656A1 patent drawing
  • US20260044656A1 patent drawing
  • US20260044656A1 patent drawing

AI summary

A timing-violation software physical unclonable function circuit including combinatorial logic pipeline architecture is provided. The combinatorial logic pipeline architecture serves as a hardware platform. The combinatorial logic pipeline architecture includes an arithmetic operation cell, and the arithmetic operation cell includes a carry lookahead adder for performing add operations. The timing-violation software physical unclonable function circuit generates PUF response outputs by triggering timing violations in the combinatorial logic pipeline architecture.