• 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