The True Random Number Generator (TRNG) core is designed to produce pure random numbers, which is essential for cryptographic applications and secure communications. This core leverages hardware-based sources of entropy to generate numbers that are unpredictably random and comply with stringent security standards, such as FIPS 140-2 Annex C. By employing advanced algorithms validated through rigorous test suites like NIST SP 800-22, the TRNG guarantees high security and reliability. The core is small, self-contained, and incorporates both a true random number generation function and a pseudorandom number generator (PRNG) element to enhance randomness and ensure continuous operation. Its capability to reset and reseed automatically or as required ensures it continuously provides secure random outputs, addressing needs in applications like secure data transactions, encryption keys, and more.