FPGA-状态机
理论知识
状态机,全称:同步有限状态机(FSM),同步,指的是状态跳转是在时钟的控制下进行;有限,指的是状态的个数有限。
分为两类:
Moore型状态机:输出时只与状态有关
Mealy型状态机:输出时不止于状态有关,和输入也有关
可以用状态机图来表示整个系统的结构流程,十分的好用。
在程序的编写中,会有如下三种编码:
独热码:最适合高速系统,但是占用的寄存器资源比较多,有多少个状态就要有多少个位宽
二进制码:位宽用的少,但是不适合告诉系统,一般不用
格雷码:相邻状态只有1位不一样,性能折中的码