Skip to content
Official PYQ · 2017

GATE CS 2017 Set 2 Q42 — Sequential Circuits

Explain with AI

The next state table of a 2−2-bit saturating up-counter is given below.

Q1Q0Q1+Q0+0001011010111111\begin{array}{cc|cc} Q_1 & Q_0 & Q_1^+ & Q_0^+ \\ \hline 0 & 0 & 0 & 1 \\ 0 & 1 & 1 & 0 \\ 1 & 0 & 1 & 1 \\ 1 & 1 & 1 & 1 \end{array}

The counter is built as a synchronous sequential circuit using TT flip-flops. The expressions for T1T_1 and T0T_0 are

Choose one option
View worked solution

Answer: B

To find the expressions for the flip-flop inputs T1T_1 and T0T_0, we use the characteristic equation of a TT flip-flop, which is given by:

T=Q⊕Q+T = Q \oplus Q^+

Using this relation, we can determine the values of T1T_1 and T0T_0 for each state transition:

Q1Q_1 Q0Q_0 Q1+Q_1^+ Q0+Q_0^+ T1=Q1⊕Q1+T_1 = Q_1 \oplus Q_1^+ T0=Q0⊕Q0+T_0 = Q_0 \oplus Q_0^+
0 0 0 1 0⊕0=00 \oplus 0 = 0 0⊕1=10 \oplus 1 = 1
0 1 1 0 0⊕1=10 \oplus 1 = 1 1⊕0=11 \oplus 0 = 1
1 0 1 1 1⊕1=01 \oplus 1 = 0 0⊕1=10 \oplus 1 = 1
1 1 1 1 1⊕1=01 \oplus 1 = 0 1⊕1=01 \oplus 1 = 0

1. Expression for T1T_1:

From the table, T1T_1 is high only when Q1=0Q_1 = 0 and Q0=1Q_0 = 1.

T1=Q1ˉQ0T_1 = \bar{Q_1}Q_0

2. Expression for T0T_0:

From the table, T0T_0 is high for the states 0000, 0101, and 1010, and low only when Q1=1Q_1 = 1 and Q0=1Q_0 = 1. This represents a NAND operation:

T0=Q1Q0‾=Q1ˉ+Q0ˉT_0 = \overline{Q_1 Q_0} = \bar{Q_1} + \bar{Q_0}

Thus, the correct expressions are:

T1=Q1ˉQ0,T0=Q1ˉ+Q0ˉT_1 = \bar{Q_1}Q_0, \quad T_0 = \bar{Q_1} + \bar{Q_0}

This matches Option B.

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

Published
Report a correction
Keep exploringMore Sequential Circuits questions