+ All Categories
Home > Documents > Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281...

Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281...

Date post: 21-Jan-2016
Category:
Upload: myles-melton
View: 226 times
Download: 0 times
Share this document with a friend
34
Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 http://www.ece.iastate.edu/~alexs/classes/ CprE 281: Digital Logic
Transcript
Page 1: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

Instructor: Alexander Stoytchev

Presented by: Mohamed Selim (PhD Student)TA for Cpr E 281

http://www.ece.iastate.edu/~alexs/classes/

CprE 281: Digital Logic

Page 2: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

T Flip-Flops &

JK Flip-Flops

CprE 281: Digital LogicIowa State University, Ames, IACopyright © Alexander Stoytchev

Page 3: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

T Flip-Flop

Page 4: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

Motivation

A slight modification of the D flip-flop that can be used for some nice applications.

In this case, T stands for Toggle.

Page 5: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

[ Figure 5.15a from the textbook ]

T Flip-Flop

Page 6: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

[ Figure 5.15a from the textbook ]

T Flip-Flop

Positive-edge-triggered D Flip-Flop

Page 7: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

[ Figure 5.15a from the textbook ]

T Flip-Flop

What is this?

Page 8: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

What is this?

Q

Q

T

D

Q

Q

T

D

Page 9: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

Q

Q

T

D

What is this?

+ = ?

Page 10: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

T

0

1 D Q

Q Clock

T Flip-Flop

Q

Q

TD

Page 11: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

What is this?

Q

T

D

Page 12: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

What is this?

Q

T

D

D = QT + QT

Page 13: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

What is this?

Q

T

D

D = Q + T

DQT

Page 14: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

What is this?

+ = ?

Page 15: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

T

D Q

Q Clock

T Flip-Flop

T Q D0 0 0 Q0 1 1

1 0 1 Q'1 1 0

Page 16: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

T Flip-Flop(How it Works)

If T=0 then it stays in its current state

If T=1 then it reverses its current state

In other words the circuit “toggles” its state

when T=1. This is why it is called T flip-flop.

Page 17: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

[ Figure 5.15a,b from the textbook ]

T Flip-Flop(circuit and truth table)

Page 18: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

[ Figure 5.15a,c from the textbook ]

T Flip-Flop(circuit and graphical symbol)

Page 19: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

[ Figure 5.15d from the textbook ]

T Flip-Flop (Timing Diagram)

1

10

01 1

1

011

0

1

Decision Point

Page 20: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

[ Figure 5.15d from the textbook ]

T Flip-Flop (Timing Diagram)

1

10

01 1

1

011

0

1

Page 21: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

[ Figure 5.15d from the textbook ]

T Flip-Flop (Timing Diagram)

1

10

01 1

1

011

0

1

Page 22: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

[ Figure 5.15d from the textbook ]

T Flip-Flop (Timing Diagram)

1

10

01 1

1

011

0

1

Page 23: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

JK Flip-Flop

Page 24: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

[ Figure 5.16a from the textbook ]

T Flip-Flop

J

K

Page 25: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

[ Figure 5.16a from the textbook ]

JK Flip-Flop

D = JQ + KQ

Page 26: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

[ Figure 5.16 from the textbook ]

JK Flip-Flop

J Q

Q

K

01

Q t 1+ Q t

0

(b) Truth table (c) Graphical symbol

J

00

0 11

1 Q t 1K

D Q

Q

Q

Q

J

Clock

(a) Circuit

K

Hold

Set

Reset

Toggle

Page 27: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

JK Flip-Flop(How it Works)

A versatile circuit that can be used both as a SR flip-flop and as a T flip flop

If J=0 and S =0 it stays in the same state

Just like SR It can be set and reset

J=S and K=R

If J=K=1 then it behaves as a T flip-flop

Page 28: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

JK Flip-Flop(How it Works)

Page 29: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

JK Flip-Flop(How it Works)

Page 30: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

JK Flip-Flop(How it Works)

Page 31: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

JK Flip-Flop(How it Works)

Page 32: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

Questions?

Page 33: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

THE END

Draw the wave form of Q for a (-ve edge) JK flip-flop

Page 34: Instructor: Alexander Stoytchev Presented by: Mohamed Selim (PhD Student) TA for Cpr E 281 alexs/classes/ CprE 281: Digital.

THE END


Recommended