Minimize communication between partitions
Ideal world: Two separate machines that handoff control
- Separate I/O, states, etc.
Real world: Minimize handoffs and common I/O
- Minimize number of state bits that cross boundary
- Merge common outputs
Look for:
- Disjoint inputs used in different regions of state diagram
- Outputs active in only one region of state diagram
- Isomorphic portions of state diagram
- Add states, if necessary, to make them so
- Regions of diagram with a single entry and single exit point