设计这个FSM应该轻车熟路咯。直接上图:

STT:

2.8 FSM之Moore和Mealy part2_Moore

输出表:

2.8 FSM之Moore和Mealy part2_Mealy_02

进行FSM编码,这里用二进制编码,注意这里由于只有5个状态,而我们至少要用3bit(最多可以代表8个状态)来表达。所以剩下的几个就是用来化简表达式的:

2.8 FSM之Moore和Mealy part2_FSM_03

2.8 FSM之Moore和Mealy part2_Mealy_04

写出优化后的STT布尔表达式:

2.8 FSM之Moore和Mealy part2_Mealy_05

输出表达式:

2.8 FSM之Moore和Mealy part2_Moore_06

最后画实现:

2.8 FSM之Moore和Mealy part2_Mealy_07

好了,这个part就当作是复习咯,下一个part进入Mealy机的设计。