A subthreshold 30pJ/bit self-timed ring based true random number generator for Internet of everything

This paper presents a true random-number generator that exploits the subthreshold properties of jitter of events propagating in a self-timed ring, and jitter of events propagating in an inverter-based ring oscillator. The design was implemented in a 180nm CMOS flash process. Devices provide high-quality random bit sequences passing FIPS 140-2 and NIST SP 800-22 statistical tests which guaranty a uniform distribution and unpredictability guarantee by a physics-based entropy source.

[1]  Shinobu Fujita,et al.  1200μm2 Physical Random-Number Generators Based on SiN MOSFET for Secure Smart-Card Application , 2008, 2008 IEEE International Solid-State Circuits Conference - Digest of Technical Papers.

[2]  François Krummenacher,et al.  A nA crystal - less oscillator for internet of things , 2016, 2016 MIXDES - 23rd International Conference Mixed Design of Integrated Circuits and Systems.

[3]  Lilian Bossuet,et al.  A survey of AIS-20/31 compliant TRNG cores suitable for FPGA devices , 2016, 2016 26th International Conference on Field Programmable Logic and Applications (FPL).

[4]  Laurent Fesquet,et al.  Comparison of Self-Timed Ring and Inverter Ring Oscillators as entropy sources in FPGAs , 2012, 2012 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[5]  David Blaauw,et al.  An All-Digital Edge Racing True Random Number Generator Robust Against PVT Variations , 2016, IEEE Journal of Solid-State Circuits.

[6]  David Blaauw,et al.  16.3 A 23Mb/s 23pJ/b fully synthesized true-random-number generator in 28nm and 65nm CMOS , 2014, 2014 IEEE International Solid-State Circuits Conference Digest of Technical Papers (ISSCC).

[7]  Alessandro Trifiletti,et al.  A High-Speed Oscillator-Based Truly Random Number Source for Cryptographic Applications on a Smart Card IC , 2003, IEEE Trans. Computers.

[8]  J. Alvin Connelly,et al.  A noise-based IC random number generator for applications in cryptography , 2000 .

[9]  Laurent Fesquet,et al.  A Self-Timed Ring Based True Random Number Generator , 2013, 2013 IEEE 19th International Symposium on Asynchronous Circuits and Systems.

[10]  Keshab K. Parhi,et al.  True Random Number Generator circuits based on single- and multi-phase beat frequency detection , 2014, Proceedings of the IEEE 2014 Custom Integrated Circuits Conference.

[11]  Trevor Mudge,et al.  True Random Number Generator With a Metastability-Based Quality Control , 2008, IEEE J. Solid State Circuits.

[12]  Laurent Fesquet,et al.  Constrained Asynchronous Ring Structures for Robust Digital Oscillators , 2009, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[13]  J. A. Connelly,et al.  Modeling and simulation of oscillator-based random number generators , 1996, 1996 IEEE International Symposium on Circuits and Systems. Circuits and Systems Connecting the World. ISCAS 96.