The maximum clock frequency in MHz of a 4-stage ripple counter, utilizing flip-flops, with each flip-flop having a propagation delay of 20 ns, is ________. (round off to one decimal place)
GATE 2022 EE Q.29: solution and answer
Answer and solution
ANSWER
The maximum clock frequency is .
Official answer: 12.3 to 12.7Source: Official answer key, GATE 2022 EE (IIT Kharagpur)
In a ripple (asynchronous) counter, only the first flip-flop receives the external clock. Each later flip-flop is clocked by the output of the one before it, so the propagation delays add up along the chain.
Worst-case settling time after a clock edge: when every stage must change (for an up counter, ), the four flip-flops toggle one after another. The count is correct only after .
Total delay for and :
Condition on the clock: the count must settle before the next clock edge arrives, so .
Maximum frequency:
KEY IDEA
In a ripple counter, the clock of each stage comes from the output of the stage before it. The worst-case settling time is therefore the sum of all the flip-flop delays, , and the clock period must be at least that long, so .
WATCH OUT FOR
Using the single flip-flop delay, . That is the synchronous-counter result, where every flip-flop shares the clock and switches at the same time. A ripple counter's delays add in series, so the period must cover all four stages.
From the GATE 2022 EE paper. Every question of this paper · Download the full paper · All 30 Sequential questions, with notes
More Sequential questions
- GATE 2020 EC Q.39 · MCQ · 2 marksThe state diagram of a sequence detector is shown below. State S_0 is the initial state of the sequence…
- GATE 2020 EC Q.50 · NAT · 2 marksFor the components in the sequential circuit shown below, t_pd is the propagation delay, t_setup is the…
- GATE 2020 EE Q.15 · MCQ · 1 markA sequence detector is designed to detect precisely 3 digital inputs, with overlapping sequences detectable.
- GATE 2020 IN Q.40 · NAT · 2 marksTwo T-flip flops are interconnected as shown in the figure. The present state of the flip flops are: A = 1…
