MTJ PUF Cell Array for Low-Power Secure Challenge Responses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing need for secure access to sensitive information in electronic devices is challenged by manufacturing variations and misalignment tolerances in semiconductor fabrication, which existing PUF technologies struggle to address effectively, particularly in terms of immunity to machine learning attacks and efficient power consumption.

Innovation Solution

A physically unclonable function (PUF) generator using a PUF cell array with one transistor and two MTJ memory cells, where bit cells store data based on resistance states, allowing for challenge-response pairs that provide higher immunity to machine learning attacks and improved power efficiency by reducing the number of components and read current.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional PUF technologies are used, then device uniqueness is achieved, but immunity to machine learning attacks deteriorates

Engineering Contradiction:
Improveimmunity to machine learning attacksVSAvoidPUF cell structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The PUF cell is segmented into two distinct MTJ memory cells (first and second MTJ cells) with different resistance states, allowing the system to generate unique responses based on the combination of these segmented components. This segmentation enables higher immunity to machine learning attacks by creating more complex physical variations that are harder to model.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the PUF cell are assigned different properties: the first MTJ cell has a first resistance state while the second MTJ cell has a second resistance state. This local quality differentiation creates unique physical characteristics at each location, enhancing security against machine learning attacks while maintaining a relatively simple overall cell structure.

Inventive Principle:
Principle #3Local quality

2Reliability

If more components are used in PUF cells, then security is improved, but power consumption increases

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

Solution Approach 1:

Multiple functions are merged into a single PUF cell structure: data storage, unique identification, and security credential generation are all achieved within one cell containing two MTJ memory cells. This merging reduces the need for additional components that would increase power consumption, while still providing high security through the combined functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The PUF cell with two MTJ memory cells serves multiple purposes: it stores data bits, generates unique device identifiers, and provides security credentials for authentication. This multi-functionality eliminates the need for separate components for each function, thereby reducing overall power consumption while maintaining high security standards.

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

3Manufacturing precision

If manufacturing precision is improved, then device uniformity is enhanced, but physical uniqueness deteriorates

Engineering Contradiction:
Improvefabrication precisionVSAvoidphysical uniqueness
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent converts the harmful effect of manufacturing variations and misalignment tolerances into a beneficial feature. By designing the PUF cell to rely on inherent differences between the first and second MTJ cells (which arise from normal manufacturing variations), the system transforms imprecision into the source of physical uniqueness needed for security applications.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The invention changes the approach from seeking uniformity in physical parameters to utilizing variations in resistance states of the two MTJ cells. By measuring and comparing the resistance parameters of the first and second MTJ cells, the system generates unique identifiers based on natural manufacturing variations rather than requiring precise control.

Inventive Principle:
Principle #35Parameter changes

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

The solution enhances area utilization, power consumption, and operation speed, providing a unique identity for integrated circuits while improving resistance to machine learning attacks and reducing energy consumption.

Implementation Method 1

Each of the bit cells stores a bit data and includes a transistor having a control terminal coupled to a word line and a first terminal coupled to a source line, a first memory cell having a first terminal coupled to a first data line and a second terminal coupled to a second terminal of the transistor, and a second memory cell having a first terminal coupled to a second data line, different from the first data line, and a second terminal coupled to the second terminal of the first memory cell at the second terminal of the transistor.

Methodology Applied
Scientific EffectMagnetic tunneling:

Implementation Method 2

a transistor having a control terminal coupled to a word line and a first terminal coupled to a source line

Methodology Applied
Scientific EffectElectrical conduction: Conduction (electrical)

Implementation Method 3

a transistor having a control terminal coupled to a word line

Methodology Applied
Scientific EffectField effect: Electric Field

Data Source

PatentUS20240212732A1Physically unclonable function cell and operation method of the same
Publication Date: 2024.06.27 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US20240212732A1 patent drawing
  • US20240212732A1 patent drawing
  • US20240212732A1 patent drawing

AI summary

A device is provided. The device includes a physical unclonable function (PUF) cell array. The PUF cell array includes multiple bit cells, and generates a PUF response output, in response to a challenge input, based on a data state of one bit cell in the bit cells. Each of the bit cells stores a bit data and includes a transistor having a control terminal coupled to a word line and a first terminal coupled to a source line, a first memory cell having a first terminal coupled to a first data line and a second terminal coupled to a second terminal of the transistor, and a second memory cell having a first terminal coupled to a second data line, different from the first data line, and a second terminal coupled to the second terminal of the first memory cell at the second terminal of the transistor.