DocumentCode
91873
Title
An FPGA Implementation of the Resolve Time-Based True Random Number Generator With Quality Control
Author
Wieczorek, Piotr Zbigniew
Author_Institution
Dept. of Electron. & Inf. Technol., Warsaw Univ. of Technol., Warsaw, Poland
Volume
61
Issue
12
fYear
2014
fDate
Dec. 2014
Firstpage
3450
Lastpage
3459
Abstract
This article describes a novel concept of a true random generator (TRNG) which exploits random behavior from a nearly-metastable operation of groups of FPGA flip-flops in opposite to many deep-metastability-based TRNGs. The proposed concept harvests random behavior from the resolve time, which occurs in a wider range of flip-flop´s operation than the deep-metastability. Application of the resolve time randomness, requires the use of specially designed arbiter blocks. Presented TRNG provides a high stability of statistical quality which usually varies with PVT in similar solutions. Moreover, the use of an adaptive feedback loop increases robustness of the device. The article also describes the design considerations related to the adjustment of a flip-flop operating point, randomness extraction, and circuit fitting strategy.
Keywords
field programmable gate arrays; flip-flops; logic design; quality control; random number generation; FPGA flip-flops; FPGA implementation; adaptive feedback loop; arbiter blocks; circuit fitting strategy; deep-metastability-based TRNG; flip-flop operating point; nearly-metastable operation; quality control; randomness extraction; resolve time-based true random number generator; statistical quality; Bit rate; Entropy; Field programmable gate arrays; Generators; Standards; Table lookup; Throughput; FPGA; Flip-flop; TRNG; metastability;
fLanguage
English
Journal_Title
Circuits and Systems I: Regular Papers, IEEE Transactions on
Publisher
ieee
ISSN
1549-8328
Type
jour
DOI
10.1109/TCSI.2014.2338615
Filename
6913583
Link To Document