Abstract
TRNGs (True Random Number Generators) are cryptographic primitives that generate random numbers for critical operations. The goal of this study is to create a TRNG using a ring oscillator, analyse different calibration generating ways using VHDL spice simulation, and investigate the TRNG's essential design features, such as area, entropy, and power/energy consumption, using suggested and published methods. Random ones and zeros are produced using RO jitter and DCM frequency fluctuations. This work presents a practical implementation of an RNG that uses time-multiplexed metastable sources. The True Random Number Generators' lack of inactive analogue elements makes it simple to upgrade to higher operational units, which increases the random data frequency and reduces energy usage.