Skip to main content

Comb vs seq; asynchronous decade counter

Short answer

Combinational circuits depend only on present inputs; sequential circuits store state. An asynchronous decade counter uses four cascaded JK flip-flops (J=K=1) clocked by the previous Q output. A NAND of Q3 and Q1 clears all flip-flops when count reaches 1010, recycling to 0000 after count 9.

Differentiate between combinational and sequential circuits. Explain the operation of asynchronous decade counter with timing diagrams.

Combinational vs sequential circuits

PointCombinational circuitSequential circuit
Output depends onPresent inputs onlyPresent inputs and past state
MemoryNo memoryHas memory (flip-flops/latches)
FeedbackNo feedback pathFeedback from output to input
ClockNot neededUsually clocked
Analysis toolTruth tableState table / state diagram
ExamplesAdder, MUX, decoderFlip-flop, register, counter

Asynchronous decade counter

It counts 0000 to 1001 (0–9) and resets on the 10th pulse.

Circuit: four negative-edge JK flip-flops with J=K=1J = K = 1. CLK → FF0; Q0Q_0, Q1Q_1, Q2Q_2 clock FF1, FF2, FF3. A NAND of Q3Q_3 and Q1Q_1 drives the active-low CLEAR of all flip-flops.

     J=K=1       J=K=1       J=K=1       J=K=1
    +-----+     +-----+     +-----+     +-----+
CLK-o FF0 |Q0--o FF1 |Q1--o FF2 |Q2--o FF3 |Q3
    +--o--+     +--o--+     +--o--+     +--o--+
      CLR         CLR         CLR         CLR

Q3  ---|      |
       | NAND |o--> CLR of all FFs (active low)
Q1  ---|      |

Operation

  1. Start at 0000. FF0 toggles on every falling clock edge.
  2. FF1 toggles when Q0Q_0 goes 1→0, FF2 when Q1Q_1 goes 1→0, FF3 when Q2Q_2 goes 1→0, so the count rises by one per pulse: 0, 1, …, 9.
  3. On the 10th pulse the outputs try to become 1010. Since Q3=Q1=1Q_3 = Q_1 = 1, the NAND output goes low and clears all flip-flops to 0000. The 1010 state lasts only a few nanoseconds.

Timing diagram

CLK  __|‾|_|‾|_|‾|_|‾|_|‾|_|‾|_|‾|_|‾|_|‾|_|‾|_|‾
Q3   ________________________________|‾‾‾‾‾‾‾|___
Q2   ________________|‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾|___________
Q1   ________|‾‾‾‾‾‾‾|_______|‾‾‾‾‾‾‾|___________
Q0   ____|‾‾‾|___|‾‾‾|___|‾‾‾|___|‾‾‾|___|‾‾‾|___
Cnt  0    1   2   3   4   5   6   7   8   9   0

Q3Q_3 is high for counts 8 and 9 and gives fclk/10f_{clk}/10. Example IC: 7490.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Digital Logic chapter 8 questions →