Top Banner
Flip-Flop Applications Registers
16

Flip Flop Apps [PDF Library]

Apr 07, 2018

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/flip-flop-apps-pdf-library 1/29

Flip-Flop Applications

Registers

Page 2: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/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

Page 3: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/flip-flop-apps-pdf-library 3/29

Serial-in, serial-out unidirectional shift register.

Figure 6.26

Page 4: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/flip-flop-apps-pdf-library 4/29

Page 5: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/flip-flop-apps-pdf-library 5/29

Parallel-in unidirectional shift register.

Figure 6.28

Page 6: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/flip-flop-apps-pdf-library 6/29

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

Figure 6.29

Page 7: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/flip-flop-apps-pdf-library 7/29

Flip-Flop Applications

Counters

Page 8: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/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

Page 9: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/flip-flop-apps-pdf-library 9/29

State diagram of a counter.

Figure 6.30

Page 10: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/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 ith flip-flop recieves clock inputfrom output of the ith-1 flip-flop

Page 11: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/flip-flop-apps-pdf-library 11/29

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

Figure 6.31

Page 12: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/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

Large number of flip-flops can causeloading complications

Page 13: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/flip-flop-apps-pdf-library 13/29

Four-bit synchronous binary counter.

Figure 6.32

Page 14: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/flip-flop-apps-pdf-library 14/29

Four-bit synchronous binary counter variation.

Figure 6.33

Page 15: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/flip-flop-apps-pdf-library 15/29

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

Figure 6.34

Page 16: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/flip-flop-apps-pdf-library 16/29

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

Figure 6.35

Page 17: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/flip-flop-apps-pdf-library 17/29

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

Figure 6.36

Page 18: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/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

Page 19: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/flip-flop-apps-pdf-library 19/29

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

Figure 6.37

Page 20: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/flip-flop-apps-pdf-library 20/29

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

Figure 6.38

Page 21: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/flip-flop-apps-pdf-library 21/29

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

Figure 6.39

Page 22: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/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

Page 23: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/flip-flop-apps-pdf-library 23/29

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

Figure 6.40

Page 24: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/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

Page 25: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/flip-flop-apps-pdf-library 25/29

Logic diagram of a synchronous mod-6 counter.

Figure 6.42

Page 26: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/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

Page 27: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/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

Page 28: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/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

Page 29: Flip Flop Apps [PDF Library]

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

http://slidepdf.com/reader/full/flip-flop-apps-pdf-library 29/29