{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T17:18:22Z","timestamp":1777569502593,"version":"3.51.4"},"reference-count":31,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2023,11,15]],"date-time":"2023-11-15T00:00:00Z","timestamp":1700006400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"crossref","award":["62174001, 62274052, 61974001, 62311540021"],"award-info":[{"award-number":["62174001, 62274052, 61974001, 62311540021"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100003995","name":"Anhui Provincial Natural Science Foundation","doi-asserted-by":"crossref","award":["2208085J02"],"award-info":[{"award-number":["2208085J02"]}],"id":[{"id":"10.13039\/501100003995","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Key research and development projects in Anhui Province","award":["202104b11020032"],"award-info":[{"award-number":["202104b11020032"]}]},{"name":"Excellent Scientific Research and Innovation Teams of Anhui Province","award":["2022AH010059"],"award-info":[{"award-number":["2022AH010059"]}]},{"name":"Distinguished Young Scholar Fund of Anhui Provincial Department of Education","award":["2022AH020014"],"award-info":[{"award-number":["2022AH020014"]}]},{"name":"Program for the Top Talents of Anhui Polytechnic University"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Des. Autom. Electron. Syst."],"published-print":{"date-parts":[[2024,1,31]]},"abstract":"<jats:p>True random number generators (TRNGs), as an important component of security systems, have received a lot of attention for their related research. The previous researches have provided a large number of TRNG solutions, however, they still failed to reach an excellent tradeoff in various performance metrics. This article presents a shift-registers metastability-based TRNG, which is implemented by compact reference units and comparison units. By forcing the D flip-flops in the shift-registers into the metastable state, it optimizes the problem that the conventional metastability entropy sources consume excessive hardware resources. And a new method of metastable randomness extraction is used to reduce the bias of metastable output. The proposed TRNG is implemented in Xilinx Spartan-6 and Virtex-6 FPGAs, which generate random sequences that pass the NIST SP800-22, NIST SP800-90B tests and show excellent robustness to voltage and temperature variations. This TRNG can consume only 3 slices of the FPGA, but it has a high throughput rate of 25 Mbit\/s. In comparison with state-of-the-art FPGA-compatible TRNGs, the proposed TRNG achieves the highest figure of merit FOM, which means that the proposed TRNG significantly outperforms previous researches in terms of hardware resources, throughput rate, and operating frequency tradeoffs.<\/jats:p>","DOI":"10.1145\/3610295","type":"journal-article","created":{"date-parts":[[2023,7,21]],"date-time":"2023-07-21T12:01:39Z","timestamp":1689940899000},"page":"1-17","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":19,"title":["A Compact TRNG Design for FPGA Based on the Metastability of RO-driven Shift Registers"],"prefix":"10.1145","volume":"29","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7194-4031","authenticated-orcid":false,"given":"Qingsong","family":"Peng","sequence":"first","affiliation":[{"name":"Hefei University of Technology, China"}],"role":[{"role":"author","vocab":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4182-0553","authenticated-orcid":false,"given":"Jingchang","family":"Bian","sequence":"additional","affiliation":[{"name":"Hefei University of Technology, China"}],"role":[{"role":"author","vocab":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8239-5058","authenticated-orcid":false,"given":"Zhengfeng","family":"Huang","sequence":"additional","affiliation":[{"name":"Hefei University of Technology, China"}],"role":[{"role":"author","vocab":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7129-8380","authenticated-orcid":false,"given":"Senling","family":"Wang","sequence":"additional","affiliation":[{"name":"Ehime University, Japan"}],"role":[{"role":"author","vocab":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0024-987X","authenticated-orcid":false,"given":"Aibin","family":"Yan","sequence":"additional","affiliation":[{"name":"Hefei University of Technology, China"}],"role":[{"role":"author","vocab":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,11,15]]},"reference":[{"key":"e_1_3_1_2_2","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2017.2647950"},{"key":"e_1_3_1_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2018.2823274"},{"key":"e_1_3_1_4_2","first-page":"1","article-title":"A survey of AIS-20\/31 compliant TRNG cores suitable for FPGA devices","author":"Petura Oto","year":"2016","unstructured":"Oto Petura, Ugo Mureddu, Nathalie Bochard, Viktor Fischer, and Lilian Bossuet. 2016. A survey of AIS-20\/31 compliant TRNG cores suitable for FPGA devices. In 26th International Conference on Field Programmable Logic and Applications (FPL\u201916). 1\u201310.","journal-title":"26th International Conference on Field Programmable Logic and Applications (FPL\u201916)"},{"issue":"7","key":"e_1_3_1_5_2","doi-asserted-by":"crossref","first-page":"1096","DOI":"10.1109\/LED.2019.2919914","article-title":"Physically transient true random number generators based on paired threshold switches enabling Monte Carlo method applications","volume":"40","author":"Dang Bingjie","year":"2019","unstructured":"Bingjie Dang, Jing Sun, Teng Zhang, Saisai Wang, Mo Zhao, Keqin Liu, Liying Xu, Jiadi Zhu, Caidie Cheng, Lin Bao, Yuchao Yang, and Hong Wangl. 2019. Physically transient true random number generators based on paired threshold switches enabling Monte Carlo method applications. IEEE Electron. Device Lett. 40, 7 (2019), 1096\u20131099.","journal-title":"IEEE Electron. Device Lett."},{"key":"e_1_3_1_6_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2018.2834438"},{"key":"e_1_3_1_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2019.2917844"},{"key":"e_1_3_1_8_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2018.2866459"},{"issue":"1","key":"e_1_3_1_9_2","first-page":"134","article-title":"Dual-metastability time-competitive true random number generator","volume":"61","author":"Zbigniew Wieczorek Piotr","year":"2014","unstructured":"Piotr Zbigniew Wieczorek and Krzysztof Go\u0142ofit. 2014. Dual-metastability time-competitive true random number generator. IEEE Trans. Circ. Syst. I: Reg. Pap. 61, 1 (2014), 134\u2013145.","journal-title":"IEEE Trans. Circ. Syst. I: Reg. Pap."},{"key":"e_1_3_1_10_2","doi-asserted-by":"publisher","DOI":"10.1109\/TED.2020.2994896"},{"key":"e_1_3_1_11_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSI.2015.2441966"},{"issue":"7","key":"e_1_3_1_12_2","first-page":"1242","article-title":"Hardware-efficient post-processing architectures for true random number generators","volume":"66","author":"Ro\u017ei\u0107 Vladimir","year":"2019","unstructured":"Vladimir Ro\u017ei\u0107 and Ingrid Verbauwhede. 2019. Hardware-efficient post-processing architectures for true random number generators. IEEE Trans. Circ. Syst. II: Express Briefs 66, 7 (2019), 1242\u20131246.","journal-title":"IEEE Trans. Circ. Syst. II: Express Briefs"},{"key":"e_1_3_1_13_2","first-page":"1","article-title":"Highly efficient entropy extraction for true random number generators on FPGAs","author":"Rozic Vladimir","year":"2019","unstructured":"Vladimir Rozic, Bohan Yang, Wim Dehaene, and Ingrid Verbauwhede. 2019. Highly efficient entropy extraction for true random number generators on FPGAs. In 52nd Design Automation Conference (DAC\u201915). IEEE, 1\u20136.","journal-title":"52nd Design Automation Conference (DAC\u201915)"},{"issue":"3","key":"e_1_3_1_14_2","first-page":"1752","article-title":"Design of true random number generator based on multi-stage feedback ring oscillator","volume":"69","author":"Cui Jianguo","year":"2021","unstructured":"Jianguo Cui, Maoxiang Yi, Di Cao, Liang Yao, Xinyu Wang, Huaguo Liang, Zhengfeng Huang, Haochen Qi, Tianming Ni, and Yingchun Lu. 2021. Design of true random number generator based on multi-stage feedback ring oscillator. IEEE Trans. Circ. Syst. II: Express Briefs 69, 3 (2021), 1752\u20131756.","journal-title":"IEEE Trans. Circ. Syst. II: Express Briefs"},{"issue":"2","key":"e_1_3_1_15_2","first-page":"741","article-title":"High-throughput portable true random number generator based on jitter-latch structure","volume":"68","author":"Wang Xinyu","year":"2020","unstructured":"Xinyu Wang, Huaguo Liang, Yanjie Wang, Liang Yao, Yang Guo, Maoxiang Yi, Zhengfeng Huang, Haochen Qi, and Yingchun Lu. 2020. High-throughput portable true random number generator based on jitter-latch structure. IEEE Trans. Circ. Syst. I: Reg. Pap. 68, 2 (2020), 741\u2013750.","journal-title":"IEEE Trans. Circ. Syst. I: Reg. Pap."},{"key":"e_1_3_1_16_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSII.2019.2919891"},{"key":"e_1_3_1_17_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSI.2022.3158022"},{"issue":"1","key":"e_1_3_1_18_2","first-page":"133","article-title":"A bias-bounded digital true random number generator architecture","volume":"64","author":"Liu Yao","year":"2016","unstructured":"Yao Liu, Ray C. C. Cheung, and Hei Wong. 2016. A bias-bounded digital true random number generator architecture. IEEE Trans. Circ. Syst. I: Reg. Pap. 64, 1 (2016), 133\u2013144.","journal-title":"IEEE Trans. Circ. Syst. I: Reg. Pap."},{"key":"e_1_3_1_19_2","first-page":"506","article-title":"Fast true random generator in FPGAs","author":"Danger Jean-Luc","year":"2007","unstructured":"Jean-Luc Danger, Sylvain Guilley, and Philippe Hoogvorst. 2007. Fast true random generator in FPGAs. In IEEE Northeast Workshop on Circuits and Systems. IEEE, 506\u2013509.","journal-title":"IEEE Northeast Workshop on Circuits and Systems"},{"key":"e_1_3_1_20_2","first-page":"615","article-title":"FPGA design of an open-loop true random number generator","author":"Lozach Florent","year":"2013","unstructured":"Florent Lozach, Molka Ben-Romdhane, Tarik Graba, and Jean-Luc Danger. 2013. FPGA design of an open-loop true random number generator. In Euromicro Conference on Digital System Design. IEEE, 615\u2013622.","journal-title":"Euromicro Conference on Digital System Design"},{"key":"e_1_3_1_21_2","first-page":"1","article-title":"A new digital true random number generator based on delay chain feedback loop","author":"Wu Xufan","year":"2017","unstructured":"Xufan Wu and Shuguo Li. 2017. A new digital true random number generator based on delay chain feedback loop. In IEEE International Symposium on Circuits and Systems (ISCAS\u201917). IEEE, 1\u20134.","journal-title":"IEEE International Symposium on Circuits and Systems (ISCAS\u201917)"},{"issue":"12","key":"e_1_3_1_22_2","first-page":"4886","article-title":"High-throughput FPGA-compatible TRNG architecture exploiting multistimuli metastable cells","volume":"69","author":"Sala Riccardo Della","year":"2022","unstructured":"Riccardo Della Sala, Davide Bellizia, and Giuseppe Scotti. 2022. High-throughput FPGA-compatible TRNG architecture exploiting multistimuli metastable cells. IEEE Trans. Circ. Syst. I: Reg. Pap. 69, 12 (2022), 4886\u20134897.","journal-title":"IEEE Trans. Circ. Syst. I: Reg. Pap."},{"key":"e_1_3_1_23_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSII.2021.3121537"},{"key":"e_1_3_1_24_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSI.2020.3019030"},{"key":"e_1_3_1_25_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2007.250627"},{"key":"e_1_3_1_26_2","first-page":"385","article-title":"Analysis and enhancement of random number generator in FPGA based on oscillator rings","author":"Wold Knut","year":"2008","unstructured":"Knut Wold and Chik How Tan. 2008. Analysis and enhancement of random number generator in FPGA based on oscillator rings. In International Conference on Reconfigurable Computing and FPGAs. IEEE, 385\u2013390.","journal-title":"International Conference on Reconfigurable Computing and FPGAs"},{"key":"e_1_3_1_27_2","first-page":"1","article-title":"MRCO: A multi-ring convergence oscillator-based high-efficiency true random number generator","author":"Ni Tianming","year":"2022","unstructured":"Tianming Ni, Qingsong Peng, Jingchang Bian, Liang Yao, and Zhengfeng Huang. 2022. MRCO: A multi-ring convergence oscillator-based high-efficiency true random number generator. In Asian Hardware Oriented Security and Trust Symposium (AsianHOST\u201922). IEEE, 1\u20136.","journal-title":"Asian Hardware Oriented Security and Trust Symposium (AsianHOST\u201922)"},{"key":"e_1_3_1_28_2","first-page":"1","article-title":"An ultra-low overhead LUT-based PUF for FPGA","author":"Wang Jiadong","year":"2016","unstructured":"Jiadong Wang, Aijiao Cui, Mengyang Li, Gang Qu, and Huawei Li. 2016. An ultra-low overhead LUT-based PUF for FPGA. In IEEE Asian Hardware-Oriented Security and Trust (AsianHOST\u201916). IEEE, 1\u20136.","journal-title":"IEEE Asian Hardware-Oriented Security and Trust (AsianHOST\u201916)"},{"key":"e_1_3_1_29_2","article-title":"A statistical test suite for random and pseudorandom number generators for cryptographic applications","author":"Rukhin Andrew","year":"2010","unstructured":"Andrew Rukhin, Juan Soto, James Nechvatal, Miles Smid, Elaine Barker, Stefan Leigh, Mark Levenson, Mark Vangel, David Banks, Alan Heckert, James Dray, and San Vo. 2010. A statistical test suite for random and pseudorandom number generators for cryptographic applications. NIST Spec. Public. SP 800\u201322 Revision la, (Apr. 2010).","journal-title":"NIST Spec. Public. SP"},{"key":"e_1_3_1_30_2","article-title":"Recommendation for the entropy sources used for random bit generation","author":"Turan M. S.","year":"2018","unstructured":"M. S. Turan, E. Barker, J. Kelsey, K. McKay, M. Baish, and M. Boyle. 2018. Recommendation for the entropy sources used for random bit generation. NIST Spec. Public. 800-90B (Jan. 2018).","journal-title":"NIST Spec. Public. 800-90B"},{"key":"e_1_3_1_31_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSII.2022.3211278"},{"issue":"3","key":"e_1_3_1_32_2","first-page":"277","article-title":"Implementing true random number generators based on high fanout nets","volume":"15","author":"Cret Octavian","year":"2012","unstructured":"Octavian Cret, T. Gyofi, and A. Suciu. 2012. Implementing true random number generators based on high fanout nets. Roman. J. Inf. Sci. Technol. 15, 3 (2012), 277\u2013298.","journal-title":"Roman. J. Inf. Sci. Technol."}],"container-title":["ACM Transactions on Design Automation of Electronic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3610295","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3610295","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:49:02Z","timestamp":1750182542000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3610295"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,15]]},"references-count":31,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2024,1,31]]}},"alternative-id":["10.1145\/3610295"],"URL":"https:\/\/doi.org\/10.1145\/3610295","relation":{},"ISSN":["1084-4309","1557-7309"],"issn-type":[{"value":"1084-4309","type":"print"},{"value":"1557-7309","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,11,15]]},"assertion":[{"value":"2023-03-06","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-06-20","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-11-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}