RNG CHAOS: In this study, a digital RNG based on chaotic oscillators was implemented using the SKY130 process node.

Clone this repo:

Branches

  1. e574c00 final gds oasis by Jeff DiCorpo · 2 years, 7 months ago main
  2. acf842a updated readme by onurkrts · 2 years, 8 months ago
  3. 9631fdc new flow 50 mhz by onurkrts · 2 years, 8 months ago
  4. 24ef0f1 20 mhz by onurkrts · 2 years, 8 months ago
  5. 711c3cf prechech success by onurkrts · 2 years, 8 months ago

RNG CHAOS

Chaotic systems are deterministic and bounded in phase space, but they have positive Lyapunov exponents leading to completely divergent signals even for very small perturbations in initial conditions. Therefore, chaotic oscillators are frequently employed in Random Number Generator(RNG) applications where repeatable, secure and high-performance entropy sources are required. Chaotic oscillators can be implemented in either analog or digital circuits, but chaotic oscillators implemented in the digital domain are preferable for ease of integration to digital systems. In this study, a digital RNG based on chaotic oscillators was implemented using the SKY130 process node.

References:

[1] Zidan, M. Affan, Ahmed Gomaa Radwan, and Khaled Nabil Salama. “Random number generation based on digital differential chaos.” 2011 IEEE 54th International Midwest Symposium on Circuits and Systems (MWSCAS). IEEE, 2011.

[2] Zidan, M. Affan, Ahmed Gomaa Radwan, and Khaled Nabil Salama. “The effect of numerical techniques on differential equation based chaotic generators.” ICM 2011 Proceeding. IEEE, 2011.