集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 12537|回复: 28

fpga FLASH控制器的状态机

[复制链接]
encounter 发表于 2010-6-26 02:08:09 | 显示全部楼层 |阅读模式
本帖最后由 fpgaw 于 2010-11-19 06:34 编辑

fpga FLASH控制器的状态机
我编了一个FLASH控制器的状态机,一共为状态机定义了4个状态(state=2bit),在1M时钟下状态机工作正常,FLASH读写都没有问题。但在10M时钟下用signal tap观察到状态机不是四个状态中的任何一个。 fpga FLASH控制器的状态机
usd 发表于 2010-6-26 03:53:25 | 显示全部楼层
为什么时钟不同就不一样了呢<br>
高手出来解释一下吧<br>
btw<br>
你的状态机全了吗<br>
有没有default啊什么的从其他不需要状态转到可控的语句啊<br>
^_^
HDL 发表于 2010-6-26 05:12:22 | 显示全部楼层
谢谢LONG回帖,我在状态转换语句if state1&lt;=state2后添加了else state1&lt;=state1语句就好了。
FFT 发表于 2010-6-26 05:58:57 | 显示全部楼层
不用谢,我也是在学习,碰到这些问题也是想知道为什么<br>
另外<br>
我不是long<br>
是loong
usb 发表于 2010-6-26 06:51:56 | 显示全部楼层
原帖由 CROSSTALK 于 2006-10-13 11:45 发表<br>
谢谢LONG回帖,我在状态转换语句if state1&lt;=state2后添加了else state1&lt;=state1语句就好了。 为什么楼主这么改就可以了?我还是没有弄明白,能否说说你的考虑?谢
AAT 发表于 2010-6-26 07:11:57 | 显示全部楼层
学习学习&hellip;&hellip;
longtime 发表于 2010-6-26 09:11:34 | 显示全部楼层
学习。。。。。。
UFP 发表于 2010-6-26 10:28:01 | 显示全部楼层
是应该多学习。状态机设计还是挺烦的。。
interi 发表于 2010-6-26 10:49:03 | 显示全部楼层
楼主,2bit总共不就4个状态吗?你说不是4个状态中的一个,那是什么状态?
ups 发表于 2010-6-26 12:14:01 | 显示全部楼层
不好意思,我现在把时钟提到40M,又跑飞了,现在还在找原因,我用signal tap观察到状态机,即(state==00)=0,(state==01)=0,(state==10)=0,(state==11)=0,即状态机不在其中任何一个状态。
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-6 17:50 , Processed in 0.094770 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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