找回密码
 注册
搜索
查看: 1640|回复: 10

[讨论] 什么是“状态机”

[复制链接]
发表于 2006-5-5 17:45:00 | 显示全部楼层 |阅读模式
这个概念我问了好多次都没人理睬
新人啊
啥也不懂
求教
发表于 2006-5-5 22:56:00 | 显示全部楼层
<P>状态机就是将组合逻辑系统的各种可能的情况分为几个状态,由电路判断系统是否符合哪种状态,然后进入相应的状态进行执行。</P><P>我没有找到严格的定义,这个是我自己理解的。</P><P>状态机又可分为Mealy状态机和Moore状态机;</P><P>如果时序逻辑的输出不仅取决于状态还取决于输入,称为Mealy状态机;</P><P>如果时序逻辑电路的输出只取决于当前状态,即输入信号=G(当前状态),这个样的就称为Moore状态机。</P>[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

 楼主| 发表于 2006-5-6 12:30:00 | 显示全部楼层
谢谢赐教
点评回复

使用道具 举报

发表于 2006-5-8 20:12:00 | 显示全部楼层
我的理解:状态机就是实现某些功能的时序电路。[br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-5-11 21:04:00 | 显示全部楼层
状态机即state machine,是通常所说的时序逻辑电路,包括同步和异步时序电路。组合逻辑不包含寄存器等有记忆器件,不是状态机。
[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-5-12 08:44:00 | 显示全部楼层
状态机是根据当前的输入和当前的状态来决定下一步的状态和输出,状态是时序电路的核心,只是有时候我们使用它但是不称她为状态,比如计数器。[br]<p align=right><font color=red>+5 RD币</font></p>
点评回复

使用道具 举报

 楼主| 发表于 2006-5-12 16:24:00 | 显示全部楼层
<P>多谢谢赐教</P><P>这下我这个白痴新人也算懂了</P>
点评回复

使用道具 举报

发表于 2006-5-24 08:10:00 | 显示全部楼层
状态机只有时序逻辑才有,在时钟的触发(上升或下降沿)下从一个状态向另一个状态转变.[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-5-24 08:58:00 | 显示全部楼层
<P>我觉得你应该买本硬件语言的书看一看,先了解一下基本概念</P>
点评回复

使用道具 举报

发表于 2006-6-20 00:02:00 | 显示全部楼层
荐用modelsim, 有pc版,使用面很广。学VHDL注意不要用软件编程的习惯,因为这样写出来的代码往往是不能综合的。慢慢习惯于把问题用有限状态机来表示。
点评回复

使用道具 举报

发表于 2006-6-21 13:23:00 | 显示全部楼层
状态机就是用有限个可能的状态表示时序电路系统的功能,每一个状态都包括输入信号值、输出信号值,状态之间存在转移;可分为Mealy型和Moore型,前者的次态由输入和现态共同决定,而后者的次态只取决于现态。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-24 02:31 , Processed in 0.047296 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表