• DocumentCode
    3207355
  • Title

    An efficient FPGA random number generator using LFSRs and cellular automata

  • Author

    Cerda, Juan C. ; Martinez, Chris D. ; Comer, Jonathan M. ; Hoe, David H K

  • Author_Institution
    Dept. of Electr. Eng., Univ. of Texas at Tyler, Tyler, TX, USA
  • fYear
    2012
  • fDate
    5-8 Aug. 2012
  • Firstpage
    912
  • Lastpage
    915
  • Abstract
    Linear Feedback Shift Registers (LFSRs) and Cellular Automata (CA) are commonly used in the implementation of pseudo-random number generators (PRNGs). However, these designs typically cannot produce high quality random numbers due to adjacent bit correlations and the appearance of repetitive structures in the bit sequences. This paper explores the implementation of an efficient hybrid configuration which combines the bit streams from an LFSR and a CA. In particular, designs that are suitable for implementation on a Field Programmable Gate Arrays (FPGAs) rather than on ICs are investigated. The proposed configurations take advantage of the FPGA´s ability to realize compact LFSR implementations. Site spacing is utilized to lessen the effect of adjacent bit correlations and hence improve the random number quality. The concept of entropy is one figure of merit employed to evaluate the quality of the random numbers. The suite of statistical tests found in the DIEHARD program is also used in this regard. Hybrid LFSR/CA with varying degrees of site spacing are presented which were found to pass all the DIEHARD tests.
  • Keywords
    cellular automata; field programmable gate arrays; logic design; logic testing; random number generation; shift registers; DIEHARD program; FPGA; IC; LFSR; PRNG; adjacent bit correlations; cellular automata; field programmable gate arrays; linear feedback shift registers; pseudo-random number generators; statistical tests; Automata; Entropy; Field programmable gate arrays; Flip-flops; Generators; Logic gates; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems (MWSCAS), 2012 IEEE 55th International Midwest Symposium on
  • Conference_Location
    Boise, ID
  • ISSN
    1548-3746
  • Print_ISBN
    978-1-4673-2526-4
  • Electronic_ISBN
    1548-3746
  • Type

    conf

  • DOI
    10.1109/MWSCAS.2012.6292169
  • Filename
    6292169