PUF Security

Overview

A physical unclonable function, or PUF, is a "digital fingerprint" that serves as a unique identity for a semiconductor device such as a microprocessor. PUFs are based on physical variations which occur naturally during semiconductor manufacturing, which makes it possible to differentiate between otherwise identical semiconductors.

The PUF IP consists of PUF array and control logic. The PUF array contains 64 to 256 PUF cells and readout circuit. Each PUF cell contains two units with identical physical design. The fabrication process will induce random variation in each unit. The readout circuit is used to compare the difference between the two units and extract a random PUF bit.

Key Features

  • Root of trust, unclonable, chip dependent ID with unique static and dynamic signature behavior in each chip
  • Process dependent, fully invisible
  • Supports multiple process nodes from 0.18μm to 3nm
  • Small die size
  • Low power consumption
  • PUF size: 64 to 256 bits (could extend to 1K bit)
  • No need for special mask layer, single core voltage supply
  • Large inter-hamming-distance / Small intra-hamming-distance

Benefits

  • Easy integrated with pre-assembled hard-macro
  • Fully customizable solutions

Block Diagram

PUF Security Block Diagram

Applications

  • Cybersecurity and Data Protection
  • Internet of Things
  • Semiconductor and Electronics Manufacturing
  • Financial Services and Banking

Deliverables

  • Databook
  • Encrypted Verilog Model
  • Timing Library Model (LIB)
  • Library Exchange Format (LEF)
  • GDSII Database
  • Evaluation Board if Available

Technical Specifications

×
Semiconductor IP