Ferroelectric 2T-2C Memory Random Number Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing physical unclonable function (PUF) devices struggle with achieving high repeatability of random number generation, with about 15% of bits changing unpredictably between instantiations, which affects the security and predictability of the digital signature.

Innovation Solution

A method using a block of ferroelectric memory cells with a 2T-2C configuration, involving a 1T-1C write mode to set both sub-cells to the same data state, followed by a 2T-2C read and restore operation, and an imprinting process to enhance the repeatability of the random number generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional PUF approaches are used to generate random numbers, then the digital signature is unique to each device, but about 15% of bits change unpredictably between instantiations, reducing repeatability

Engineering Contradiction:
Improverepeatability of random number generationVSAvoidbit stability in digital signature
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies preliminary action by performing a write operation to a first memory cell before reading it to generate a random bit. This write operation sets a specific data state in the memory cell, and the subsequent read operation retrieves this state. The method uses the inherent physical variations in the memory cell's response to the write operation to generate randomness, while the preliminary write ensures that the cell is in a known state before measurement, thereby improving repeatability to above 95%.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If physical variations in devices are utilized to create unique digital signatures, then each device has an unclonable identifier, but the digital signature lacks predictability and security due to bit changes

Engineering Contradiction:
Improveuniqueness of digital signatureVSAvoidpredictability of digital signature
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent employs feedback by comparing the random bit read from the first memory cell with a previously stored value or expected pattern. Based on this comparison, the system can detect and correct bit errors, ensuring that the digital signature maintains high predictability and security. The feedback mechanism allows the system to learn from physical variations and compensate for unpredictable bit changes, thereby resolving the contradiction between uniqueness and predictability.

Inventive Principle:
Principle #23Feedback

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

This approach significantly increases the repeatability of the random number generation to above 95%, making the digital signature highly repeatable and difficult to predict, thereby enhancing the security of the PUF system.

Implementation Method 1

The memory comprises a block of ferroelectric memory cells

Methodology Applied
Scientific EffectFerroelectric effect:

Data Source

PatentUS10424361B2Physical unclonable function system and method
Publication Date: 2019.09.24 TEXAS INSTRUMENTS INC
  • US10424361B2 patent drawing
  • US10424361B2 patent drawing

AI summary

A method of generating a random number from an electronic circuit memory and/or a system with the electronic circuit memory. The memory comprises a block of ferroelectric two transistor, two capacitor (2T-2C), memory cells. The method comprises: (i) first, writing a predetermined programming pattern to the block cells in a one transistor, one-capacitor (1T-1C) mode, thusly writing, per cell, a same data state to both a first and second sub-cell of the cell; (ii) second, reading the cells in a 2T-2C mode to generate a random number comprising a random bit from each of the cells; (iii) third, restoring the random number into the cells in a 2T-2C mode, thusly writing, per cell, a complementary data state to both a first and second sub-cell of the cell, responsive to a respective random number bit; and fourth, imprinting the random number in each cell in the block.