Ring Oscillator Random Number Generation With Low Power Noise Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing random number generation devices face challenges in generating high-quality physical random numbers with minimal power dissipation, as they often rely on arithmetic pseudo-random numbers or physical random number generators that consume excessive power.

Innovation Solution

A random number generation device incorporating a ring oscillator with a current noise source and a Schmitt inverter, which converts frequency fluctuations into random numbers, effectively reducing power consumption by optimizing the flow of charges through the noise source.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a comparator is used to convert noise to random numbers, then random number generation is achieved, but power consumption increases significantly

Engineering Contradiction:
Improverandom number generation qualityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts and removes the comparator component from the random number generation system. Instead of using a comparator to convert noise to random numbers, the invention directly uses the frequency fluctuations of the ring oscillator as the random number source, eliminating the power-hungry comparator while maintaining random number generation capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The ring oscillator serves dual functions: it generates the oscillating signal and simultaneously provides the random number output through its inherent frequency fluctuations caused by noise. The system uses itself (the oscillator's natural variations) to generate random numbers without requiring additional converting components

Inventive Principle:
Principle #25Self-service

2Reliability

If a noise source is made intentionally large to generate high quality random numbers, then random number quality improves, but device complexity and power consumption increase

Engineering Contradiction:
Improverandom number qualityVSAvoidnoise source complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent converts the harmful effect of large noise (which would normally require complex filtering and conditioning) into a beneficial feature. The intentionally large noise in the ring oscillator directly causes measurable frequency fluctuations that are immediately usable as high-quality random numbers, turning what would be a disturbance into the primary signal source

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

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 device generates high-quality random numbers with significant frequency fluctuations while minimizing power dissipation, improving upon existing technologies by efficiently utilizing noise sources and Schmitt inverters within the ring oscillator.

Implementation Method 1

a current noise source and a Schmitt inverter configured to receive an output of the current noise source

Methodology Applied
Scientific EffectThermal noise: Joule Heating

Data Source

PatentUS8805907B2Random number generation device having a ring oscillator
Publication Date: 2014.08.12 KK TOSHIBA
  • US8805907B2 patent drawing
  • US8805907B2 patent drawing
  • US8805907B2 patent drawing

AI summary

It is made possible to provide a random number generation device which generates a physical random number with as little power dissipation as possible. A random number generation device includes: a ring oscillator having at least one set, each set comprising a current noise source and a Schmitt inverter configured to receive an output of the current noise source; and a conversion circuit configured to convert output frequency fluctuation of the ring oscillator to a random number and output the random number.