ACM Home Page
Please provide us with feedback. Feedback
FPGA implementation of neighborhood-of-four cellular automata random number generators
Full text PdfPdf (566 KB)
Source International Symposium on Field Programmable Gate Arrays archive
Proceedings of the 2002 ACM/SIGDA tenth international symposium on Field-programmable gate arrays table of contents
Monterey, California, USA
Session: Cellular and Cryptographic Applications table of contents
Pages: 106 - 112  
Year of Publication: 2002
ISBN:1-58113-452-5
Authors
Barry Shackleford  Hewlett-Packard Laboratories, Palo Alto, CA
Motoo Tanaka  Hewlett-Packard Laboratories, Palo Alto, CA
Richard J. Carter  Hewlett-Packard Laboratories, Palo Alto, CA
Greg Snider  Hewlett-Packard Laboratories, Palo Alto, CA
Sponsor
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 54,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/503048.503064
What is a DOI?

ABSTRACT

Random number generators (RNGs) based upon neighborhood-of-four cellular automata (CA) with asymmetrical, non-local connections are explored. A number of RNGs that pass Marsaglia's rigorous Diehard suite of random number tests have been discovered. A neighborhood size of four allows a single CA cell to be implemented with a four-input lookup table and a one-bit register which are common building blocks in popular field programmable gate arrays (FPGAs). The investigated networks all had periodic (wrap around) boundary conditions with either 1-d, 2-d, or 3-d interconnection topologies. Trial designs of 64-bit networks using a Xilinx XCV1000-6 FPGA predict a maximum clock rate of 214 MHz to 230 MHz depending upon interconnection topology.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
N. Metropolis and S. Ulam, "The Monte Carlo method," Journal of American Statistical Association, vol. 44, pp. 335-341, 1949.
 
2
3
 
4
 
5
G. Marsaglia, "Remarks on choosing and implementing random number generators," Communications of the ACM, vol. 36, no. 7, pp. 105-110, July 1993.
 
6
G. Marsaglia, "A current view of random numbers," Computer Science and Statistics: The Interface,L.Billard,ed.,Elsevier Science Publishers B. V., pp. 3-10, 1985.
 
7
G. Marsaglia, DIEHARD, http://stat.fsu.edu/geo/diehard.html, 1996.
 
8
VR. C. Tausworthe, "Random numbers generated by linear recurrence modulo two," Mathematical Computing, vol. 19, pp. 201-209, 1965.
 
9
 
10
 
11
 
12
 
13
 
14
Ph. Tsalides, T. A. York, and A. Thanailakis, "Pseudorandom number generators for VLSI systems based on linear cellular automata," IEE Proceedings-E, vol. 138, no. 4, pp. 241-249, July 1991.
 
15
S. Nandi, B. Vamsi, S. Chakraborty, and P. P. Chaudhuri, "Cellular automata as a BIST structure for testing CMOS circuits," IEE Proceedings-Computer Digital Technology, vol. 141, no. 1, pp. 41-47, January 1994.
 
16
 
17
M. Sipper and M. Tomassini, "Generating parallel random number generators by cellular programming," International Journal of Modern Physics C, vol. 7, no. 2, pp. 181-190, 1996.
 
18
 
19
 
20
S. Wolfram, "Statistical mechanics of cellular automata," Reviews of Modern Physics, vol. 55, pp. 601-644, July 1983. (Also available in S. Wolfram, Cellular Automata and Complexity, Addison-Wesley, 1994.)
 
21
S. Ulam, "Random processes and transformations," Proceedings of the International Congress of Mathematics (1950),vol.2,pp. 264-275, 1952.
 
22
 
23
S. Wolfram (ed.), Theory and Applications of Cellular Automata, World Scientific, 1986.
 
24


Collaborative Colleagues:
Barry Shackleford: colleagues
Motoo Tanaka: colleagues
Richard J. Carter: colleagues
Greg Snider: colleagues