Self-Tracked Bistable Latch Cell for PUF Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bistable latch cells in physical unclonable functions (PUFs) face challenges in maintaining and reproducing their initial state due to manufacturing variations and environmental changes, leading to reliability issues and security vulnerabilities from helper data and error correction overheads.

Innovation Solution

A self-tracked bistable latch cell design incorporating cross-coupled latches and programmable transistors with thinner gate oxides, which track the initial state by rupturing transistors based on complementary bit pairs generated during manufacturing processes, allowing for predictable bit storage and retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional bistable latch cells are used for PUF implementation, then randomness and unpredictability are achieved, but reliability deteriorates due to state flipping from environmental changes and device aging

Engineering Contradiction:
Improvereproducibility of initial stateVSAvoidhelper data and error correction mechanisms
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by establishing the initial state of the latch cell during manufacturing and using this pre-established state as the basis for PUF operation. The latch cell is designed to naturally settle into a stable initial state due to manufacturing variations, and this state is then used for cryptographic operations without requiring additional error correction or helper data during runtime.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention implements self-service by designing the latch cell to inherently maintain and reproduce its initial state through its physical structure and operating principles. The cell uses its own manufacturing variations as the entropy source and automatically preserves this state without requiring external helper data or error correction algorithms, making the system self-sufficient and improving reliability.

Inventive Principle:
Principle #25Self-service

2Reliability

If helper data and error correction algorithms are added to improve reproducibility, then reliability improves, but system complexity and security vulnerability increase

Engineering Contradiction:
Improvestate reproducibilityVSAvoiderror-tolerant mechanisms and helper data
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes the helper data and error correction mechanisms from the PUF system. By designing the latch cell to inherently maintain its initial state through its physical structure, the invention eliminates the need for these additional components, thereby reducing system complexity and removing potential security vulnerabilities associated with storing and processing helper data.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If the latch cell operates without state tracking, then device simplicity is maintained, but unpredictability and security deteriorate due to inability to preserve initial state

Engineering Contradiction:
Improvestate tracking capabilityVSAvoidprogrammable transistors and tracking mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the state tracking function directly into the latch cell structure by integrating programmable transistors with the cross-coupled inverter configuration. This combination allows the cell to simultaneously maintain its bistable nature for PUF operation while incorporating tracking capability to preserve and reproduce the initial state, achieving both adaptability and security without significantly increasing overall device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10186327B1Self-tracked bistable latch cell
Publication Date: 2019.01.22 IMQ TECH INC
  • US10186327B1 patent drawing
  • US10186327B1 patent drawing
  • US10186327B1 patent drawing

AI summary

A self-tracked bistable latch cell includes a cross-coupled latch, and two programmable transistors. The cross-coupled latch has a first data terminal, a second data terminal, a first voltage input terminal for receiving a latch control signal, and a second voltage input terminal for receiving a reference voltage. The first programmable transistor has a first terminal for outputting a first bit, a second terminal coupled to the first data terminal of the cross-coupled latch, and a control terminal for receiving a track control signal. The second programmable transistor has a first terminal for outputting a second bit, a second terminal coupled to the second data terminal of the cross-coupled latch, and a control terminal for receiving the track control signal. The gate oxide of both the first and the second programmable transistor are thinner than the gate oxide of the transistor of the cross-coupled latch.