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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2138|回复: 3

[讨论] 三层状态机嵌套操作nor flash,时序会不会悲剧?

[复制链接]
发表于 2014-10-22 00:27:25 | 显示全部楼层 |阅读模式

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

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

x
目前需要用FPGA独立操作nor flash,大家都知道,norflash的很多操作,是需要先发一串命令再读写的,所以顺序执行是避免不了的。由于客户的应用需要,我的主状态机肯定是面向最上层应用,第二层状态机肯定是面向比较底层的应用,然后我打算做一堆第三层状态机,比如“写入数据”、“擦除区块”等最最底层的顺序驱动逻辑,把这些固定顺序操作做成第三层状态机,然后由第二层状态机来调用,再由第一层状态机来调用第二层。
这样做,有些类似C语言调取函数了,调取的东西,都是顺序执行的,这些状态机,我打算都做成2段式。
时钟也不快,大概50M,但是需要在85℃的环境下应用,我从来没这么嵌套过,综合软件用synplify,后端布局布线用ise,有经验的大神来分析下,这样做,时序容易跑乱吗?(我会尽量用寄存器打拍各类信号)
这样做的话,需要注意什么?
小弟谢谢!
发表于 2014-10-22 15:00:35 | 显示全部楼层
如果你用三层状态机,那相当于是一个很大的状态机,对时序肯定是有影响的。取决于你的状态的多少,跳转条件等。
你可以试一下用三个独立的状态机,采用一些握手的机制,相信更容易满足时序
发表于 2014-10-22 16:00:26 | 显示全部楼层
层数太多很容易有时序问题,如果第三层只是一些赋值,三层应该可以满足
发表于 2019-8-21 16:56:14 | 显示全部楼层
nor flash的操作真的很繁琐啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-4-19 07:56 , Processed in 0.041969 second(s), 8 queries , Gzip On, Redis On.

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