Algorithm State Machine (ASM)

The algorithmic state machine method is a method for designing Finite State Machines.

They are an alternative to the State Diagram and looks more like a flow chart. There are 3 types of boxes:

  1. State Boxes (rectangular shaped)
  2. Decision Boxes (diamond shaped)
  3. Conditional Output Boxes (ellipsoid shaped)

Control and Datapaths

Drawing a Circuit from ASM

State Box -> Use a D-Flip Flop

Decision Box -> use two AND gates Output -> Just combine wires