You are on page 1of 15

SR Latch

NOR Truth Table NOR SR Latch


A B Y S R Q
0 0 1 0 0 Memory (same aspast output)
0 1 0 0 1 0
1 0 0 1 0 1
1 1 0 1 1 Not used

NAND Truth Table NAND SR Latch


A B Y S R Q
0 0 1 0 0 Not used
0 1 1 0 1 1
1 0 1 1 0 0
1 1 0 1 1 Memory (same aspast output)
Q'
aspast output)
1
0
used

Q'
used
0
1
aspast output)
SR Flip Flop Truth, Characteristic, Excitation Tables

Truth Table Characteristic Table


Clk S R Qn+1 (Clk = 1)
0 x x Qn Qn S R Qn+1
1 0 0 Qn 0 0 0 0
1 0 1 0 0 0 1 0
1 1 0 1 0 1 0 1
1 1 1 not used (invalid) 0 1 1 x
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 x
_(+1)=+_
Excitation Table
Qn Qn+1 S R
0 0 0 x
0 1 1 0
1 0 0 1
1 1 x 0

S=_(+1)

=(_(+1) )
D (Delay) Flip Flop Truth, Characterisitic, Excitation Tables

Truth Table Characterisitic Table


Clk D Qn+1 (Clk = 1)
0 x Qn Qn D Qn+1
1 0 0 0 0 0
1 1 1 0 1 1
1 0 0
1 1 1

Qn+1 = D
Excitation Table
Qn Qn+1 D
0 0 0
0 1 1
1 0 0
1 1 1

D = Qn+1
JK Flip flop Truth, Characteristic, Excitation Tables

Truth Table Characteristic Table


Clk J K Qn+1 Qn J K Qn+1
0 x x Qn (memory) 0 0 0 0
1 0 0 Qn (memory) 0 0 1 0
1 0 1 0 0 1 0 1
1 1 0 1 0 1 1 1
1 1 1 _ (toggle) 1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 0

Qn+1 = Qn'J + QnK'

Racing Around Condition: J = K = Clk = 1


Excitation Table
Qn Qn+1 J K
0 0 0 x
0 1 1 x
1 0 x 1
1 1 x 0

J = Qn+1

K = Qn+1'
T (Toggle) Flip Flop Truth, Characteristic, Excitation Tables

Truth Table Characteristic Table


Clk T Qn+1 Qn T Qn+1
0x Qn 0 0 0
1 0 Qn 0 1 1
1 1 Qn' (toggle) 1 0 1
1 1 0

Qn+1 = Qn X-OR T
Excitation Table
Qn Qn+1 T
0 0 0
0 1 1
1 0 1
1 1 0

T = Qn X-OR Qn+1
Flip Flop Conversion

JK to D FF

T to D FF conversion

Activity Edge Triggering'


SR to JK FF conversion

SR to T FF conversion

You might also like