Project ForgeSign up free
Digital Logic
Combinational & Sequential Circuits
GATE 2017
Hard

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

Q1 Q0 | Q1+ Q0+ 0 0 | 0 1 0 1 | 1 0 1 0 | 1 1 1 1 | 1 1

The counter is built as a synchronous sequential circuit using T flip-flops. The expressions for T1 and T0 are

  • AT1 = Q1Q0, T0 = Q̄1Q̄0
  • T1 = Q̄1Q0, T0 = Q̄1+Q̄0
  • CT1 = Q1+Q0, T0 = Q̄1+Q̄0
  • DT1 = Q̄1Q0, T0 = Q1+Q0

Explanation

T flip-flop input = Q+ XOR Q (T=1 toggles, T=0 holds). T1 = Q1+ ⊕ Q1: for rows 00,01,10,11 this gives 0,1,0,0 — which is exactly Q̄1Q0 (only true when Q1=0,Q0=1). T0 = Q0+ ⊕ Q0: gives 1,1,1,0 — true everywhere except Q1=1,Q0=1, i.e. Q̄1+Q̄0 (De Morgan of NOT(Q1·Q0)).

Source: GATE CS 2017 (Session 2) (2017)

This question is part of a 15-day revision cycle — sign in and Project Forge will bring it back the day before you'd forget it.

Start revising free