NOR Flash Memory Array PUF Generation with ECC

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for generating unique intrinsic IDs for chips using Physically Unclonable Functions (PUFs) face challenges in minimizing chip overhead while ensuring stability and accuracy in authentication, particularly for fabless semiconductor design companies seeking cost-effective solutions with minimal design and area overhead.

Innovation Solution

A method and system utilizing a NOR type memory array with a random bitmap pattern generated by non-charge-trapped transistors in a charge trap memory array, which provides a simpler and more cost-effective solution compared to SRAM and DRAM based PUFs, incorporating error correction bits for stable PUF generation and secure authentication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SRAM or DRAM based PUFs are used to generate unique intrinsic IDs, then authentication security is improved, but chip area overhead and manufacturing cost increase

Engineering Contradiction:
Improveauthentication securityVSAvoidchip area overhead
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent uses standard NOR flash memory cells instead of expensive SRAM or DRAM structures. NOR flash is a mature, low-cost technology that can be manufactured using existing processes without requiring additional expensive memory structures. This replaces costly PUF implementations with affordable commercial memory technology while maintaining the unique fingerprint generation capability through process variations.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent makes the NOR flash memory serve dual purposes: it functions as both the standard storage memory for the device and as the PUF structure for generating unique intrinsic IDs. This eliminates the need for separate dedicated PUF circuitry, as the same memory array that stores data also generates the authentication fingerprint through its inherent process variations, thereby reducing overall chip area overhead.

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

2Measurement precision

If complex PUF generation circuits are implemented to ensure stable bit pattern generation, then authentication accuracy is improved, but device complexity and manufacturing overhead increase

Engineering Contradiction:
Improveauthentication accuracyVSAvoidcircuit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent employs self-correcting read circuits that automatically detect and correct reading errors during the PUF fingerprint generation process. The circuit monitors its own operation and corrects errors without requiring external intervention or complex additional correction circuits. This self-service approach maintains high authentication accuracy while minimizing added complexity by using simple error detection and correction logic integrated into the existing memory read path.

Inventive Principle:
Principle #25Self-service

3Stability of the object's composition

If additional error correction circuits are added to stabilize PUF bit patterns, then authentication stability is improved, but manufacturing yield and simplicity are worsened

Engineering Contradiction:
ImprovePUF bit pattern stabilityVSAvoidmanufacturing simplicity
Core Design Contradiction:
Stability of the object's compositionVSEase of manufacture

Solution Approach 1:

The patent implements a lightweight error correction mechanism that applies just enough correction to stabilize the PUF bit patterns without over-engineering the solution. Rather than adding full-blown error correction codes or complex stabilization circuits, the implementation uses minimal correction logic that handles the most common reading errors effectively. This partial action approach achieves sufficient stability for authentication while keeping the manufacturing process simple and avoiding excessive complexity that would hurt yield.

Inventive Principle:
Principle #16Partial or excessive action

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 achieves high accuracy and security in chip authentication with minimal overhead, enabling dynamic PUF generation and stable bit pattern creation, suitable for a broad range of products with improved hardware security through a low-cost, adaptable design.

Implementation Method 1

Process variations in a VLSI chip can originate unique electrical fingerprints, and these constitute a secure approach to chip security known as Physically Unclonable Functions (PUFs).

Methodology Applied
Scientific EffectProcess variations:

Data Source

PatentUS9436845B2Physically unclonable fuse using a NOR type memory array
Publication Date: 2016.09.06 GLOBALFOUNDRIES US INC
  • US9436845B2 patent drawing
  • US9436845B2 patent drawing
  • US9436845B2 patent drawing

AI summary

A method for identifying an unclonable chip uses hardware intrinsic keys and authentication responses employing intrinsic parameters of memory cells invariant and unique to the unclonable chip, wherein intrinsic parameters that characterize the chip can extend over its lifetime. The memory cells having a charge-trap behavior are arranged in an NOR type memory array, allowing to create a physically unclonable fuse (PUF) generation using non-programmed memory cells, while stringing non-volatile bits in programmed memory cells. The non-volatile memory cell bits are used for error-correction-code (ECC) for the generated PUF. The invention can further include a public identification using non-volatile bits, allowing hand shaking authentication using computer with dynamic challenge.