flip flop apps [pdf library]

16
Flip-Flop Applications Registers

Upload: mehanathan-maggie-mikey

Post on 07-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

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

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

Flip-Flop Applications

Registers

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

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

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

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

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

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

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

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

Flip-Flop Applications

Counters

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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