I opted to use a NOR gate approach to reset the flip flops to avoid the ring counter getting out of sync.
You are not using the NOR gate to reset the flip-flops in case of an error. You are using it for state decoding. That approach can create glitches if the states of the flip-flops do not change at the same time. That is very different than using NOR gates to reset the flip-flops via their asynchronous CLR or PReset inputs. Error correction implemented with gates and the asynchronous flip-flop inputs would look like this:  IMO error correction is superfluous.
« Last Edit: 2025-03-09, 14:11:49 by verpies »
|