Memory PUF Circuit for Intrinsic Data Path Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuit memory devices face challenges in securing data due to the need for robust encryption and authentication mechanisms, particularly in IoT devices, where data security is critical but difficult to implement effectively.

Innovation Solution

Incorporating a physically unclonable function (PUF) circuit in memory devices to generate unique keys and encode data, making it difficult to duplicate or predict the generated codes, thereby enhancing security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional encryption and key management methods are used in memory devices, then data security can be maintained at software level, but the system becomes vulnerable to tampering and duplication attacks, especially in IoT devices

Engineering Contradiction:
Improvedata securityVSAvoidtampering and duplication attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent replaces software-based encryption mechanisms with a hardware-based physically unclonable function (PUF) circuit embedded in the memory device. The PUF circuit generates unique cryptographic keys through physical manufacturing variations at the transistor level, making the security mechanism inherent to the hardware structure itself rather than relying on software algorithms that can be tampered with or cloned.

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

Solution Approach 2:

The PUF circuit generates unique cryptographic keys automatically during the manufacturing process without requiring external intervention. Each memory device creates its own unique key based on its specific physical characteristics, enabling self-generated security that is impossible to replicate or predict, thus protecting against tampering and duplication attacks.

Inventive Principle:
Principle #25Self-service

2Reliability

If a PUF circuit is integrated into the memory device to generate unique keys, then hardware intrinsic security is achieved, but the device complexity increases

Engineering Contradiction:
Improvehardware intrinsic securityVSAvoidcircuit structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The PUF circuit is merged with the existing memory device architecture, combining the security function with the storage function in a single integrated circuit. The PUF circuit utilizes the same physical manufacturing process and transistor structures as the memory array, so no separate dedicated security hardware is added, thereby minimizing the increase in device complexity while achieving hardware intrinsic security.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If PUF codes are used to encode data paths, then data tampering becomes impossible to duplicate, but the manufacturing precision requirements increase

Engineering Contradiction:
Improvedata integrityVSAvoidtransistor fabrication variations
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent exploits intentional parameter variations in transistor fabrication (such as threshold voltage variations, channel width variations, and doping concentrations) that occur during the manufacturing process. These variations, which would normally be considered defects or tolerances, are deliberately utilized to create the unique physical characteristics of each PUF circuit, enabling the generation of unique cryptographic keys without requiring ultra-precise manufacturing controls.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12614576B2PUF applications in memories
Publication Date: 2026.04.28 MACRONIX INTERNATIONAL CO LTD
  • US12614576B2 patent drawing
  • US12614576B2 patent drawing
  • US12614576B2 patent drawing

AI summary

A memory device comprises an array of memory cells, a physically unclonable function PUF circuit in the memory device to generate a PUF code, a data path connecting a first circuit to a second circuit in the memory device coupled to the array of memory cells, and logic circuitry to encode data on the data path from the first circuit using the PUF code to produce encoded data, and to provide the encoded data to the second circuit.