2T-2C Ferroelectric Memory Random Number Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for generating random numbers in electronic devices rely on software algorithms that use initial seed values, resulting in pseudo-random numbers that may not be unpredictable enough for secure applications, particularly in the context of increasing network connectivity and data protection needs.

Innovation Solution

The use of 2T-2C ferroelectric memory cells to generate random numbers by writing a uniform data pattern and then reading the cells in a 2T-2C mode, producing a random bit for each cell, which is then stored back due to the destructive nature of ferroelectric memory reads, enhancing randomness compared to software-based methods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software algorithms with initial seed values are used to generate random numbers, then the generation process is simple and fast, but the unpredictability is insufficient for secure applications

Engineering Contradiction:
Improveunpredictability of random numbersVSAvoidcomplexity of random number generation system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The ferroelectric memory cell generates random numbers using its own inherent physical properties (polarization state variability) without requiring external random number generation circuits or complex software algorithms. The cell's natural characteristics provide the randomness source, making the system self-sufficient for security applications.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent utilizes variations in the physical parameters of the ferroelectric memory cell, specifically the polarization state and threshold voltage, to generate random numbers. By reading the cell under specific conditions and capturing the variability in these physical parameters, unpredictable random values are produced.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If ferroelectric memory cells are used to generate random numbers, then unpredictability is improved, but the read operation is destructive requiring rewrite

Engineering Contradiction:
Improveunpredictability of random numbersVSAvoiddata retention after read operation
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The patent accepts that the random number generation process destroys the original data in the ferroelectric cell, but immediately recovers or regenerates the random number by performing another read operation. The destructive read is followed by a rewrite of the original value or regeneration of the random value, ensuring continuous availability of random numbers.

Inventive Principle:
Principle #34Discarding and recovering

3Reliability

If uniform data pattern is written to 2T-2C ferroelectric memory cells, then random bits are produced upon reading, but additional write operations are required

Engineering Contradiction:
Improverandomness qualityVSAvoidrandom number generation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs a preliminary write operation to set all ferroelectric memory cells to a uniform data pattern (all 0s or all 1s) before generating random numbers. This preliminary action ensures that when the cells are read, the variability in threshold voltages and polarization states produces maximum randomness. The uniform initial state is rewritten after each random number generation to maintain consistency for the next generation.

Inventive Principle:
Principle #10Preliminary 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

This approach provides a more unpredictable random number generation suitable for security measures like authentication, encryption, and integrity checking, improving the protection of digital information by leveraging the inherent properties of ferroelectric memory cells.

Implementation Method 1

ferroelectric random access memory (FRAM)... 2T-2C ferroelectric memory cells... reading the cells in a 2T-2C mode, producing a random bit for each cell

Methodology Applied
Scientific EffectFerroelectric polarization:

Data Source

PatentUS10152257B2Random number generation in ferroelectric random access memory (FRAM)
Publication Date: 2018.12.11 TEXAS INSTRUMENTS INC
  • US10152257B2 patent drawing
  • US10152257B2 patent drawing
  • US10152257B2 patent drawing

AI summary

Disclosed embodiments relate to generating random numbers using two transistor, two capacitor (2T-2C) ferroelectric memory cells. In accordance with one disclosed embodiment, an n-bit random number can be generated by writing to a uniform data pattern to a set of n 2T-2C ferroelectric memory cells in a 1T-1C mode so that all ferroelectric capacitors of the n 2T-2C cells have a polarization state corresponding to the same data value (e.g., all 0's or all 1's). The n 2T-2C cells are then read in a 2T-2C mode, so that a random bit (a 0 or 1) is produced for each cell, resulting in an n-bit random number. The n-bit random number is stored in the n 2T-2C ferroelectric memory cells by a rewrite operation. Such random numbers are useful for many purposes, including security, such as authentication, integrity checking, and encryption, and for identification.