Correct Answer - Option 4 : 6.67 MHz
Concept:
In Ripple counters, the carry ripples through, or propagates through every flip-flop, i.e. the propagation delays of all the flip-flops are added to get the overall delay in the counter.
For the counter to work properly, the next clock pulse must arrive when all the carry's generated are propagated through all the flip-flops and the output is stable. This can be mathematically stated as:
For the ripple counter to count properly:
TCLK ≥ n (tpd)FF
TCLK = Clock Interval, and is the inverse of fCLK, i.e.
\(f_{CLK}≤ \frac{1}{n\times (t_{pd})_{FF}}\)
Calculation:
n = 3 bits, and (tpd)FF = 10 ns
The maximum clock frequency will be:
\(f_{CLK}≤ \frac{1}{3\times 50n}\)
fCLK ≤ 6.67 MHz