TY - GEN
T1 - An Inverter-Based True Random Number Generator with 4-bit Von-Neumann Post-Processing Circuit
AU - Wang, Xingyu
AU - Liu, Hongjie
AU - Zhang, Ruilin
AU - Liu, Kunyang
AU - Shinohara, Hirofumi
N1 - Funding Information:
ACKNOWLEDGMENT This research is supported by ROHM Co., Ltd, and Kitakyushu Foundation for the Advancement of Industry, Science and Technology (FAIS). The authors also thank Qi Liu and Zhijia Guo for their help in measurement, Donglong Jiang and Xianglei Kong for fruitful discussion.
Publisher Copyright:
© 2020 IEEE.
PY - 2020/8
Y1 - 2020/8
N2 - This paper proposes a small-area low-power inverter-based true random number generator (I-TRNG) which harvests entropy from thermal noise. A single CMOS inverter is used for noise amplification. Clock-feedthrough (CLFT) compensation and body-bias technique provide robustness across a wide range of supply voltage 0.7~1.0 V and temperature -40~100 °C. An on-chip 4-bit Von-Neumann post-processing circuit is implemented for maximum entropy harvesting. I-TRNG is fabricated in 130-nm CMOS technology. It occupies 1495 µm2 (0.08846 MF2) and consumes 0.6585 pJ/bit with a throughput of 0.4456 Mbps (0.1308 Mbits/µW). The random bits generated by I- TRNG pass all FIPS 140-2 and NIST 800-22 tests.
AB - This paper proposes a small-area low-power inverter-based true random number generator (I-TRNG) which harvests entropy from thermal noise. A single CMOS inverter is used for noise amplification. Clock-feedthrough (CLFT) compensation and body-bias technique provide robustness across a wide range of supply voltage 0.7~1.0 V and temperature -40~100 °C. An on-chip 4-bit Von-Neumann post-processing circuit is implemented for maximum entropy harvesting. I-TRNG is fabricated in 130-nm CMOS technology. It occupies 1495 µm2 (0.08846 MF2) and consumes 0.6585 pJ/bit with a throughput of 0.4456 Mbps (0.1308 Mbits/µW). The random bits generated by I- TRNG pass all FIPS 140-2 and NIST 800-22 tests.
KW - CMOS inverter
KW - NIST tests
KW - True random number generator
KW - Von-Neumann post-processing
KW - thermal noise
UR - http://www.scopus.com/inward/record.url?scp=85090560738&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85090560738&partnerID=8YFLogxK
U2 - 10.1109/MWSCAS48704.2020.9184449
DO - 10.1109/MWSCAS48704.2020.9184449
M3 - Conference contribution
AN - SCOPUS:85090560738
T3 - Midwest Symposium on Circuits and Systems
SP - 285
EP - 288
BT - 2020 IEEE 63rd International Midwest Symposium on Circuits and Systems, MWSCAS 2020 - Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 63rd IEEE International Midwest Symposium on Circuits and Systems, MWSCAS 2020
Y2 - 9 August 2020 through 12 August 2020
ER -