What is the difference between a "synchronous counter" and an "asynchronous (ripple) counter"?
Correct! Well done.
Incorrect.
The correct answer is A) In a synchronous counter, all flip-flops share the same clock and change state together; in an asynchronous (ripple) counter, each flip-flop after the first is clocked by the previous one's output, causing state changes to ripple with cumulative delay
Correct Answer
In a synchronous counter, all flip-flops share the same clock and change state together; in an asynchronous (ripple) counter, each flip-flop after the first is clocked by the previous one's output, causing state changes to ripple with cumulative delay
Ripple counters are simpler (fewer gates) but suffer from cumulative propagation delay as the carry ripples through each stage, and can produce transient incorrect output values during transitions; synchronous counters avoid this by clocking all flip-flops together, at the cost of additional logic to compute each flip-flop's next state.