状态机设计的一般步骤_如何写好状态机——基本概念

e87175e3d1e33a8e316526b696c9a11a.png

文章来源:芯电路芯资讯

对于前端工程师而言,设计状态机是最基本的技能,状态机就像电路的指挥中心,控制着电路的各种数据路径,所以是至关重要的。下面就来简单回顾一下状态机的一些基本概念。

何时使用状态机

状态机是用于描述有逻辑顺序的电路。即在拿到一个模块的功能描述后,有类似“先....然后...再”或者“如果....如果...."这类描述的时候,可以考虑使用状态机。

关于何时使用状态机,这里介绍两种常见的情况:

  • 第一种思路,从状态入手,如果一个模块有比较明显的时序顺序或者逻辑顺序,可以将其划分成不同的状态,然后考虑什么时候进行状态跳转。
  • 第二种思路是从输出入手,一个模块要输出数据,什么时候(状态)输出什么样的数据,什么时候改变输出的数据(状态的跳转和输入),通过这样的形式来进行回溯。

无论那种思路,使用状态机的目的都是要控制某部分电路,完成某种具有逻辑顺序或时序规律的电路设计。 其实对于逻辑电路而言,小到一个简单的时序逻辑,大到复杂的微处理器,都适合用状态机方法进行描述。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值