Questions: Binary Counters: Design and Analysis

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

In a 4-bit asynchronous (ripple) counter, how does the most significant bit (bit 3) change relative to the clock edge?

ASimultaneously with bit 0, because all flip-flops share the same clock input
BAfter three flip-flop propagation delays, because bit 3 is triggered by bit 2, which is triggered by bit 1, which is triggered by bit 0
CAfter one clock period, because the ripple reaches bit 3 within one cycle
DImmediately, but only when carrying from 0111 to 1000
Question 2 Multiple Choice

In a synchronous counter, which of the following correctly describes the condition for bit n to toggle on a clock edge?

ABit n toggles every other clock cycle, alternating with bit n−1
BBit n toggles when bit n−1 is currently 1
CBit n toggles when all bits 0 through n−1 are currently 1, implemented by an AND gate across those bits
DBit n toggles when the carry-out of bit n−1's flip-flop is asserted
Question 3 True / False

An asynchronous (ripple) counter has no glitch states because most flip-flops are clocked simultaneously from the same system clock.

TTrue
FFalse
Question 4 True / False

In a synchronous counter, the maximum propagation delay before the output is valid is approximately one flip-flop delay plus one AND-gate delay, regardless of the counter's bit width.

TTrue
FFalse
Question 5 Short Answer

Explain why asynchronous (ripple) counters produce transient glitch states, and how the synchronous counter design eliminates them.

Think about your answer, then reveal below.