A divide-by-N clock frequency divider producing N non-overlapping clocks
each with precise 1/N duty ratio is implemented by a counter, a token
generator and N-bit shift register. Every N clock cycles, a pulse is
generated as a token from a logical combination of signals from the
counter. The pulse is passed along a shift register having balanced load
capacitances under control of the clock edge, ensuring a precise 1/N duty
ratio that is unaffected by load capacitances from the fault state
detection and/or reset circuitry. In this manner, a higher operating
frequency may be achieved with low power consumption.