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:
- State Boxes (rectangular shaped)
- Decision Boxes (diamond shaped)
- 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