[go: up one dir, main page]

0% found this document useful (0 votes)
41 views20 pages

Flip Flop, Conversion and Counter

Uploaded by

dassayantan450
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views20 pages

Flip Flop, Conversion and Counter

Uploaded by

dassayantan450
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

SR Flip Flop

S R Q(t+1)
0 0 No Change Q(t)
0 1 Reset (0)
1 0 Set (1)
1 1 Race Condition

Characteristic Table
S R Q(t) Q(t+1)
0 0 0 0
0 0 1 1
No Change
0 1 0 0
0 1 1 0
Reset
1 0 0 1
1 0 1 1
Set
1 1 0 ??
1 1 1 ??
Race Condition

Truth Table

Q(t) Q(t+1) S R
0 0 0 X
0 1 1 0
1 0 0 1
1 1 X 0

Excitation Table

Q(t+1) = S+R.Q(t)
D Flip Flop

D Q(t+1)
0 0
1 1

Characteristic Table
D Q(t) Q(t+1)
0 0 0
0 1 0
1 0 1
1 1 1

Truth Table

Q(t) Q(t+1) D
0 0 0
0 1 1
1 0 0
1 1 1

Excitation Table

Q(t+1) = D
JK Flip Flop

J K Q(t+1)
0 0 No Change Q(t)
0 1 Reset (0)
1 0 Set (1)
1 1 Q(t) Turn Around Condition

Characteristic Table
J K Q(t) Q(t+1)
0 0 0 0
0 0 1 1
No Change
0 1 0 0
0 1 1 0 Reset
1 0 0 1
1 0 1 1
Set
1 1 0 1
1 1 1 0 Q(t)

Truth Table

Q(t) Q(t+1) J K
0 0 0 X
0 1 1 X
1 0 X 1
1 1 X 0

Excitation Table

Q(t+1) = J.Q(t)+K.Q(t)
T Flip Flop

T Q(t+1)
0 Q(t)
1 Q(t)

Characteristic Table
T Q(t) Q(t+1)
0 0 0
0 1 1
1 0 1
1 1 0

Truth Table

Q(t) Q(t+1) T
0 0 0
0 1 1
1 0 1
1 1 0

Excitation Table

Q(t+1) = T.Q(t)+T.Q(t)
= T⊕Q(t)
Flip Flop Conversion

Implement D Flip Flop using SR Flip Flop


Or, Convert SR Flip Flop into D Flip Flop

Have to do Using
D SR
Left Right
Truth Table Excitation Table

Truth Table of D Flip Flop

No. D Q(t) Q(t+1) S R


0 0 0 0 0 X
1 0 1 0 0 1
2 1 0 1 1 0
3 1 1 1 X 0
Excitation Table of SR Flip Flop

Realization Table / Execution Table


S=D R=D

Block Diagram
Implement JK Flip Flop using SR Flip Flop
Or, Convert SR Flip Flop into JK Flip Flop

Truth Table of JK Flip Flop

No. J K Q(t) Q(t+1) S R


0 0 0 0 0 0 X
1 0 0 1 1 X 0
2 0 1 0 0 0 X
3 0 1 1 0 0 1
4 1 0 0 1 1 0
5 1 0 1 1 X 0
6 1 1 0 1 1 0
7 1 1 1 0 0 1
Excitation Table of SR Flip Flop

Realization Table / Execution Table


S = J.Q(t)

R = K.Q(t)

Block Diagram
Implement T Flip Flop using SR Flip Flop
Or, Convert SR Flip Flop into T Flip Flop

Truth Table of T Flip Flop

No. T Q(t) Q(t+1) S R


0 0 0 0 0 X
1 0 1 1 X 0
2 1 0 1 1 0
3 1 1 0 0 1
Excitation Table of SR Flip Flop

Realization Table / Execution Table


S = T.Q(t) R = T.Q(t)

Block Diagram
MOD-3 Synchronous Counter Using T Flip Flop

Present State Next State


No. 2Q(t) 1Q(t) 2Q(t+1) 1Q(t+1) 2T 1T
0 0 0 0 1 0 1
1 0 1 1 0 1 1
2 1 0 0 0 1 0

Realization Table

2T = 2Q(t)+1Q(t) 1T = 2Q(t)
Block Diagram
MOD-3 Synchronous Counter Using JK Flip Flop

Present State Next State


No. 2Q(t) 1Q(t) 2Q(t+1) 1Q(t+1) 2J 2K 1J 1K
0 0 0 0 1 0 X 1 X
1 0 1 1 0 1 X X 1
2 1 0 0 0 X 1 0 X

Realization Table

2J = 1Q(t) 2K = 1

1J = 2Q(t) 1K = 1
Block Diagram
MOD-6 Asynchronous Counter

CP 3Q(t) 2Q(t) 1Q(t)


1 0 0 0
2 0 0 1
3 0 1 0
4 0 1 1
5 1 0 0
6 1 0 1
7 1 1 0 => 3Q(t).2Q(t)

Truth Table

Block Diagram
MOD-10 Asynchronous Counter

CP 4Q(t) 3Q(t) 2Q(t) 1Q(t)


1 0 0 0 0
2 0 0 0 1
3 0 0 1 0
4 0 0 1 1
5 0 1 0 0
6 0 1 0 1
7 0 1 1 0
8 0 1 1 1
9 1 0 0 0
10 1 0 0 1
11 1 0 1 0 => 4Q(t).2Q(t)

Truth Table

Block Diagram

You might also like