Ring Random Number Generator Auto-Tuning Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current random number generators face challenges in detecting pseudo-periodic sequences and ensuring sufficient randomness, especially when sampling rates are too high, leading to low entropy and inefficient operation, particularly in environments not considered during their design.

Innovation Solution

An auto-tuning circuit that adjusts the sampling rate based on real-time randomness testing using multiple bit-producing circuits and test circuits to detect non-random behavior, ensuring optimal sampling frequency and robust randomness generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the sampling rate is increased to improve throughput, then productivity increases, but the randomness quality deteriorates because samples are taken too frequently for the jitter to cause sufficient uncertainty

Engineering Contradiction:
ImprovethroughputVSAvoidrandomness quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic adjustment of the sampling rate based on real-time monitoring of jitter characteristics. The system continuously measures the phase jitter of the drifting oscillator and adapts the sampling frequency accordingly, allowing the sampling rate to vary within a range rather than remaining fixed. This dynamic approach enables the system to maintain optimal randomness quality while maximizing throughput by sampling as fast as the jitter conditions permit.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the sampling rate is decreased to improve randomness quality, then reliability improves, but productivity decreases due to reduced throughput

Engineering Contradiction:
Improverandomness qualityVSAvoidthroughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the sampling rate parameter dynamically based on measured jitter characteristics. Instead of using a conservative fixed sampling rate, the system adjusts this parameter in real-time according to the actual phase jitter conditions, allowing faster sampling when jitter is sufficient and slower sampling when jitter is low, thereby optimizing both randomness quality and throughput.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a feedback mechanism where the randomness quality (phase jitter) is continuously monitored and used to adjust the sampling rate. The system measures the jitter characteristics and feeds this information back to the sampling rate controller, which then adapts the sampling frequency to maintain optimal randomness while maximizing throughput.

Inventive Principle:
Principle #23Feedback

3Reliability

If conservative design parameters are used to ensure sufficient entropy under all conditions, then reliability improves, but productivity decreases due to reduced speed under normal conditions

Engineering Contradiction:
Improveentropy sufficiencyVSAvoidspeed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces static conservative design parameters with dynamic parameters that adapt to actual operating conditions. The sampling rate is continuously adjusted based on measured jitter characteristics, allowing the system to operate at higher speeds when conditions permit while maintaining entropy sufficiency. This eliminates the need for overly conservative fixed parameters that limit performance under normal conditions.

Inventive Principle:
Principle #15Dynamics

4Device complexity

If a fixed sampling rate is used to simplify circuit design, then device complexity is reduced, but adaptability decreases when used in environments not considered during design

Engineering Contradiction:
Improvecircuit design simplicityVSAvoidenvironmental adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements a self-adjusting system where the random number generator automatically monitors its own jitter characteristics and adapts its sampling rate without external intervention. The system includes onboard measurement circuitry that continuously assesses the phase jitter and automatically adjusts the sampling frequency, enabling the circuit to adapt to different environmental conditions while maintaining relatively simple overall architecture.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8676870B2Active test and alteration of sample times for a ring based random number generator
Publication Date: 2014.03.18 SEAGATE TECH LLC
  • US8676870B2 patent drawing
  • US8676870B2 patent drawing
  • US8676870B2 patent drawing

AI summary

An apparatus includes: a plurality of bit producing circuits; a controller setting a sample frequency at which bits from the bit producing circuits are sampled; and a plurality of test circuits determining if bits sampled from each of the bit producing circuits are random, wherein the controller adjusts the sample frequency if the test circuits determine that the sampled bits are not random. A method performed by the apparatus is also included.