Académique Documents
Professionnel Documents
Culture Documents
Circuit Design
Reading Assignment
1
Reading Assignment
Reading Assignment
2
Reading Assignment
Reading Assignment
3
Reading Assignment
Roth
11 Latches and Flip-Flops
11.5 S-R Flip-Flop
11.6 J-K Flip-Flop
11.7 T Flip-Flop
11.8 Flip-Flops with Additional Inputs
11.9 Summary
12 Registers and Counters
12.5 Counter Design Using S-R and J-K Flip-Flops
12.6 Derivation of Flip-Flop Input Equations – Summary
The JK Flip-Flop
Allows J = K = 1 condition
Implemented with a gated SR latch and feedback
of Q and Q*
Q toggles (Q+ = Q’) on J = K = 1
4
The JK Flip-Flop (cont)
5
The JK Flip-Flop
State table
NS (Q+)
PS (Q) JK = 00 01 10 11
0 0 0 1 1
1 1 0 1 0
The JK Flip-Flop
State diagram
JK = X1
JK = X0 1 0 JK = 0X
JK = 1X
6
The JK Flip-Flop
7
The Master Slave JK Flip-Flop
8
The Master Slave JK Flip-Flop
Timing Diagram
9
The T (Toggle or Trigger) Flip-Flop
Characteristic
Equation
Timing
Diagram
The T Flip-Flop
State Table
NS (Q+)
0 0 1
1 1 0
10
The T Flip-Flop
State Diagram
T=1
T=0 1 0 T=0
T=1
11
Counter Design with T Flip-Flops
State Diagram
000 100
12
Counter Design with T Flip-Flops
State table
PS NS
A B C A+ B+ C+
0 0 0 0 0 1
0 0 1 0 1 0
0 1 0 0 1 1
0 1 1 1 0 0
1 0 0 1 0 1
1 0 1 1 1 0
1 1 0 1 1 1
1 1 1 0 0 0
0 1 1
BC
00 01 11 10
A 1 1
1
0 1
BC
1 1 1 1 00 01 11 10
A
0 1 1
A+ = AB’ + AC’ + A’BC = DA
B+ = B’C + BC’ = DB
C+ = C’ = DC 1 1 1
13
Counter Design with T Flip-Flops
Q Q+ T
0 0 0
0 1 1
1 0 1
1 1 0
14
Counter Design with T Flip-Flops
State Variable A
TA = A+ (XOR) A
BC BC
00 01 11 10 00 01 11 10
A A
A=0 A+ =1 0 T=1
A=1 A+ =1 A+ =1 A+ =1 T=1
1
State Variable B
TB = B+ (XOR) B
B=0 B=1
BC BC
00 01 11 10 00 01 11 10
A A
0 B+ =1 B+ =1 0 T=1 T=1
1 B+ =1 B+ =1 1 T=1 T=1
B+ = B’C + BC’ = DB TB = C
15
Counter Design with T Flip-Flops
State Variable C
TC = C+ (XOR) C
C+ = C’ = DC TC = 1
16
Counter Design with T Flip-Flops
Schematic
Timing Diagram
QA toggles when B = C = 1
QB toggles when C = 1
QC toggles on every clock edge
17
Counter Design with JK Flip-Flops
State Diagram
100 111
000
011 010
State Table
PS NS
A B C A+ B+ C+
0 0 0 1 0 0
0 0 1 X X X
0 1 0 0 1 1
0 1 1 0 0 0
1 0 0 1 1 1
1 0 1 X X X
1 1 0 X X X
1 1 1 0 1 0
18
Counter Design with JK Flip-Flops
BC
Next State Maps A
00 01 11 10
0 X 1
BC
00 01 11 10
A 1 X 1 X
1
0 1 X
BC
1 1 X X 00 01 11 10
A
0 X 1
A+ = B’ = DA
B+ = A + BC’ = DB
C+ = AB’ + BC’ = DC 1 1 X X
19
Counter Design with JK Flip-Flops
BC
00 01 11 10
A
State Variable A
A=0 A+=1 A+=X
A+ = B’
A=1 A+=1 A+=X A+=X
BC BC
00 01 11 10 00 01 11 10
A A
0 1 X 0 0 0 X X X X
1 X X X X 1 0 X 1 X
JA = B’ KA = B
B=0 B=1 JB = A
BC BC
00 01 11 10 00 01 11 10
A A
0 B+=X B+=1 0 X X 1 0
KB = A’C
20
Counter Design with BC
00 01 11 10
JK Flip-Flops A
0 0 X X 1
State Variable C
C+ = AB’ + BC’ 1 1 X X X
KC = 1
21