Metastable Latch PUF Circuit for On-Demand Random Number Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for generating true random numbers and Physically Unclonable Function (PUF) entropy sources in embedded systems lack dynamic triggering and error tolerance, relying on power-up cycles and voltage bias, making them unreliable for long-term use and unable to provide on-demand random numbers and unique device identities.

Innovation Solution

A circuit design that integrates true random number generation and PUF entropy source using hardware circuitry, capable of being dynamically triggered and independent of power-up cycles or pseudo-random number generator algorithms, utilizing a single array of PUF cell units with counter and collector circuits to generate both static and dynamic entropy for secure cryptographic applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional techniques use power-up cycle and voltage bias to generate random numbers, then the circuit can generate true random numbers, but the system cannot dynamically trigger the random number generation on-demand

Engineering Contradiction:
Improvedynamic triggering capabilityVSAvoidcircuit architecture
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent transforms the static power-up cycle-based random number generation into a dynamic system that can be triggered on-demand during operation. The PUF cell array can be activated at any time through control signals, allowing the system to generate random numbers dynamically rather than only during power-up sequences.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The PUF cell array serves multiple functions: it generates true random numbers for cryptographic applications, provides unique device identifiers through PUF characteristics, and can operate both as a static power-up resource and as a dynamic on-demand generator. This multi-functionality resolves the contradiction by making the same circuit serve both static and dynamic requirements.

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

2Reliability

If conventional PUF techniques are used without error tolerance, then the system can provide unique device IDs, but the system becomes unreliable for long-term use

Engineering Contradiction:
Improvelong-term reliabilityVSAvoiderror correction circuitry
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent incorporates error correction coding and metastable bit removal circuits that are prepared in advance to handle potential measurement errors. These circuits are designed beforehand to correct errors that may occur during PUF cell state measurements, ensuring reliable operation over the long term without requiring complex real-time error handling.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The system uses feedback mechanisms where the output of PUF cells is measured and fed into error correction circuits that can detect and correct measurement errors. The feedback loop ensures that even if individual PUF cell states are unreliable, the final extracted random bits or device IDs maintain high reliability through iterative correction processes.

Inventive Principle:
Principle #23Feedback

3Productivity

If PUF circuitry is executed only once at power-up, then the circuit can generate a root seed, but the result cannot be retrieved on-demand for private keys or digital signatures

Engineering Contradiction:
Improveon-demand random number generationVSAvoidcircuit design
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent enables continuous operation of the PUF circuitry by removing the restriction to single power-up execution. The PUF cell array can be repeatedly activated during device operation to generate random numbers continuously, maintaining the useful action of random number generation throughout the device's operational lifetime rather than limiting it to a single power-up event.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system performs preliminary setup of the PUF cell array during manufacturing or initialization, establishing the physical unclonable characteristics once. After this preliminary action, the same PUF structure can be repeatedly queried to generate random numbers on-demand, leveraging the pre-established physical characteristics without requiring re-initialization at each power-up cycle.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12149641B2Circuit apparatus and methods for PUF source and generating random digital sequence
Publication Date: 2024.11.19 INTELLIGENT INFORMATION SECURITY TECHNOLOGY INC
  • US12149641B2 patent drawing
  • US12149641B2 patent drawing
  • US12149641B2 patent drawing

AI summary

A triggerable circuitry for a Physically Unclonable Function (PUF) source and true random number generator comprises an array of metastable latches PUF cells units that produce output states in racing configuration dependent on manufacturing variations and noise fed into a counting circuit. The technology as a single circuit extracts detected random bits' states for true random numbers generation, different each time when requested, and is able to feed a PUF recovery system that will use the fairly static bits' patterns of the measured circuit although each time different.