Counter | |||||||||||||||||||||||||||||||||||||||
Toggling Q1 on a negative edge of Q0 is the same as toggling Q1 on a positive edge of Q0', | |||||||||||||||||||||||||||||||||||||||
so connect the negated output Q' of each flip flop to the input of the next flip-flop: | |||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
Timing diagram for this 3-bit counter: | |||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
toggle x1 | |||||||||||||||||||||||||||||||||||||||
toggle x2 | |||||||||||||||||||||||||||||||||||||||
Read values in each column from left to right: | |||||||||||||||||||||||||||||||||||||||
000, 001, 010, . . . | |||||||||||||||||||||||||||||||||||||||
Variation: how would we use D flip-flops instead of T flip-flops? |