{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,18]],"date-time":"2026-03-18T02:16:17Z","timestamp":1773800177220,"version":"3.50.1"},"reference-count":43,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2025,5,31]],"date-time":"2025-05-31T00:00:00Z","timestamp":1748649600000},"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":["62027815, 62174048, and 62274052"],"award-info":[{"award-number":["62027815, 62174048, and 62274052"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100012149","name":"Major National Scientific Instrument and Equipment Development Project","doi-asserted-by":"crossref","award":["62027815"],"award-info":[{"award-number":["62027815"]}],"id":[{"id":"10.13039\/501100012149","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"crossref","award":["61674048, 61574052, 61904001, and 61834006"],"award-info":[{"award-number":["61674048, 61574052, 61904001, and 61834006"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Reconfigurable Technol. Syst."],"published-print":{"date-parts":[[2025,6,30]]},"abstract":"<jats:p>In IoT devices, True Random Number Generators (TRNGs) play an increasingly important role, and advanced TRNGs must possess high throughput, low resource overhead, and high stability. In this article, we propose a fine-grained entropy extraction circuit based on Self-Timed Ring (STR), which can change the entropy extraction capability by varying the stages of STRs to extract randomness from different entropy sources. Importantly, the throughput of the proposed TRNG can be automatically adjusted according to the frequency of the entropy source, adapting to user requirements. The proposed TRNG is validated on Xilinx Spartan-6, Xilinx Artix-7, and Xilinx Virtex-6 FPGA development boards. It utilizes a three-stage Ring Oscillator (RO) and a five-stage RO for entropy extraction, requiring only 53 LUTs, 32 DFFs, and 62 registers. The generated random numbers of the TRNG, without any post-processing, achieve excellent results in NIST SP 800-22, NIST SP 800-90B, robustness test, universality test, AIS-31, and TEST U01, demonstrating a throughput of 280 Mbps.<\/jats:p>","DOI":"10.1145\/3722118","type":"journal-article","created":{"date-parts":[[2025,3,8]],"date-time":"2025-03-08T02:37:26Z","timestamp":1741401446000},"page":"1-24","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["High-Throughput TRNG Design with Novelty Adjustable TDC Based on STR"],"prefix":"10.1145","volume":"18","author":[{"ORCID":"https:\/\/orcid.org\/0009-0004-1775-3778","authenticated-orcid":false,"given":"Yongkang","family":"Feng","sequence":"first","affiliation":[{"name":"School of Integrated Circuits, Anhui University, Hefei, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4081-6499","authenticated-orcid":false,"given":"Liang","family":"Yao","sequence":"additional","affiliation":[{"name":"School of Integrated Circuits, Anhui University, Hefei, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-0934-8209","authenticated-orcid":false,"given":"Hongli","family":"Zhou","sequence":"additional","affiliation":[{"name":"School of Integrated Circuits, Anhui University, Hefei, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-1915-6221","authenticated-orcid":false,"given":"Minjie","family":"Wu","sequence":"additional","affiliation":[{"name":"School of Integrated Circuits, Anhui University, Hefei, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-7201-3628","authenticated-orcid":false,"given":"Shuai","family":"Xiang","sequence":"additional","affiliation":[{"name":"School of Integrated Circuits, Anhui University, Hefei, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-2321-9316","authenticated-orcid":false,"given":"Wanting","family":"Sun","sequence":"additional","affiliation":[{"name":"School of Integrated Circuits, Anhui University, Hefei, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7902-3050","authenticated-orcid":false,"given":"Xiumin","family":"Xu","sequence":"additional","affiliation":[{"name":"School of Integrated Circuits, Anhui University, Hefei, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2621-0933","authenticated-orcid":false,"given":"Yingchun","family":"Lu","sequence":"additional","affiliation":[{"name":"School of Microelectronics, Hefei University of Technology, Hefei, China"}]}],"member":"320","published-online":{"date-parts":[[2025,5,31]]},"reference":[{"key":"e_1_3_2_2_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCC.2016.30"},{"key":"e_1_3_2_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2018.2823274"},{"key":"e_1_3_2_4_2","first-page":"53","volume-title":"Proceedings of the Western European Workshop on Research in Cryptology (WEWoRC)","author":"Sidorenko A.","year":"2005","unstructured":"A. Sidorenko and B. Schoenmakers. 2005. State recovery attacks on pseudorandom generator. In Proceedings of the Western European Workshop on Research in Cryptology (WEWoRC), 53\u201363."},{"key":"e_1_3_2_5_2","doi-asserted-by":"crossref","first-page":"168","DOI":"10.1007\/3-540-69710-1_12","volume-title":"Proceedings of the Workshop on Fast Software Encryption","author":"Kelsey J.","year":"1998","unstructured":"J. Kelsey, B. Schneier, D. Wagner, and C. Hall. 1998. Cryptanalytic attacks on pseudorandom number generators. In Proceedings of the Workshop on Fast Software Encryption. Springer, Berlin, 168\u2013188."},{"issue":"22","key":"e_1_3_2_6_2","doi-asserted-by":"crossref","first-page":"1756","DOI":"10.1587\/elex.9.1756","article-title":"An ultra-low power pseudo-random number generator based on biologically inspired chaotic silicon neuron circuit","volume":"9","author":"Shrestha V. L.","year":"2012","unstructured":"V. L. Shrestha, Q. Ma, M. P. Haider, and Y. Massoud. 2012. An ultra-low power pseudo-random number generator based on biologically inspired chaotic silicon neuron circuit. IEICE Electronics Express 9, 22 (2012), 1756\u20131761.","journal-title":"IEICE Electronics Express"},{"key":"e_1_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2017.2774105"},{"key":"e_1_3_2_8_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2018.2799682"},{"key":"e_1_3_2_9_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2022.3193639"},{"key":"e_1_3_2_10_2","doi-asserted-by":"publisher","DOI":"10.1109\/PRIME58259.2023.10161976"},{"key":"e_1_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISCAS46773.2023.10181362"},{"key":"e_1_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSII.2021.3121537"},{"key":"e_1_3_2_13_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2023.3304901"},{"key":"e_1_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSI.2022.3199218"},{"key":"e_1_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2022.3224298"},{"key":"e_1_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSII.2022.3211278"},{"key":"e_1_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2021.3096464"},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2021.3099534"},{"key":"e_1_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2007.250627"},{"key":"e_1_3_2_20_2","doi-asserted-by":"publisher","DOI":"10.1109\/TIFS.2019.2908798"},{"key":"e_1_3_2_21_2","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2015.2502183"},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSII.2023.3288036"},{"key":"e_1_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1109\/ATS.2018.00021"},{"key":"e_1_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISCAS.2018.8351222"},{"key":"e_1_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICFPT51103.2020.00024"},{"key":"e_1_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23951-9_2"},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.3000231"},{"key":"e_1_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSI.2022.3158022"},{"key":"e_1_3_2_29_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSICT.2018.8565658"},{"key":"e_1_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.1109\/VDAT50263.2020.9190346"},{"key":"e_1_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.5555\/646705.702186"},{"key":"e_1_3_2_32_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSICT.2018.8565699"},{"key":"e_1_3_2_33_2","doi-asserted-by":"publisher","DOI":"10.1109\/FCS.2017.8088805"},{"key":"e_1_3_2_34_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10470-018-1223-4"},{"key":"e_1_3_2_35_2","doi-asserted-by":"crossref","unstructured":"L. Bassham A. Rukhin J. Soto J. Nechvatal M. Smid S. Leigh M. Levenson M. Vangel N. Heckert and D. Banks. 2010. A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications. Special Publication (NIST SP) National Institute of Standards and Technology Gaithersburg MD. Retrieved January 26 2024 from https:\/\/tsapps.nist.gov\/publication\/get_pdf.cfm?pub_id=906762","DOI":"10.6028\/NIST.SP.800-22r1a"},{"key":"e_1_3_2_36_2","volume-title":"Users Guide to Running the Draft NIST SP 800-90B Entropy Estimation Suite","author":"McKay K.","year":"2016","unstructured":"K. McKay. 2016. Users Guide to Running the Draft NIST SP 800-90B Entropy Estimation Suite. Technical Report SP 800\u201390B. NIST, Gaithersburg, MD."},{"key":"e_1_3_2_37_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSII.2022.3184950"},{"key":"e_1_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.23919\/DATE.2018.8342209"},{"key":"e_1_3_2_39_2","unstructured":"W. Killmann and W. Schindler. AIS 31: Functionality Classes and Evaluation Methodology for True (Physical) Random Number Generators. Version 3.1. Retrieved from https:\/\/www.bsi.bund.de\/SharedDocs\/Downloads\/DE\/BSI\/Zertifizierung\/Interpretationen\/AIS_31_testsuit_zip.zip"},{"key":"e_1_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSI.2020.3037173"},{"key":"e_1_3_2_41_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2022.3218986"},{"key":"e_1_3_2_42_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCSII.2019.2919891"},{"key":"e_1_3_2_43_2","doi-asserted-by":"publisher","DOI":"10.3390\/app11083330"},{"key":"e_1_3_2_44_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSICT55466.2022.9963322"}],"container-title":["ACM Transactions on Reconfigurable Technology and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3722118","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3722118","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T18:43:50Z","timestamp":1750272230000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3722118"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,5,31]]},"references-count":43,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2025,6,30]]}},"alternative-id":["10.1145\/3722118"],"URL":"https:\/\/doi.org\/10.1145\/3722118","relation":{},"ISSN":["1936-7406","1936-7414"],"issn-type":[{"value":"1936-7406","type":"print"},{"value":"1936-7414","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,5,31]]},"assertion":[{"value":"2024-07-25","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-03-03","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-05-31","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}