A ring oscillator connects an odd number of NOT gates in a loop. The resulting feedback makes the output alternate between two voltage levels, producing oscillation. In true random number generators, the design samples jitter in those clock signals rather than measuring clock drift directly. section 2.2.1
Treat ring-oscillator-based randomness as an implementation-sensitive physical source:
- Use an odd number of inverting gates to form the ring and sustain oscillation. section 2.2.1
- Rely on signal jitter as the entropy-related phenomenon, analogous to clock-drift methods. section 2.2.1
- Expect careful engineering: physical power-supply noise and remote co-resident applications can influence processor behavior. section 2.2.1
Figure 2.6 A ring oscillator
Figure 2.6 provides the supplied visual representation of a ring oscillator. section 2.2.1
