Chip-Unique ID Generation Using Embedded Memory Bit Errors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for generating a chip-unique ID in semiconductor devices require dedicated processes and hard macros, increasing costs and area overhead, while also being vulnerable to data falsification and limited bit length.

Innovation Solution

A semiconductor device that utilizes bit errors in on-chip embedded memory at random addresses to generate a chip-unique ID, employing a variable power supply circuit and test circuit to extract error data, thereby eliminating the need for dedicated hard macros and allowing for longer bit lengths without area overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dedicated processes and hard macros are used for generating chip-unique ID, then ID generation capability is achieved, but manufacturing cost and area overhead increase

Engineering Contradiction:
Improvechip-unique ID generationVSAvoidarea overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by making the embedded memory serve dual purposes: it functions as both the storage medium for data and as the source for generating chip-unique ID. By utilizing bit errors that naturally occur in memory cells at random addresses, the system eliminates the need for dedicated hard macros, thereby reducing area overhead while maintaining ID generation capability.

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

Solution Approach 2:

The patent implements self-service by allowing the memory system to generate its own unique identifier through inherent bit errors. The test circuit automatically detects these errors and uses them to create the chip-unique ID without requiring external dedicated processes, thus simplifying the manufacturing process and reducing costs.

Inventive Principle:
Principle #25Self-service

2Reliability

If dedicated hard macro is used for ID generation, then ID generation is enabled, but bit length is limited

Engineering Contradiction:
ImproveID generationVSAvoidbit length
Core Design Contradiction:
ReliabilityVSLength of moving object

Solution Approach 1:

The patent applies dynamics by making the chip-unique ID length flexible and adaptable. Since the ID is generated from bit errors in embedded memory, the length can be adjusted based on the memory size and error distribution, allowing for longer bit lengths compared to fixed dedicated hard macro implementations.

Inventive Principle:
Principle #15Dynamics

3Reliability

If data is written at manufacturing using dedicated processes, then ID is stored, but risk of data falsification increases

Engineering Contradiction:
Improvedata storageVSAvoiddata falsification risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent converts the harmful aspect of bit errors (which are typically considered defects) into a beneficial feature for security. By using these random bit errors as the basis for generating the chip-unique ID, the system creates an identifier that is inherently difficult to falsify, as reproducing the exact same error pattern would be extremely difficult.

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

4Device complexity

If existing memory is used for ID generation, then area overhead is reduced, but verification complexity increases

Engineering Contradiction:
Improvearea overheadVSAvoidverification complexity
Core Design Contradiction:
Device complexityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces a test circuit as an intermediary component that simplifies the verification process. This test circuit automatically detects bit errors in the embedded memory and generates the chip-unique ID, thereby reducing verification complexity despite using existing memory for ID generation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8659969B2Semiconductor device
Publication Date: 2014.02.25 RENESAS ELECTRONICS CORP
  • US8659969B2 patent drawing
  • US8659969B2 patent drawing
  • US8659969B2 patent drawing

AI summary

By using a fact that a bit error in an on-chip embedded memory occurs at a random address, means for creating a chip-unique ID and utilizing this ID are provided. A controller having received a verification request from outside instructs a variable power supply circuit to decrease a voltage supplied to a memory to be lower than that at the normal operation time. When the voltage supplied to the memory is stabilized, the controller requests a memory test to a memory BIST. By using an address where an error occurs due to a result of the memory test, the controller creates the chip-unique ID and uses the ID as a response to the verification request.