- Asked 2/22
- 2078 Bhadra · 1+6 marks
Synchronous circuits; asynchronous decade counter
Short answer
Synchronous sequential circuits change state on a common clock edge. Asynchronous decade (mod-10) counter uses 4 JK flip-flops with J=K=1; a NAND of Q3 and Q1 clears counter at 1010, counting 0-9 then reset. Output Q3 divides clock by 10.
Define synchronous sequential circuits. Explain the operation of asynchronous decade counter with timing diagrams and circuit diagram.
Synchronous sequential circuit
A synchronous sequential circuit is a sequential circuit whose state changes only at discrete instants fixed by a common clock signal (at the clock edge). All memory elements (flip-flops) are driven by the same clock, so the outputs are predictable and free of timing races.
Asynchronous decade counter
An asynchronous decade (mod-10) counter counts 0 (0000) to 9 (1001) and resets on the 10th clock pulse.
Circuit: four negative-edge triggered JK flip-flops with . CLK drives FF0; , , drive the clocks of FF1, FF2, FF3. 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)
Q1 ---| |
Operation
- All flip-flops are cleared first, so the count is 0000.
- FF0 toggles on each falling edge of CLK. FF1 toggles whenever goes 1→0, FF2 whenever goes 1→0, FF3 whenever goes 1→0. This produces the binary up count.
- On the 10th pulse the outputs reach 1010. This is the first state with , so the NAND output goes low and clears all flip-flops to 0000. The counter therefore has 10 stable states (0–9).
| Clock | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Q3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
| Q2 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
| Q1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 |
| Q0 | 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 0
Each stage changes on the falling edge of the stage before it. gives one pulse for every 10 clock pulses (). Because the stages change one after another, the real outputs are delayed by per stage and a short glitch appears at the reset (state 1010). IC 7490 is a commercial decade ripple counter.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Comb vs seq; asynchronous decade counter · Digital Logic, chapter 8 · asked 4×
- Synchronous circuits; asynchronous mod-12 counter · Digital Logic, chapter 8 · asked 2×
- Synchronous decade counter with timing · Digital Logic, chapter 8 · asked 2×
- Comb vs seq; synchronous decade counter · Digital Logic, chapter 8 · asked 2×
- Asynchronous (ripple) decade counter · Digital Logic, chapter 8 · asked 2×
- Synchronous vs asynchronous circuits; SR to JK · Digital Logic, chapter 6
- Comb vs seq; asynchronous mod-12 counter · Digital Logic, chapter 8 · asked 3×
- Synchronous/asynchronous bus; LXI timing · Microprocessor, chapter 2 · asked 2×
- 8255 mode 2 operation with timing diagram · Instrumentation II, chapter 2
- Multiplexing; synchronous vs asynchronous TDM · Data Communication, chapter 6 · asked 6×
- Synchronous vs asynchronous serial transmission · Microprocessor, chapter 4 · asked 3×