PUF Generation via Memory Cell Speed Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional physically unclonable functions (PUFs) based on power-on states of static random-access memory (SRAM) devices face issues with power consumption and reliability due to environmental parameter dependencies, leading to inefficient and less reliable signature generation.

Innovation Solution

A method is introduced to generate a PUF signature by comparing the reading speeds of two memory cells in a memory device, eliminating the need for power cycling and reducing environmental parameter influence, using a system that includes a memory cell array, authentication circuit, pre-charge/pre-discharge circuit, row decoder, column decoder, I/O circuit, and control logic, where sense amplifiers compare the reading speeds of adjacent memory cells to produce a stable and reliable signature.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional PUFs use power-on states of SRAM devices for signature generation, then signature generation can be implemented, but power consumption increases and reliability decreases due to environmental parameter dependencies

Engineering Contradiction:
Improvesignature reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent changes the operational parameters from power-on state detection to reading speed comparison. By measuring the time required for memory cells to transition between states during read operations, the system generates PUF signatures without requiring full power cycling, thereby reducing power consumption while maintaining reliability through intrinsic physical property measurements

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts only the essential measurement needed for PUF signature generation - the reading speed difference between adjacent memory cells - rather than relying on the complete power-on state. This selective extraction of the timing characteristic eliminates the need for environmental stabilization during power-on, reducing both power consumption and environmental parameter dependencies

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If conventional PUFs rely on environmental parameter stabilization for accurate signature generation, then signature accuracy can be maintained, but the process becomes less reliable under varying environmental conditions

Engineering Contradiction:
Improvesignature reliabilityVSAvoidenvironmental parameter influence
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

Instead of stabilizing environmental parameters to ensure measurement accuracy, the patent inverts the approach by measuring intrinsic timing characteristics that are naturally immune to environmental variations. The reading speed comparison method measures the relative time difference between adjacent memory cells, which cancels out common environmental effects and provides reliable signatures under varying conditions

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

Solution Approach 2:

The patent uses transient timing measurements during normal read operations rather than requiring stable environmental conditions during dedicated measurement phases. The reading speed measurement is performed quickly during regular memory access, making the PUF signature generation process robust against environmental variations without requiring special stabilization conditions

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Reliability

If sense amplifiers compare reading speeds of adjacent memory cells, then signature reliability improves, but device complexity increases

Engineering Contradiction:
Improvesignature reliabilityVSAvoidauthentication circuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes the sense amplifiers perform dual functions: their traditional role in reading memory data and the additional function of timing measurement for PUF signature generation. By utilizing the existing sense amplifier circuitry for both data access and timing comparison, the patent avoids adding separate measurement circuits, thereby maintaining device complexity at acceptable levels while achieving improved reliability

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

Solution Approach 2:

The patent merges the PUF signature generation function with the existing memory read operation. The timing measurement is integrated into the normal memory access sequence, and the sense amplifiers simultaneously perform data sensing and timing comparison. This consolidation eliminates the need for separate dedicated measurement hardware, reducing overall device complexity while maintaining signature reliability

Inventive Principle:
Principle #5Merging (Combining)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach reduces power consumption, enhances signature reliability, and provides a more stable read margin by comparing reading speeds of adjacent memory cells, resulting in a more efficient and reliable PUF signature generation process.

Implementation Method 1

In response to the first and second signals on the first and second bit lines each reaching a predetermined level, the accessing speeds of the first and second memory cells are compared

Methodology Applied
Scientific EffectSignal propagation delay:

Data Source

PatentUS11196574B2Physically unclonable function (PUF) generation
Publication Date: 2021.12.07 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US11196574B2 patent drawing
  • US11196574B2 patent drawing
  • US11196574B2 patent drawing

AI summary

A physically unclonable function (PUF) generator includes a first sense amplifier that has a first input terminal configured to receive a signal from a first memory cell of a plurality of memory cells, and a second input terminal configured to receive a signal from a second memory cell of the plurality of memory cells. The first sense amplifier is configured to compare accessing speeds of the first and second memory cells of the plurality of memory cells. Based on the comparison of the accessing speeds, the sense amplifier provides a first output signal for generating a PUF signature. A controller is configured to output an enable signal to the first sense amplifier, which has a first input terminal configured to receive a signal from a bit line of the first memory cell and a second input terminal configured to receive a signal from a bit line of the second memory cell.