3D NAND PUF Extraction Using Multi-Sub-Block Read Combinations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in generating a large number of physically unclonable function (PUF) data based on integrated circuit memories, which are crucial for identity verification and security purposes.

Innovation Solution

An extraction method for PUF data involves selecting and combining memory sub-blocks, preset memory areas, and bits within a memory device, performing weak PUF processing, and conducting multi-sub-block read operations to generate strong PUF data using existing hardware structures and mathematical permutations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional PUF extraction methods are used, then a limited number of PUF data can be generated, but the requirement for large-scale PUF data generation cannot be met

Engineering Contradiction:
Improvenumber of PUF dataVSAvoidhardware structure complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The memory block is divided into multiple memory sub-blocks, each containing multiple memory areas. By selecting different combinations of sub-blocks and reading different bit positions across these segmented structures, the patent generates multiple PUF data without requiring additional comparator circuits, thus increasing PUF data quantity while maintaining hardware simplicity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent exploits the dimensional space created by multiple memory sub-blocks and multiple bit positions within each sub-block. By performing read operations at different dimensions (different sub-blocks and different bit positions), the system extracts multiple PUF data values from a single memory structure, effectively increasing data output without proportionally increasing hardware complexity

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If additional comparator circuits are added to extract PUF data, then PUF data generation capability improves, but device complexity and cost increase

Engineering Contradiction:
ImprovePUF data generation capabilityVSAvoidcomparator circuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory device uses its own existing read operations and bit line structures to extract PUF data. The patent leverages the self-service capability of the memory array by performing read operations that naturally produce the PUF data without requiring external comparator circuits or additional dedicated hardware for PUF extraction, thus improving productivity while avoiding increased device complexity

Inventive Principle:
Principle #25Self-service

3Productivity

If multiple memory sub-blocks are combined to generate PUF data, then data throughput increases, but the complexity of selecting and combining sub-blocks increases

Engineering Contradiction:
Improvedata throughputVSAvoidsub-block selection complexity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent makes the memory read operation universal by enabling it to serve both standard data reading functions and PUF data extraction functions. By configuring the same read operation to access different combinations of sub-blocks and bit positions, the system achieves multi-functionality, thereby increasing data throughput for PUF generation without adding separate complex selection and combination logic

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

Data Source

PatentUS20250384934A1Extraction method of physically unclonable function and memory device
Publication Date: 2025.12.18 MACRONIX INTERNATIONAL CO LTD
  • US20250384934A1 patent drawing
  • US20250384934A1 patent drawing
  • US20250384934A1 patent drawing

AI summary

Disclosed are an extraction method for a physically unclonable function (PUF) and a memory device. The memory device may be a three-dimensional NAND flash memory with high capacity and high performance. The extraction method includes: providing a memory block, the memory block includes a plurality of memory sub-blocks; selecting a plurality of memory sub-blocks to be chosen among the memory sub-blocks; forming a combination of the memory sub-blocks to be chosen among the memory sub-blocks to be chosen; selecting a plurality of bits to be chosen among bits of a preset memory area in each of the memory sub-blocks to be chosen; performing a weak PUF processing operation on the preset memory area in each of the memory sub-blocks to be chosen; and, performing a multi-sub-block read operation to the preset memory area in the combination to extract a strong PUF data according to the bits to be chosen in the preset memory area read by the multi-sub-block read operation.