打印

sdram状态与输出控制命令

[复制链接]
1702|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kdurant|  楼主 | 2013-5-10 12:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 kdurant 于 2013-5-13 09:56 编辑

网上的一张sdram状态转移图

我的理解:橙色下划线的状态,只持续一个clk时间(idle除外),因为输出sdram控制信号要根据这些状态来产生

如果我理解对的,那么write状态也就是一个clk时间

对于这张时序图,如何还能有write状态跳转到read状态呢?

假如外部想开始一个长度为 4的burst read,那么这个读请求持续时间有多长?
是1个clk周期,
还是整个读期间都需要有效,也就是1+CAS+4
这个问题搞不清楚,搞的状态机我都不知道怎么去写了

请各位指点下,谢谢了

相关帖子

沙发
yghanwuji| | 2013-5-10 16:35 | 只看该作者
应该是条件建立了才跳转把,不是一个时钟就跳把

使用特权

评论回复
板凳
GoldSunMonkey| | 2013-5-10 23:15 | 只看该作者
为什么不能有,没看明白啊

使用特权

评论回复
地板
kdurant|  楼主 | 2013-5-11 15:14 | 只看该作者
假如进入了write状态,那么由于要发送一个写命令,这个命令本身就支持一个周期,后面就要跟NOP了

如果write状态持续了几个周期,那个这几个周期不就是一直在发送write命令吗?

使用特权

评论回复
5
GoldSunMonkey| | 2013-5-11 21:10 | 只看该作者
kdurant 发表于 2013-5-11 15:14
假如进入了write状态,那么由于要发送一个写命令,这个命令本身就支持一个周期,后面就要跟NOP了

如果writ ...

发一次即可吧?
不出现read就是一直写啊。

使用特权

评论回复
6
GoldSunMonkey| | 2013-5-11 21:11 | 只看该作者
我是这么觉得的啊

使用特权

评论回复
7
kdurant|  楼主 | 2013-5-12 23:29 | 只看该作者
谁能看出上图这个Read_IDLE状态是干什么用的

使用特权

评论回复
8
廊桥拾梦| | 2013-5-13 09:18 | 只看该作者
kdurant 发表于 2013-5-12 23:29
谁能看出上图这个Read_IDLE状态是干什么用的

是一个初始化的过程

使用特权

评论回复
9
kdurant|  楼主 | 2013-5-13 10:05 | 只看该作者


这是CS56A64163规格苏上的状态图
假如按照这种状态图
如果外部要burst read
是先发送一个ACT命令,经过tRCD后,再发送一个读或者写命令吗?


使用特权

评论回复
10
GoldSunMonkey| | 2013-5-13 20:44 | 只看该作者
廊桥拾梦 发表于 2013-5-13 09:18
是一个初始化的过程

我同意,然后等待命令

使用特权

评论回复
11
GoldSunMonkey| | 2013-5-13 20:44 | 只看该作者
kdurant 发表于 2013-5-13 10:05
这是CS56A64163规格苏上的状态图
假如按照这种状态图
如果外部要burst read

为什么要研究这么细?
当然我不会这样,会用就可以了

使用特权

评论回复
12
廊桥拾梦| | 2013-5-14 08:28 | 只看该作者
GoldSunMonkey 发表于 2013-5-13 20:44
我同意,然后等待命令

嘿嘿 我最近做的项目刚好有sdram的读取

使用特权

评论回复
13
廊桥拾梦| | 2013-5-14 08:29 | 只看该作者
GoldSunMonkey 发表于 2013-5-13 20:44
为什么要研究这么细?
当然我不会这样,会用就可以了

你突发读写长度在模式设置时可以设置的

使用特权

评论回复
14
GoldSunMonkey| | 2013-5-14 13:52 | 只看该作者
廊桥拾梦 发表于 2013-5-14 08:28
嘿嘿 我最近做的项目刚好有sdram的读取

明白

使用特权

评论回复
15
GoldSunMonkey| | 2013-5-14 13:52 | 只看该作者
廊桥拾梦 发表于 2013-5-14 08:29
你突发读写长度在模式设置时可以设置的

肯定的啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

279

帖子

0

粉丝