Random Bit Cell Using Nonvolatile Memory for Stable PUF Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing random bit cells using SRAM for physical unclonable functions are volatile, making them unstable due to ambient noise and requiring frequent regeneration, which compromises security systems.

Innovation Solution

A random bit cell design incorporating a latch and a nonvolatile memory cell with a floating gate transistor, allowing for unpredictable initial charge states to be stored and retrieved using Fowler-Nordheim tunneling for programming and erasing, ensuring stability and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SRAM is used to implement the physical unclonable function circuit, then random bits can be generated based on unpredictable physical characteristics, but the random bits are volatile and must be regenerated every time power is reset, causing instability

Engineering Contradiction:
Improvestability of random bitsVSAvoidretention time of random bits
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The circuit is divided into two functional segments: an SRAM latch for generating random bits based on unpredictable physical characteristics, and a nonvolatile memory cell for storing the generated bits. This segmentation allows each component to perform its specialized function - the SRAM provides unpredictability while the nonvolatile memory provides persistence across power cycles.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces control elements (transistors) as intermediaries between the SRAM latch and the nonvolatile memory cell. These control elements manage the transfer of random bit values from the volatile SRAM to the nonvolatile storage, enabling the system to capture the unpredictable state before it is lost when power is reset.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If SRAM latch is used for random bit generation, then unpredictable initial charge status provides randomness, but ambient noise and surrounding environment significantly affect the initial charge state, changing the value of random bits

Engineering Contradiction:
Improveconsistency of random bitsVSAvoidsensitivity to ambient noise
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary action by quickly capturing the random bit value from the SRAM latch into the nonvolatile memory cell immediately after generation. This preliminary capture occurs before ambient noise can significantly alter the SRAM's initial charge state, ensuring that the random value is preserved in its original form across power cycles.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If volatile memory is used for random bit storage, then the circuit structure can be simple, but the random bits must be regenerated frequently, increasing power consumption

Engineering Contradiction:
Improvecircuit structureVSAvoidpower consumption for regeneration
Core Design Contradiction:
Device complexityVSUse of energy by moving object

Solution Approach 1:

The patent merges two memory technologies - volatile SRAM and nonvolatile memory - into a single hybrid circuit structure. This combination allows the system to maintain the simple regenerative capability of SRAM while adding the power-saving persistence of nonvolatile memory, reducing the frequency of regeneration operations.

Inventive Principle:
Principle #5Merging (Combining)

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 provides stable, nonvolatile random bits that can be reliably stored and regenerated with low power consumption, enhancing the security and reliability of electronic devices by utilizing nonvolatile memory cells for unpredictable bit generation.

Implementation Method 1

A random bit cell design incorporating a latch and a nonvolatile memory cell with a floating gate transistor, allowing for unpredictable initial charge states to be stored and retrieved using Fowler-Nordheim tunneling for programming and erasing

Methodology Applied
Scientific EffectFowler-Nordheim tunneling:

Data Source

PatentUS10910062B2Random bit cell with nonvolatile memory cell
Publication Date: 2021.02.02 EMEMORY TECH INC
  • US10910062B2 patent drawing
  • US10910062B2 patent drawing
  • US10910062B2 patent drawing

AI summary

A random bit cell includes a latch and a nonvolatile memory cell. The nonvolatile memory cell includes a storage circuit, a control element, an erase element, and a read circuit. The storage circuit is coupled to a first terminal of the latch. The storage circuit includes a floating gate transistor having a first terminal, a second terminal, and a floating gate. The control element has a first terminal coupled to a control line, and a control terminal coupled to the floating gate of the floating gate transistor. The erase element has a first terminal coupled to an erase line, and a control terminal coupled to the floating gate of the floating gate transistor. The read circuit is coupled to a bit line, a select gate line, and the floating gate of the floating gate transistor.