基于对传统有限状态机的研究与分析,并结合SD卡具有热插拔的特点,在基于SD卡的SPI模式下,实现了基于SD卡的有限状态机的模块化设计,克服了传统有限状态机对输入信号的依赖,同时也忽略了在设计中是选择Moore型还是Mealy型状态机的矛盾。只需要根据输入信号的编码代号画出树形状态图,确定好几个固定的地址差值便可进行下一步的程序设计,简化了有限状态机的设计过程。同时文中设计框图中的SD卡作为存储设备,在集成电路设计过程中可换成存储单元,进而不仅改进了传统有限状态机的设计,而且还为状态机模块化的应用提供了一种新的、可模块化的有限状态机建模方法。基于存储设备的读写是可控的,输出数据可直接读出,从而减少模块出错的几率,提高了程序设计的健壮性与可控性。
1