SRAM PUF Authentication Circuit Using Stable Bit Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional power-on SRAM-based PUFs require a large number of bits to generate a signature, leading to issues such as increased real estate and power consumption, as well as the need for a memory/database to record initial power-on states, which becomes impractical with larger SRAM devices.

Innovation Solution

A monitoring engine dynamically identifies stable and unstable bits in an SRAM block by applying different voltage patterns and detecting state transitions, allowing the PUF controller to generate a signature using only the stable bits, thereby reducing the number of bits required and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional power-on SRAM-based PUFs use a large number of bits to generate a signature, then the reliability and uniqueness of the PUF signature is improved, but the real estate area and power consumption increase significantly

Engineering Contradiction:
ImprovePUF signature reliabilityVSAvoidSRAM block area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent extracts and identifies only the stable bits from the SRAM block that maintain consistent state transitions, excluding unstable bits from signature generation. This selective extraction reduces the number of bits needed while maintaining PUF reliability, directly resolving the contradiction between signature reliability and area consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If conventional power-on SRAM-based PUFs use a large number of bits to generate a signature, then the uniqueness of the PUF signature is improved, but the power consumption increases

Engineering Contradiction:
ImprovePUF signature uniquenessVSAvoidPower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The monitoring engine extracts only the stable bits that contribute to unique signature generation, eliminating the need to power and process unstable bits. This reduces power consumption while maintaining signature uniqueness by focusing computational resources only on bits that provide reliable differentiation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of using all SRAM bits for signature generation, the patent applies partial action by using only the necessary stable bits. This reduces power consumption by avoiding unnecessary switching and processing of excess bits that do not contribute to signature uniqueness.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If conventional power-on SRAM-based PUFs record initial power-on states for all bits, then the completeness of PUF data is improved, but the storage requirements become impractical for larger SRAM devices

Engineering Contradiction:
ImprovePUF data completenessVSAvoidStorage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The monitoring engine extracts and identifies only stable bits through state transition detection, and the system records data only for these stable bits. This extraction approach maintains PUF data completeness for signature generation while dramatically reducing storage requirements by excluding unstable bits that would occupy space without contributing to reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If the PUF signature is dynamically updated as SRAM bits change over time, then the adaptability of the authentication system is improved, but the complexity of the authentication circuit increases

Engineering Contradiction:
ImproveAuthentication system adaptabilityVSAvoidAuthentication circuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The monitoring engine performs preliminary identification of stable bits during an initialization phase, storing this information for future use. This preliminary action enables dynamic signature updates without requiring complex real-time analysis, as the stable bit identification is pre-established and can be reused across multiple authentication operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10324641B2SRAM-based authentication circuit
Publication Date: 2019.06.18 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US10324641B2 patent drawing
  • US10324641B2 patent drawing
  • US10324641B2 patent drawing

AI summary

An authentication circuit coupled to a plurality of memory bits includes a first circuit configured to provide a first data pattern to all the bits thereby causing each bit to be in a first data state, detect whether a transition from the first data state to a second data state occurs for each bit in response to a first reducing voltage applied to the plurality of bits, provide a second data pattern to all the bits thereby causing each bit to be in the second data state, and detect whether a transition from the second data state to the first data state occurs for each bit in response to a second reducing voltage applied to the plurality of bits, wherein the first data state is different from the second data state, and a second circuit configured to generate a PUF signature based on the transitions of each bit.