Professional Documents
Culture Documents
1
Synchronous Down Binary Counter
2
Up-Down Binary Counter
up down operation
1 x count up
0 1 count down
0 0 no change
3
Synchronous BCD Counter
• Count from 0000 to 1001 and back to 0000
• For synchronous BCD counter follow sequential
design procedure (6 steps)
1. State diagram;
2. Binary code to the states;
3. State table;
4. Choose the type of flip-flops;
5. Simplified states and output equations;
6. Logic diagram; Ripple BCD Counter
State Diagram
Synchronous BCD Counter
State Table (and choosing T-FF)
7
Other Counters
• Timing Signals: Counters can be used to generate timing signals to
control the sequence of operations in a digital system
• Through Shift Register: Counters can be constructed also by means of
shift registers
• Modulo-N Counter: A Divide-by-N counter that goes through a
repeated sequence of N states
• Non-binary counters: The sequence of counters may follow the
binary count or may be any other arbitrary sequence. Following are
the example of non-binary counters
o Counter with unused states
o Ring counter
o Johnson counter
8
Counter with Unused States
Outside interference may cause a circuit to
enter one of the unused states
Example: 6 States Counter
Two unused states: 011 and 111
Simplified equations:
JA=B KA=B JK-FF input equations can be
JB=C KB=1 simplified by using m3 and m7
JC=B’ KC=1 (minterms) as don’t‐care conditions
11
Johnson Counter
Switch-tail Ring Counter:
• a circular shift register with the complement output of the last flip-flop
connected to the input of the first flip-flop
• double the number of states for a ring counter (Figure 6-17a)
Johnson Counter:
a k-bit switch-tail
counter with 2k
decoding gates to
provide outputs for 2k
timing signals
Summary
Chapter 6 Registers and Counters
1 Registers
4-bit register, register with parallel load
2 Shift Registers
4-bit shift register, serial shift register, serial adder, second-
form serial adder, universal shift register
3 ring counter,
Ripple Counters
4-bit binary ripple counter, count-down counter, BCD ripple
counter, multi-decade BCD counter
4 Synchronous Counters
4-bit synchronous binary counter, count-down counter, up-
down binary counter, BCD counter, binary counter with
parallel load
5 Other Counters
Unused state counter, ring counter, Johnson Counter