Skip to content
Official PYQ · 2014

GATE CS 2014 Set 3 Q45 — Combinational Circuits

Explain with AI

The above synchronous sequential circuit built using JK flip-flops is initialized with Q2Q1Q0=000Q_2Q_1Q_0 = 000. The state sequence for this circuit for the next 33 clock cycles is

Choose one option
View worked solution

Answer: C

By analyzing the connections in the given synchronous sequential circuit, we find the inputs to the JK flip-flops are:

  • For FF2FF_2: J2=Q0‾J_2 = \overline{Q_0} and K2=Q0K_2 = Q_0
  • For FF1FF_1: J1=Q2J_1 = Q_2 and K1=Q2‾K_1 = \overline{Q_2}
  • For FF0FF_0: J0=Q1J_0 = Q_1 and K0=Q1‾K_0 = \overline{Q_1}

Using the characteristic equation of a JK flip-flop, Q+=JQ‾+K‾QQ^+ = J\overline{Q} + \overline{K}Q, we obtain the next-state equations:

Q2+=Q0‾Q1+=Q2Q0+=Q1\begin{aligned}Q_2^+ &= \overline{Q_0}\\Q_1^+ &= Q_2\\Q_0^+ &= Q_1\end{aligned}

This configuration represents a 3-bit Johnson counter. Starting with the initial state Q2Q1Q0=000Q_2Q_1Q_0 = 000, we trace the state transitions for the next 3 clock cycles:

  1. Clock Cycle 1: Q2+=0‾=1,Q1+=0,Q0+=0  ⟹  Q2Q1Q0=100Q_2^+ = \overline{0} = 1, \quad Q_1^+ = 0, \quad Q_0^+ = 0 \implies Q_2Q_1Q_0 = 100
  2. Clock Cycle 2: Q2+=0‾=1,Q1+=1,Q0+=0  ⟹  Q2Q1Q0=110Q_2^+ = \overline{0} = 1, \quad Q_1^+ = 1, \quad Q_0^+ = 0 \implies Q_2Q_1Q_0 = 110
  3. Clock Cycle 3: Q2+=0‾=1,Q1+=1,Q0+=1  ⟹  Q2Q1Q0=111Q_2^+ = \overline{0} = 1, \quad Q_1^+ = 1, \quad Q_0^+ = 1 \implies Q_2Q_1Q_0 = 111

Thus, the state sequence for the next 3 clock cycles is 100,110,111100, 110, 111.

Free practice · Your answers on this page are not saved.

Published
Report a correction
Keep exploringMore Combinational Circuits questions