# Flip Flop Apps [PDF Library]

• Published on
07-Apr-2018

• View
217

0

Embed Size (px)

Transcript

• 8/6/2019 Flip Flop Apps [PDF Library]

1/29

Flip-Flop Applications

Registers

• 8/6/2019 Flip Flop Apps [PDF Library]

2/29

Registers

a register is a collection of flip-flops

basic function is to hold information

a shift register is a register thatmoves information on the clock signal

serial-in/serial-out

serial-in/parallel-out

parallel-in/serial-out

parallel-in/parallel-out

• 8/6/2019 Flip Flop Apps [PDF Library]

3/29

Serial-in, serial-out unidirectional shift register.

Figure 6.26

• 8/6/2019 Flip Flop Apps [PDF Library]

4/29

• 8/6/2019 Flip Flop Apps [PDF Library]

5/29

Parallel-in unidirectional shift register.

Figure 6.28

• 8/6/2019 Flip Flop Apps [PDF Library]

6/29

Universal shift register. (a) Logic diagram. (b) Mode control.(c) Symbol.

Figure 6.29

• 8/6/2019 Flip Flop Apps [PDF Library]

7/29

Flip-Flop Applications

Counters

• 8/6/2019 Flip Flop Apps [PDF Library]

8/29

Counters

Also called pattern generators

Function: produce a specified outputpattern sequence

Types of counters Binary ripple counters (asynchronous counters)

Synchronous counters

• 8/6/2019 Flip Flop Apps [PDF Library]

9/29

State diagram of a counter.

Figure 6.30

• 8/6/2019 Flip Flop Apps [PDF Library]

10/29

Binary Ripple Counters

also called asynchronous binarycounters

the LSB flip-flop recieves clock input

from a clock source

the ithflip-flop recieves clock inputfrom output of the ith-1 flip-flop

• 8/6/2019 Flip Flop Apps [PDF Library]

11/29

Four-bit binary ripple counter. (a) Logic diagram. (b) Timingdiagram. (c) Counting sequence.

Figure 6.31

• 8/6/2019 Flip Flop Apps [PDF Library]

12/29

Synchronous Binary Counters

Solve the settling time problem of theripple counters

Every flip-flop changes on clock input

simultaneously

• 8/6/2019 Flip Flop Apps [PDF Library]

13/29

Four-bit synchronous binary counter.

Figure 6.32

• 8/6/2019 Flip Flop Apps [PDF Library]

14/29

Four-bit synchronous binary counter variation.

Figure 6.33

• 8/6/2019 Flip Flop Apps [PDF Library]

15/29

Four-bit synchronous binary counter with parallel loadinputs. (a) Logic diagram. (b) Symbol.

Figure 6.34

• 8/6/2019 Flip Flop Apps [PDF Library]

16/29

Synchronous mod-10 counter. (a) Connections. (b) Countingsequence.

Figure 6.35

• 8/6/2019 Flip Flop Apps [PDF Library]

17/29

8-bit synchronous binary counter constructed from two 4-bitsynchronous binary counters.

Figure 6.36

• 8/6/2019 Flip Flop Apps [PDF Library]

18/29

Counters Based on Shift Registers

Nonbinary counters

a ring counter: a circular shift registerwhere only one flip-flop is in 1-state and

the rest are in 0-state a switch-tail counter (twisted-ring

counter or Johnson counter):complement of the rightmost flip-flopbecomes input of the leftmost flip-flop

• 8/6/2019 Flip Flop Apps [PDF Library]

19/29

Mod-4 ring counter. (a) Logic diagram. (b) Countingsequence.

Figure 6.37

• 8/6/2019 Flip Flop Apps [PDF Library]

20/29

Mod-8 twisted-ring counter. (a) Logic diagram. (b) Countingsequence.

Figure 6.38

• 8/6/2019 Flip Flop Apps [PDF Library]

21/29

Mod-7 twisted-ring counter. (a) Logic diagram. (b) Countingsequence.

Figure 6.39

• 8/6/2019 Flip Flop Apps [PDF Library]

22/29

Synchronous Counter Design

To design a synchronous counter,perform the following steps

Decide the counting sequence

Draw an excitation table, whichconsists of 3 parts

Present state| Next state| flip-flop inputs

(flip-flop inputs can be obtained from an application

table of the selected flip-flop)

Determine inputs of each flip-flop

• 8/6/2019 Flip Flop Apps [PDF Library]

23/29

General structure of a synchronous mod-6 counter usingpositive-edge-triggered JK flip-flops.

Figure 6.40

• 8/6/2019 Flip Flop Apps [PDF Library]

24/29

Determination of the minimal-sum expressions for asynchronous mod-6 counter using clocked JK flip-flops.

Figure 6.41

• 8/6/2019 Flip Flop Apps [PDF Library]

25/29

Logic diagram of a synchronous mod-6 counter.

Figure 6.42

• 8/6/2019 Flip Flop Apps [PDF Library]

26/29

Determination of the minimal-sum expressions for asynchronous mod-6 counter using clocked D flip-flops.

Figure 6.43

• 8/6/2019 Flip Flop Apps [PDF Library]

27/29

Determination of the minimal-sum expressions for asynchronous mod-6 counter using clocked T flip-flops.

Figure 6.44

• 8/6/2019 Flip Flop Apps [PDF Library]

28/29

Determination of the minimal-sum expressions for asynchronous mod-6 counter using clocked SR flip-flops.

Figure 6.45

• 8/6/2019 Flip Flop Apps [PDF Library]

29/29