Adjustable-Delay Random Number Generator for Stable Randomness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing random number generators based on metastable oscillations in ring circuits face challenges in ensuring the unpredictability of generated numbers due to manufacturing dispersions, which affect the imbalance of delay elements, making it difficult to guarantee randomness in large series production.

Innovation Solution

A parameterizable random number generator is designed with adjustable delay elements, comprising a combination of fixed and configurable sub-assemblies of delay elements, and multiplexers to control the signal propagation, allowing for precise adjustment of delays to ensure randomness, and a digitizing circuit with counters and sampling mechanisms to capture random signals effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fixed delay elements are used in ring circuits for random number generation, then the circuit structure is simple, but manufacturing dispersions cause imbalance in delay elements making randomness unreliable

Engineering Contradiction:
Improverandomness guaranteeVSAvoidcircuit structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies the dynamics principle by making the delay elements adjustable rather than fixed. Each delay element includes a tuning mechanism that allows its delay time to be modified after manufacturing. This enables the system to adapt to manufacturing variations by dynamically adjusting delay values to achieve balanced timing, thereby ensuring randomness reliability while maintaining a relatively simple circuit structure.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If delay elements are made adjustable to compensate for manufacturing variations, then randomness reliability is improved, but device complexity increases

Engineering Contradiction:
Improvedelay element balanceVSAvoidadjustable delay structure
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by allowing the delay time parameter of each delay element to be adjusted. The adjustable delay elements include tuning mechanisms (such as variable capacitors or resistors) that enable modification of the delay time parameter to compensate for manufacturing variations. This achieves precise delay element balance while keeping the structural complexity increase minimal compared to complete redesign.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If statistical verification methods are used to verify randomness, then randomness can be assessed, but the verification process is time-consuming and requires multiple draws

Engineering Contradiction:
Improverandomness verificationVSAvoidverification time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing delay element balancing adjustments before actual random number generation operations. The adjustable delay elements are tuned to achieve balanced timing characteristics in advance, ensuring that the random number generator produces statistically valid results from the start. This preliminary calibration reduces the need for extensive statistical verification and multiple draws, thereby reducing verification time while maintaining measurement precision.

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 solution enables the generation of truly random numbers by compensating for manufacturing dispersions and ensuring the random character of the generated numbers, allowing for accurate adjustment of delay intervals and improved reliability in random number generation.

Implementation Method 1

two logic gates having their respective outputs connected to a first input of the other gate via assemblies of delay elements, wherein the respective delays introduced by the assemblies of delay elements are adjustable

Methodology Applied
Scientific EffectSignal propagation delay:

Implementation Method 2

A known method comprises using metastable oscillations which appear in a ring formed of an even number of logic inverting gates. This phenomenon occurs when gates of the ring are forced to certain values and are then released. The electronic noise phenomena impacting the delay of each of these logic gates result in a random variation over time of the number of oscillations before stabilization thereof.

Methodology Applied
Scientific EffectMetastable oscillation: Metastability

Implementation Method 3

a digitizing circuit receiving the output of one of the assemblies of delay elements... a circuit for sampling the counter output

Methodology Applied
Scientific EffectSignal sampling:

Implementation Method 4

The electronic noise phenomena impacting the delay of each of these logic gates result in a random variation over time of the number of oscillations before stabilization thereof

Methodology Applied
Scientific EffectElectronic noise:

Data Source

PatentUS10445068B2Random number generator
Publication Date: 2019.10.15 STMICROELECTRONICS (ROUSSET) SAS
  • US10445068B2 patent drawing
  • US10445068B2 patent drawing
  • US10445068B2 patent drawing

AI summary

An integrated random signal generation circuit includes two logic gates, the output of each gate coupled to a respective first input of the other gate via assemblies of delay elements. The respective delays introduced by the assemblies of delay elements are adjustable.