Modeling CMOS Ring Oscillator Performance<newline/> as a Randomness Source
Abstract
In order to maximize randomness of CMOS Ring Oscillators (RO) used in Random Number Generators (RNG), possibility of weak inversion operation of CMOS transistors is investigated. To predict weak inversion noise performance of RO, phase noise and jitter models of a CMOS RO in weak inversion operating region are obtained. Differential Ring Oscillator (DRO) and Inverter-based Ring Oscillator (IbRO) cases are both investigated. For each case, the model covers the flicker and the white noise component of phase noise and jitter. The derived models are verified by measurement results. 0.25$\mu$m standard CMOS process has been used with a supply voltage of 0.7 V for DRO and 0.5 V for IbRO. Furthermore, phase noise and jitter behavior of a CMOS RO in strong and weak inversion region are compared through analytical models, simulations, and measurements. Even though white noise component of phase noise uses two different models for weak and strong inversion regions of operation, these two models exhibit continuity. Flicker noise component in weak inversion is much lower than the one in strong inversion, which also reduces the corner frequency. For a fair comparison of randomness performances, a randomness parameter is defined and randomness equations are derived for each case.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Some researches manifest flicker noise has an effect on random number generation, but these researches are insufficient to make an interpretation confidently.
“And some researches manifest flicker noise has effect on random number generation [38], [39], while these researches are insufficient to make an interpretation confidently.”
From True Random Number Generators Using Electrical Noise (2019) · cites this paper as [38]
Cites
A simple model of feedback oscillator noise spectrum
Leeson, D. B. (1966) · Proceedings of the IEEE · doi:10.1109/proc.1966.4682 · Cited by 2,462 · see citing works
A general theory of phase noise in electrical oscillators
Hajimiri, A., & Lee, T. H. (1998) · IEEE Journal of Solid-State Circuits · doi:10.1109/4.658619 · Cited by 2,427 · see citing works
Physical unclonable functions for device authentication and secret key generation
Suh, G. E., & Devadas, S. (2007) · Proceedings - ACM IEEE Design Automation Conference · doi:10.1145/1278480.1278484 · Cited by 2,090 · see citing works
Phase noise in oscillators: a unifying theory and numerical methods for characterization
Demir, A., Mehrotra, A., & Roychowdhury, J. (2000) · IEEE Transactions on Circuits and Systems I Fundamental Theory and Applications · doi:10.1109/81.847872 · Cited by 1,214 · see citing works
A study of phase noise in CMOS oscillators
Razavi, B. (1996) · IEEE Journal of Solid-State Circuits · doi:10.1109/4.494195 · Cited by 1,023 · see citing works
Phase Noise and Jitter in CMOS Ring Oscillators
Abidi, A. A. (2006) · IEEE Journal of Solid-State Circuits · doi:10.1109/jssc.2006.876206 · Cited by 740 · see citing works
A Provably Secure True Random Number Generator with Built-In Tolerance to Active Attacks
Sunar, B., Martin, W. J., & Stinson, D. R. (2007) · IEEE Transactions on Computers · doi:10.1109/tc.2007.250627 · Cited by 673 · see citing works
Rutman, J. (1978) · Proceedings of the IEEE · doi:10.1109/proc.1978.11080 · Cited by 564 · see citing works
Bucci, M., Germani, L., Luzzi, R., Trifiletti, A., & Varanonuovo, M. (2003) · IEEE Transactions on Computers · doi:10.1109/tc.2003.1190581 · Cited by 403 · see citing works
The analysis of time series: An introduction
Talwar, P. P. (1990) · International Journal of Forecasting · doi:10.1016/0169-2070(90)90041-9 · Cited by 356 · see citing works
McNeill, J. A. (1997) · IEEE Journal of Solid-State Circuits · doi:10.1109/4.585289 · Cited by 342 · see citing works
White noise in MOS transistors and resistors
Sarpeshkar, R., Delbrück, T., & Mead, C. (1993) · IEEE Circuits and Devices Magazine · doi:10.1109/101.261888 · Cited by 282 · see citing works
Improving the quality of a Physical Unclonable Function using configurable Ring Oscillators
Maiti, A., & Schaumont, P. R. (2009) · International Conference on Field Programmable Logic and Applications (FPL) · doi:10.1109/fpl.2009.5272361 · Cited by 246 · see citing works
Noise in relaxation oscillators
Abidi, A. A., & Meyer, R. G. (1983) · IEEE Journal of Solid-State Circuits · doi:10.1109/jssc.1983.1052034 · Cited by 228 · see citing works
Fast Digital TRNG Based on Metastable Ring Oscillator
Vasyltsov, I., Hambardzumyan, E., Kim, Y.-S., & Karpinskyy, B. (2008) · Lecture notes in computer science · doi:10.1007/978-3-540-85053-3_11 · Cited by 121 · see citing works
Challenges in analog IC design submicron CMOS technologies
Sansen, W. (2002) · doi:10.1109/amicd.1996.569388 · Cited by 89 · see citing works
Jitter in oscillators with 1/f noise sources
Liu, C., & McNeill, J. (2004) · IEEE International Symposium on Circuits and Systems proceedings · doi:10.1109/iscas.2004.1328309 · Cited by 44 · see citing works
High speed array of oscillator-based truly binary random number generators
Stefanou, N., & Sonkusale, S. (2004) · IEEE International Symposium on Circuits and Systems proceedings · doi:10.1109/iscas.2004.1328242 · Cited by 15 · see citing works
Maximizing randomness in ring oscillators for security applications
Guler, U., & Dundar, G. (2011) · 2011 20th European Conference on Circuit Theory and Design (ECCTD) · doi:10.1109/ecctd.2011.6043291 · Cited by 13 · see citing works
Güler, Ü., & Dündar, G. (2012) · International Conference on Synthesis, Modeling, Analysis and Simulation Methods and Applications to Circuit Design · doi:10.1109/smacd.2012.6339388 · Cited by 7 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
True Random Number Generators Using Electrical Noise
Gong, L., Zhang, J., Liu, H., Sang, L., & Wang, Y. (2019) · IEEE Access · doi:10.1109/access.2019.2939027 · Cited by 77 · see citing works
“based TRNGs, Ülkühan Güler derived randomness equations and defined randomness parameter [38].”
BackgroundMethodGuler, U., Pusane, A. E., & Dundar, G. (2014) · 2014 International Conference on Information Science, Electronics and Electrical Engineering · doi:10.1109/infoseee.2014.6947786 · Cited by 9 · see citing works
- Authors
- Guler, U., & Dundar, G.
- Venue
- IEEE Transactions on Circuits and Systems I: Regular Papers
- Published
- 2014-03
- Volume
- 61
- Issue
- 3
- Pages
- 712-724
- ISSN
- 1549-8328 (ISSN-L)
- 1558-0806
- OpenAlex
- W2104004623
- Cited by
- 25
- References
- 20
- Citations by year
- 2026: 1 · 2024: 2 · 2023: 1 · 2022: 1 · 2021: 2 · 2020: 4 · 2019: 2 · 2018: 1 · 2017: 5 · 2016: 3 · 2015: 1 · 2014: 2
- FWCI
- 1.20
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- IEEE Transactions on Circuits and Systems I Regular Papers (publishedVersion)
- Funders
- International Brain Research Organization
- ExxonMobil Research and Engineering Company
- Topics
- Physical Sciences › Engineering › Electrical and Electronic Engineering › Advancements in PLL and VCO Technologies
- Physical Sciences › Engineering › Electrical and Electronic Engineering › Radio Frequency Integrated Circuit Design
- Physical Sciences › Engineering › Electrical and Electronic Engineering › Low-power high-performance VLSI design
- Keywords
- CMOS ring oscillator, random number generators, weak inversion, phase noise, jitter, differential ring oscillator, 1/f noise, white noise, low-voltage operation, strong inversion
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review