state machine这个词在设计上包含三层意思: 一是state indicator,即标明一个状态。 二是flow control based on states,即用状态的跳转去做控制。三,也是最关键的一点,独立的STM基本都是串行运转的。
缺点来自于第三点:
【1】 parallel 和 pipeline 的arch不适合使用通常的STM,更合适的是所谓 “parallel state trigger machine”
【2】 会导致设计的flexibility和portability比较差,因为必须“按部就班”