3D NAND PUF Extraction Using Multi-Sub-Block Read Combinations
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Productivity
If additional comparator circuits are added to extract PUF data, then PUF data generation capability improves, but device complexity and cost increase
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
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
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
Data Source
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.


