Related Experiment Video
Updated: Nov 15, 2025

Rapid Repetition Rate Fluctuation Measurement of Soliton Crystals in a Microresonator
Published on: December 15, 2021
Efficient FPGA implementation of high-speed true random number generator
Zhenguo Lu1, Shenshen Yang1, Jianqiang Liu1
1State Key Laboratory of Quantum Optics and Quantum Optics Devices, Institute of Opto-Electronics, Shanxi University, Taiyuan 030006, China and Collaborative Innovation Center of Extreme Optics, Shanxi University, Taiyuan 030006, China.
Abstract:
High-speed true random number generator is a building block in the modern information security system. We propose and demonstrate an efficient high-speed true random number generator based on multiple parallel self-timed rings (STRs). To improve the security, we evaluate the randomness of the entropy source by min-entropy and exploit the information-theoretically provable Toeplitz-hashing extractor. To minimize the consumption of hardware resources of a field programmable gate array at a predetermined high throughput and maximize the throughput with the limited hardware resources, we systematically derive and investigate the dependence of the data throughput and the total consumed resources of the random number generator on the system parameters. On this basis, we make a joint optimization for the degree of parallelism of the STRs and the extraction efficiency of the extractor. A 10-Gbps true random number generator is implemented efficiently, so that the output random bits can pass all the National Institute of Standards and Technology (NIST) and Dieharder test suites.
Related Concept Videos
Random Sampling Method
Random Variables
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...
Random Error
Random and Systematic Errors
Randomized Experiments
Simple randomization
Simple...
Fast Decoupled and DC Powerflow

