- Asked 2/22
- 2075 Asoj · 1+5 marks
Synchronous circuits; asynchronous mod-12 counter
Short answer
A synchronous sequential circuit has all flip-flops driven by a common clock. An asynchronous mod-12 counter uses four JK flip-flops (J=K=1) with Q outputs clocking the next stage. It counts 0–11; when state 1100 appears, a NAND gate of Q3 and Q2 clears all flip-flops to 0000, resetting after 12 pulses.
Define synchronous sequential circuits. Explain the operation of asynchronous mod-12 counter with necessary diagrams.
Synchronous sequential circuit
A synchronous sequential circuit is a sequential circuit in which all flip-flops are driven by a common clock, so the state can change only at the active clock edge. Examples: synchronous counters, shift registers, sequence detectors.
Asynchronous mod-12 counter
It counts 0 to 11 (0000 to 1011) and returns to 0 on the 12th clock pulse.
Construction
- 4 negative-edge JK flip-flops (), .
- CLK → FF0; → clock of FF1; → FF2; → FF3.
- Count 12 = 1100 is the first state with . A NAND gate of and 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)
Q2 ---| |
Operation
- FF0 toggles on every falling edge; each later stage toggles when the previous Q falls 1→0, so the count rises 0, 1, 2, …, 11.
- On the 12th pulse the outputs go from 1011 towards 1100. As soon as , the NAND output goes low and clears all flip-flops to 0000. State 1100 lasts only a few nanoseconds.
| Clock | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Q3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
| Q2 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Q1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 |
| Q0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 |
Timing diagram
CLK __|‾|_|‾|_|‾|_|‾|_|‾|_|‾|_|‾|_|‾|_|‾|_|‾|_|‾|_|‾|_|‾
Q3 ________________________________|‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾|___
Q2 ________________|‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾|___________________
Q1 ________|‾‾‾‾‾‾‾|_______|‾‾‾‾‾‾‾|_______|‾‾‾‾‾‾‾|___
Q0 ____|‾‾‾|___|‾‾‾|___|‾‾‾|___|‾‾‾|___|‾‾‾|___|‾‾‾|___
Cnt 0 1 2 3 4 5 6 7 8 9 10 11 0
is high for counts 8–11, so it is a divide-by-12 output. IC 7492 is a commercial divide-by-12 ripple counter.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Sync vs async; mod-12 synchronous counter · Digital Logic, chapter 8 · asked 3×
- Comb vs seq; asynchronous mod-12 counter · Digital Logic, chapter 8 · asked 3×
- Synchronous circuits; asynchronous decade counter · Digital Logic, chapter 8 · asked 2×
- Asynchronous mod-12 down counter · Digital Logic, chapter 8
- Asynchronous mod-12 up counter, positive edge · Digital Logic, chapter 8 · asked 3×
- Asynchronous mod-12 up counter using JK · Digital Logic, chapter 8
- Sync vs async; MOD-10 synchronous counter · Digital Logic, chapter 8 · asked 2×
- Multiplexing; synchronous vs asynchronous TDM · Data Communication, chapter 6 · asked 6×