6.2 DIGITAL SYSTEM COMPONENTS 3010Clock Q 20 0 0 1 1 1 1 00Q 10 1 1 0 0 1 1 00Q 01 0 1 0 1 0 1 0
T 1
T 2
T 3
T 4
T 5
T 6
T 7
T 8
(c)1Clock
Clear11
(b)1 1 1111000000000 0000 00 111T 1Q 0Q 1Q 2T 2 T 3 T 4 T 5 T 6 T 7 T 8Figure 6.2.5Continued
The slow speed of operation, caused by the long time required for changes in state to ripple
through the flip-flops, is a disadvantage of ripple counters. This problem is overcome by using
synchronous converters. However, additional control logic is needed to determine which flip-
flops, if any, must change state, since flip-flops are triggered simultaneously. Figure 6.2.6 shows
the logic diagram of a 3-bit binary synchronous converter using JKFFs. Synchronous counters
can be designed to cycle through any sequence of states. Variousn-bit synchronous converters
are commercially available as MSI packages. Some counters are also programmable.
Figure 6.2.7(a) shows a 4-bit (modulo-4) ring counter using D flip-flops; its timing diagram
is given in Figure 6.2.7(b). A modulo-nring counter requiresNflip-flops and no other gates,
whereas modulo-Nripple and synchronous counters need only log 2 Nflip-flops. However, ripple
and synchronous counters generally use more components than ring counters.
Clock1 J 2k 2Ck 2Q 2Q 2J 1k 1Ck 1Q 1Q 1J 0k 0Ck 0Q 0Q 0Figure 6.2.63-bit binary synchronous converter using JKFFs.
D 0Clock
(a)Ck 0Q 0Q 0D 1Ck 1Q 1Q 1D 2Ck 2Q 2Q 2D 3Ck 3Q 3Q 3Figure 6.2.74-bit ring counter using D flip-flops.(a)Block diagram.(b)Timing diagram.