关于状态机的浅谈

changhcl   2012-4-3 10:05 楼主
  很多时候对于状态机都感觉高深莫测,自己写了很多,但是别人问到的时候还是觉得这个东西怎么没有接触过,就像上次一个同学问我,moore状态机和mealy状态机哪个属于同步输出的,哪个属于异步输出的,我当时觉得只有在时钟上共用的同步概念,对于输出同步还真的不知道啊,后来回来查查书,书上关于状态机的描述和写法有一段式、两段式、三段式,一段式是把所有的逻辑和状态写在一个always里面,两段式是把状态转换和组合逻辑电路分开写,三段式是把状态转换、组合逻辑、输出时序分开写的,在看了夏老师的书中,真的有些害人 啊,没有给出综合区别,第一次看的时候真的以为是差不多的啊,但是自己做了之后综合的结果差异真的挺大的,三个写法综合之后有的是有寄存器的,有的是直接组合逻辑电路输出的,因此从这个上面就能够看书哪个是输出同步和输入同步啊,但是具体的moore和mealy如何来看,我还在继续中,希望和朋友们有所探讨。

回复评论 (2)

关于状态机,其实并不深奥,就3个简单的单元:状态跳转(一定是时序逻辑)、状态跳转逻辑(一般是组合电路)、状态输出(是组合还是时序,取决于您的要求,复杂的状态机,甚至两者都会用到)。
学习的乐趣在于分享。
点赞  2012-4-3 22:20
说的很有道理!
生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙 =================================== 做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
点赞  2012-4-4 13:31
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复