Professional Documents
Culture Documents
Derive circuit state diagram from design specs Create state table Choose flip-flops Create circuit excitation table Construct K-maps for:
flip-flop inputs primary outputs
Obtain minimized SOP equations Draw logic diagram Simulate to verify design & debug as needed Perform circuit analysis & logic optimization
Sequential Logic Design (11/03) 1
C. E. Stroud
000
001
0 0
100
1 0 0 1 0
011
1
101
010
1
111
110
R 0 1 1 1 1 1 1 1 1
State Table
Sequential Logic Design (11/03)
C. E. Stroud
YZ RX 00 00 1 01 1 11 1 10 X
C. E. Stroud
X X X Kx = R + YZ
= Rz
Rz = R + XY + XY
4
Debug as necessary to obtain working R circuit Update logic diagram, logic X equations, etc. Y to reflect fixes
C. E. Stroud
Primary Inputs
Primary Outputs
1/1 0/1
00
0/1 0/0 1/0
State order XY
1/1
10
01
States / Output
Moore model
Outputs associated with states only Output values shown with states
C. E. Stroud
1 0
00/1
0 0 1
10/0
01/0
7
00
0/1 0/0 1/0
In X Y X+ Y+ DX DY OMealy OMoore
1/1
0 0 0 1 1
0 0 0 1 1 0 0 0 0 1 1 0 1 1
0 1 0 1 0 0 X
1 0 0 0 0 1 X
0 1 0 1 0 0 X
1 0 0 0 0 1 X
1 0 1 1 1 0 X
1 0 0 1 0 0 X
10
01
1 0
00/1
0 0 1
1 0
10/0
01/0
Note: next state (next state logic) is same for both Mealy & Moore only output is different
Sequential Logic Design (11/03) 8
C. E. Stroud
DX = InY + InXY
XY In 00 01 0 1 0 1 0 0 11 X X 10 0 1
DY = InX + InXY
C. E. Stroud
OMoore = XY
9
OMoore = XY
X X Y Clk Y
OMealy
OMoore