Physical Review Research (Jun 2020)

Efficient random number generation techniques for CMOS single-photon avalanche diode array exploiting fast time tagging units

  • Andrea Stanco,
  • Davide G. Marangon,
  • Giuseppe Vallone,
  • Samuel Burri,
  • Edoardo Charbon,
  • Paolo Villoresi

DOI
https://doi.org/10.1103/PhysRevResearch.2.023287
Journal volume & issue
Vol. 2, no. 2
p. 023287

Abstract

Read online Read online

This work presents a technique to produce random bits by exploiting single-photon time of arrival. Two quantum random number generator (QRNG) devices based on the field programmable gate array (FPGA) technology are presented: Randy, which uses one discrete single-photon avalanche diode (SPAD), and LinoSPAD, which uses a complementary metal-oxide semiconductor (CMOS) SPAD array, along with a time-to-digital converter (TDC). Postprocessing procedures are explained in order to extract randomness, taking care of SPAD and TDC nonidealities. These procedures are based on the application of Peres [Ann. Statist. 20, 590 (1992)10.1214/aos/1176348543] and Zhou and Bruck [arXiv:1209.0726] extraction algorithms. Achieved generation rates are 1.8 Mbit/s for the Randy device and 310 Mbit/s for the LinoSPAD device.