Related Experiment Video
Updated: Mar 21, 2026

09:26
High-throughput Protein Expression Generator Using a Microfluidic Platform
Published on: August 23, 2012
12.3K
Theory and implementation of a very high throughput true random number generator in field programmable gate array
Yonggang Wang1, Cong Hui1, Chong Liu1
1Department of Modern Physics, University of Science and Technology of China, Hefei 230026, China.
The Review of Scientific Instruments
|May 2, 2016
Summary
This study presents a novel method for generating high-speed true random numbers using phase jitter in ring oscillators on FPGAs. The technique offers a practical, resource-efficient solution for high-throughput random bit generation.
Area of Science:
- Digital electronics
- Hardware security
- Random number generation
Background:
- True Random Number Generators (TRNGs) are crucial for secure communication and cryptography.
- Existing TRNGs often face limitations in throughput or hardware complexity.
- Field-Programmable Gate Arrays (FPGAs) offer a flexible platform for hardware implementation.
Purpose of the Study:
- To propose a new entropy extraction mechanism for high-throughput TRNGs.
- To leverage phase jitter in ring oscillators as a practical entropy source on FPGAs.
- To achieve high-speed, high-quality random bit sequences suitable for demanding applications.
Main Methods:
- Developed a novel entropy extraction mechanism based on sampling phase jitter in ring oscillators.
- Utilized a multi-phase sampling method to harvest clock jitter efficiently.
- Implemented the design on a Xilinx Artix-7 FPGA, exploiting carry chains for precise phase shifting.
Main Results:
- Achieved a total output throughput of 7.68 Gbps with 64 parallel circuit units.
- Demonstrated a simple, resource-saving circuit design suitable for scalable throughput.
- Verified the randomness and robustness of the generated sequences against ambient temperature variations.
Conclusions:
- The proposed method provides a practical and efficient approach for high-speed TRNGs on FPGAs.
- The digital, purely hardware-based solution meets the requirements of high-speed applications like quantum key distribution.
- This technique enables the generation of high-quality random bit sequences for diverse embedded systems.
Related Concept Videos
Random Sampling Method
15.6K
Sampling is a technique to select a portion (or subset) of the larger population and study that portion (the sample) to gain information about the population. Data are the result of sampling from a population. The sampling method ensures that samples are drawn without bias and accurately represent the population. Because measuring the entire population in a study is not practical, researchers use samples to represent the population of interest. Among the various sampling methods used by...
15.6K
Random Variables
18.7K
A random variable is a single numerical value that indicates the outcome of a procedure. The concept of random variables is fundamental to the probability theory and was introduced by a Russian mathematician, Pafnuty Chebyshev, in the mid-nineteenth century.
Uppercase letters such as X or Y denote a random variable. Lowercase letters like x or y denote the value of a random variable. If X is a random variable, then X is written in words, and x is given as a number.
For example, let X = the...
Uppercase letters such as X or Y denote a random variable. Lowercase letters like x or y denote the value of a random variable. If X is a random variable, then X is written in words, and x is given as a number.
For example, let X = the...
18.7K
Field Effect Transistor
1.6K
Field-effect transistors (FETs) are integral to electronic circuits and distinguished by their three-terminal setup: the gate, drain, and source. These transistors operate as unipolar devices, which utilize either electrons or holes as charge carriers, in contrast to bipolar transistors, which use both types of carriers. The primary function of the FET is to modulate the flow of these carriers from the source to the drain through a channel. The voltage difference between the gate and source...
1.6K
Propagation of Uncertainty from Random Error
2.1K
An experiment often consists of more than a single step. In this case, measurements at each step give rise to uncertainty. Because the measurements occur in successive steps, the uncertainty in one step necessarily contributes to that in the subsequent step. As we perform statistical analysis on these types of experiments, we must learn to account for the propagation of uncertainty from one step to the next. The propagation of uncertainty depends on the type of arithmetic operation performed on...
2.1K

