Combinational loops with dividers to bring output frequency to <50kHz range
Select oscillator (pins 4-6) and mesaure frequency on one of output pins. Observe true random numbers at pin 7.
You might benefit from frequency counter than can do averaging across extended period of time.
# | Input | Output |
---|---|---|
0 | clock in (for debugging) | clock divided by 2^10 |
1 | reset | clock divided by 2^14 |
2 | shift register clk | clock divided by 2^18 |
3 | shift register data | clock divided by 2^22 |
4 | clock source id_0 | clock divided by 2^26 |
5 | clock source id_1 | clock divided by 2^30 |
6 | clock source id_2 | clock divided by 2^32 |
7 | Bit 11 of shift register (to ensure it's not optimized away) |