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