- Asked 4/22
- 2078 Kartik · 6 marks
MOD-6 synchronous counter, negative edge JK
Short answer
A MOD-6 synchronous counter with negative-edge JK flip-flops shares a common clock. States are 000–101; equations: J0=K0=1, J1=Q2'Q0, K1=Q0, J2=Q1Q0, K2=Q0. Unused states 110 and 111 transition to 000, making the counter self-starting.
Design the synchronous MOD-6 counter using -ve edge triggered JK flip flop.
A synchronous MOD-6 counter goes through 6 states, 000 → 001 → 010 → 011 → 100 → 101 → 000, with all flip-flops triggered by the falling edge of a common clock. Three JK flip-flops are needed (). States 110 and 111 are not used (don't cares).
Excitation table
JK excitation: 0→0: J=0, K=X; 0→1: J=1, K=X; 1→0: J=X, K=1; 1→1: J=X, K=0.
| Present Q2Q1Q0 | Next Q2Q1Q0 | J2 | K2 | J1 | K1 | J0 | K0 |
|---|---|---|---|---|---|---|---|
| 000 | 001 | 0 | X | 0 | X | 1 | X |
| 001 | 010 | 0 | X | 1 | X | X | 1 |
| 010 | 011 | 0 | X | X | 0 | 1 | X |
| 011 | 100 | 1 | X | X | 1 | X | 1 |
| 100 | 101 | X | 0 | 0 | X | 1 | X |
| 101 | 000 | X | 1 | 0 | X | X | 1 |
K-maps
| J1: Q2 / Q1Q0 | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 0 | 0 | 1 | X | X |
| 1 | 0 | 0 | X | X |
| K1: Q2 / Q1Q0 | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 0 | X | X | 1 | 0 |
| 1 | X | X | X | X |
| J2: Q2 / Q1Q0 | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 0 | 0 | 0 | 1 | 0 |
| 1 | X | X | X | X |
| K2: Q2 / Q1Q0 | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 0 | X | X | X | X |
| 1 | 0 | 1 | X | X |
(Q0 toggles on every clock).
Equations
Circuit (negative-edge triggered)
+-----+ +-----+ +-----+
J0>|J Q|-Q0 J1>|J Q|-Q1 J2>|J Q|-Q2
| FF0 | | FF1 | | FF2 |
K0>|K | K1>|K | K2>|K |
+--o--+ +--o--+ +--o--+
| | |
CLK---+-------------+-------------+
J0 = K0 = 1
J1 = Q2'.Q0 K1 = Q0
J2 = Q1.Q0 K2 = Q0
"o" at the clock input shows negative-edge triggering. Only two 2-input AND gates are needed.
Check
Unused states go 110 → 111 → 000, so the counter starts correctly from any power-on state.
Timing diagram
CLK __|‾|_|‾|_|‾|_|‾|_|‾|_|‾|_|‾|_|‾
Q2 ________________|‾‾‾‾‾‾‾|_______
Q1 ________|‾‾‾‾‾‾‾|_______________
Q0 ____|‾‾‾|___|‾‾‾|___|‾‾‾|___|‾‾‾
Cnt 0 1 2 3 4 5 0 1
All outputs change at the falling clock edges; gives .
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Mod-5 synchronous counter using JK · Digital Logic, chapter 8 · asked 4×
- Mod-10 negative edge ripple counter with JK · Digital Logic, chapter 8
- SR drawback; edge triggered JK flip-flop · Digital Logic, chapter 6 · asked 3×
- Edge triggered JK flip-flop circuit · Digital Logic, chapter 6
- Negative edge JK flip-flop; T to JK conversion · Digital Logic, chapter 6
- Edge triggered JK flip-flop with excitation table · Digital Logic, chapter 6
- Parallel counter; mod-6 synchronous counter (JK) · Digital Logic, chapter 8
- Edge triggered D flip-flop with preset, clear · Basic Electronics Engineering, chapter 6
- JK flip-flop operation and truth table · Basic Electronics Engineering, chapter 6
- Combinational vs sequential; JK flip-flop · Basic Electronics Engineering, chapter 6
- VHDL dataflow/behavioural models; JK flip-flop · Embedded System, chapter 9