RRAM PUF Arrays for High-Volume Challenge-Response Pair Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Physically Unclonable Functions (PUFs) face challenges in providing a large number of challenge-response pairs (CRPs) without significant increases in size, cost, or power consumption, particularly in IoT devices, where traditional SRAM or delay-based PUFs suffer from limited CRPs and high bit error rates.

Innovation Solution

The development of PUF devices utilizing resistive random access memory (RRAM) arrays with varying resistance values, allowing for the creation of pseudo-PUFs or hash arrays that generate a large number of CRPs through data-dependent operations and error correction mechanisms, while maintaining low power consumption and cost.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional SRAM or delay-based PUFs are used, then device complexity is reduced, but the number of challenge-response pairs is limited and bit error rates are high

Engineering Contradiction:
Improvebit error rateVSAvoidPUF circuit structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the physical parameter basis from SRAM cell states or delay measurements to RRAM resistance values. By utilizing the continuous resistance spectrum of RRAM cells and applying voltage-dependent operations, the system achieves higher reliability CRPs with lower bit error rates while maintaining manageable circuit complexity through programmable resistance manipulation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces traditional PUF mechanisms (SRAM cell initialization states or delay line timing) with RRAM resistance-based operations. This substitution enables data-dependent CRP generation through programmable resistance values, achieving superior reliability without the high bit error rates inherent in conventional approaches.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If the size of traditional PUF is increased to provide more CRPs, then the number of challenge-response pairs increases, but device size, cost, and power consumption increase

Engineering Contradiction:
Improvenumber of challenge-response pairsVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent exploits the voltage-dependent resistance characteristics of RRAM cells to generate multiple CRPs from a fixed array. By applying different read voltages and utilizing the non-linear resistance-voltage relationship, the system multiplies the effective CRP output without increasing physical array size, thereby reducing power consumption per CRP compared to scaling traditional PUFs.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The RRAM array serves multiple functions: it acts as both the PUF core and the source of data-dependent operations. The same physical cells generate CRPs through programmable resistance values and voltage-dependent read operations, eliminating the need for separate expansion circuits and reducing overall power consumption while increasing CRP throughput.

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

3Productivity

If the size of traditional PUF is increased to provide more CRPs, then the number of challenge-response pairs increases, but device cost increases

Engineering Contradiction:
Improvenumber of challenge-response pairsVSAvoiddevice cost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent leverages the programmable resistance states of RRAM cells to generate diverse CRPs from a compact array. By utilizing voltage-dependent resistance measurements and programmable initial states, the system achieves high CRP diversity without increasing the physical number of cells, thereby reducing manufacturing costs compared to larger traditional PUF designs.

Inventive Principle:
Principle #35Parameter changes

4Difficulty of detecting and measuring

If conventional PUF circuits are used, then device simplicity is maintained, but internal operations are easily observable and cloning is possible

Engineering Contradiction:
Improvecloning resistanceVSAvoidPUF circuit structure
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent utilizes the voltage-dependent resistance characteristics of RRAM cells to create non-linear, data-dependent CRP generation. This complexity in the resistance-voltage relationship makes internal operations difficult to observe and model from external challenge-response pairs, enhancing security against cloning while maintaining a relatively simple array-based circuit structure.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces transparent PUF mechanisms with RRAM resistance-based operations that are inherently harder to probe and model. The programmable resistance values and voltage-dependent behavior create a black-box effect, making it difficult for attackers to reverse-engineer internal states or predict CRPs, thereby increasing cloning resistance without substantial circuit complexity increases.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

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 enables PUF devices to generate a vast number of CRPs efficiently, supporting frequent security operations in IoT devices without the need for large circuit sizes, reduced power consumption, and lower costs, while obscuring internal operations to prevent cloning.

Implementation Method 1

utilizing resistive random access memory (RRAM) arrays with varying resistance values

Methodology Applied
Scientific EffectElectrical Resistance: Electrical Resistance

Data Source

PatentUS11537754B1Pseudo physically unclonable functions (PUFS) using one or more addressable arrays of elements having random/pseudo-random values
Publication Date: 2022.12.27 GLOBALFOUNDRIES US INC
  • US11537754B1 patent drawing
  • US11537754B1 patent drawing
  • US11537754B1 patent drawing

AI summary

An integrated circuit device can include a plurality of nonvolatile memory elements having values that vary randomly or pseudo-randomly from one another; a selection circuit configured to select a plurality of nonvolatile memory elements that vary randomly or pseudo-randomly in response to a received challenge value; and sense circuits configured to generate a response value based on the values of the selected nonvolatile memory elements. Related methods and systems are also disclosed.