MACHINE ARCHITECTURE AND THEIR HISTORICAL CONTEXT
Completion requirements
9. Types of FSMs
Types of FSMs:
- Mealy Machine: The output depends on both the current state and the input.
- Moore Machine: The output depends only on the current state.
Design Steps:
- State Diagram: Represent the states and transitions graphically.
- State Table: Tabulate the current state, input, next state, and output.
- State Encoding: Assign binary codes to each state.
- Logic Design: Derive the logic equations for the next state and output.
- Implementation: Use flip-flops and combinational logic to implement the FSM.
Design of Sequential Circuits
Design Steps:
- Specification: Define the problem and the required behavior of the circuit.
- State Diagram/Table: Create a state diagram or table to represent the sequence of states.
- State Encoding: Assign binary codes to each state.
- Flip-Flop Selection: Choose the type of flip-flop (D, JK, T, etc.) to use.
- Derive Excitation Equations: Determine the input equations for the flip-flops.
- Implement Combinational Logic: Design the combinational logic that drives the flip-flops and produces the output.