在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2658|回复: 1

[求助] 状态机 输出 影响 转移状态

[复制链接]
发表于 2011-5-30 14:37:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
一般三段式的状态机可以写成三个always块,一个为状态转移部分(同步时序),第二个为状态转移条件判断部分(纯组合逻辑),第三个为次态逻辑输出(一般为同步时序)。但是这种状态机 的逻辑输出部分就是整个电路的输出,不会影响到其他电路。     我现在遇到的问题是:按照这三个always模块的样式,我不知道这种条件怎么去控制。比如说在某个状态中有一个中间使能信号输出,这个使能信号来控制一个计数器。在另一个状态里,会根据这个计数值去判断状态转移。这个输出我能写在第三个always块里吗?要是写在这个块里碰到的问题是,这个中间变量就会延迟一个时钟。计数值就会延迟一个时钟。要是用纯组合逻辑去做,网上说会有很多的毛刺?这种状态机不知道怎么去解决?不知道 各位大虾有没有这种实例。或者说我对状态机还不够清楚,望大虾们指导下。

状态机描述图

状态机描述图
发表于 2011-5-31 09:09:24 | 显示全部楼层
1.可以在第三个块输出。
2.计数值少一个有什么问题吗?多一拍就计数到2,少一个就计数到3。
3.用组合逻辑去做也没问题,计数器是时序电路,毛刺在这里就被滤掉了。
4.除非timing过不了,必须放在第三个块,否则是一样的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-25 00:12 , Processed in 0.018709 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表