DocumentCode
2905937
Title
High quality uniform random number generation through LUT optimised linear recurrences
Author
Thomas, David B. ; Luk, Wayne
Author_Institution
Dept. of Comput., Imperial Coll., London
fYear
2005
fDate
11-14 Dec. 2005
Firstpage
61
Lastpage
68
Abstract
This paper describes a class of FPGA-specific uniform random number generators with a 2k - 1 length period, which can provide k random bits per cycle for the cost of k lookup tables (LUTs) and k flip flops. The generator is based on a binary linear recurrence, but with a recurrence matrix optimised for LUT based architectures. It avoids many of the problems and inefficiencies associated with LFSRs and Tausworthe generators, while retaining the ability to efficiently skip ahead in the sequence. In particular we show that this class of generators produces the highest sample rate for a given area compared to LFSR and Tausworthe generators. The statistical quality of this type of generators is very good, and can be used to create small and fast generators with long periods which pass all common empirical tests, such as Diehard, Crush, Big-Crush and the NIST cryptographic tests
Keywords
field programmable gate arrays; flip-flops; random number generation; table lookup; LFSR generator; LUT architecture; Tausworthe generator; binary linear recurrence; field programmable gate array; flip flop; lookup table; recurrence matrix; uniform random number generation; uniform random number generator; Clocks; Cryptography; Educational institutions; Field programmable gate arrays; Frequency; Hardware; NIST; Random number generation; Table lookup; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Technology, 2005. Proceedings. 2005 IEEE International Conference on
Conference_Location
Singapore
Print_ISBN
0-7803-9407-0
Type
conf
DOI
10.1109/FPT.2005.1568526
Filename
1568526
Link To Document