1.1.1.4 Class 3 – Conditional State Transition and State Output (Moore State Machine)
In Class 3 state machines, the next-state, , is determined by both the present state and the inputs, , while the outputs, , are determined solely by the present state. The portion of the general state machine relevant to Class 3 is shown with solid lines in Figure 1-5.
Unlike Class 2 state machines, which follow a specific sequence of states, Class 3 state machines can choose alternate state sequences depending on the previous state and input combination.
The Class 3 state machine is more commonly known as the Moore State Machine. The next-state and output expressions can be represented as follows: