Question 9.2: Show how an asynchronous counter with J-K flip-flops can be ...

Show how an asynchronous counter with J-K flip-flops can be implemented having a modulus of twelve with a straight binary sequence from 0000 through 1011.

The blue check mark means that this solution has been answered and checked by an expert. This guarantees that the final answer is accurate.
Learn more on how we answer questions.

Since three flip-flops can produce a maximum of eight states, four flip-flops are required to produce any modulus greater than eight but less than or equal to sixteen.
When the counter gets to its last state, 1011, it must recycle back to 0000 rather than going to its normal next state of 1100, as illustrated in the following sequence chart:

Observe that Q_{0}  \text{and}   Q_{1} both go to 0 anyway, but Q_{2}  \text{and}  Q_{3} must be forced to 0 on the twelfth clock pulse. Figure 9–10(a) shows the modulus-12 counter. The NAND gate partially decodes count twelve (1100) and resets flip-flop 2 and flip-flop 3.

Thus, on the twelfth clock pulse, the counter is forced to recycle from count eleven to count zero, as shown in the timing diagram of Figure 9–10(b). (It is in count twelve for only a few nanoseconds before it is reset by the glitch on \overline{CLR.})

9.2
Figure 9.10

Related Answered Questions

Question: 9.4

Verified Answer:

Step 1: The state diagram is as shown. Although th...
Question: 9.6

Verified Answer:

In Figure 9–39(a), the overall modulus for the 3-c...