OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7881|回复: 8

[ALTERA] 关于FAGA驱动SDRAM所需时序的疑惑

[复制链接]

1

主题

4

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2019-9-25
在线时间
4 小时
发表于 2019-11-8 15:42:09 | 显示全部楼层 |阅读模式
1金钱
已经按芯片手册上设置好了时序周期,为什么在sdram_para.v文件里还要对这些参数进行加减操作呢,没有理解原理,希望能给我解答一下,困惑了很久
02.jpg
01.jpg

最佳答案

查看完整内容[请看2#楼]

我这两天都在研究这个,不是很理解。找了写资料,大概看到了这句话,可能和突发读中止要减4有关 1、不使能自动预充电的情况下,Precharge命令同Burst Stop命令一样,在Burst Read过程中有停止读数据过程的作用,在Precharge/Burst Stop命令后的CAS Latency个时钟停止读过程;而Burst Write过程在Precharge/Burst Stop命令时立即停止写过程。另外在使能自动预充电的情况下,海力士的资料上说不能通过Precharge/Burst Stop命令来停 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2019-6-21
在线时间
19 小时
发表于 2019-11-8 15:42:10 | 显示全部楼层
我这两天都在研究这个,不是很理解。找了写资料,大概看到了这句话,可能和突发读中止要减4有关
1、不使能自动预充电的情况下,Precharge命令同Burst Stop命令一样,在Burst Read过程中有停止读数据过程的作用,在Precharge/Burst Stop命令后的CAS Latency个时钟停止读过程;而Burst  Write过程在Precharge/Burst Stop命令时立即停止写过程。另外在使能自动预充电的情况下,海力士的资料上说不能通过Precharge/Burst Stop命令来停止读、写过程.
版权声明:本文为CSDN博主「向阳花木木」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
回复

使用道具 举报

2

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2019-6-21
在线时间
19 小时
发表于 2019-11-12 10:42:16 | 显示全部楼层
然后的话我试了突发读中止和突发读结束不减4和不加2,感觉没什么影响
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2019-9-25
在线时间
4 小时
 楼主| 发表于 2019-11-12 19:55:18 | 显示全部楼层
不要的逝去 发表于 2019-11-12 10:42
然后的话我试了突发读中止和突发读结束不减4和不加2,感觉没什么影响

那你知道行选通周期和潜伏期那块为什么要减1吗,最不明白的是这里,明明都设置好了,为什么最后还要减1
回复

使用道具 举报

2

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2019-6-21
在线时间
19 小时
发表于 2019-11-12 20:28:50 | 显示全部楼层
说实话我上周也是因为这些时序周期,突发长度的各种加减操作苦恼,不知道为什么这么操作,到现在我也不是很明白,但是就将就用了。我觉得这些可能和cnt_clk计数器从0 开始计数有关,根据SDRAM的模式寄存器设置的话,CAS潜伏期是为3的,所以计数器从0计数到2应该就好了。而其他的操作周期可能不需要那么精确,所以导致有的-1,有的不减。
回复

使用道具 举报

2

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2019-6-21
在线时间
19 小时
发表于 2019-11-12 20:34:57 | 显示全部楼层
我上周也是因为这个时序周期和突发长度加减操作问题困扰,到现在也不是很明白,但是就是将就用吧。我觉得这可能和cnt_clk计数器从0 开始计数有关。根据SDRAM的模式寄存器设置的话,CAS潜伏期是为3的,所以计数器从0计数到2应该就好了。而其他的时序周期可能要求不是很严格,就导致有的减一有的不减。
回复

使用道具 举报

2

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2019-6-21
在线时间
19 小时
发表于 2019-11-12 20:53:29 | 显示全部楼层
我上周也是因为这个时序周期和突发长度加减操作问题困扰,到现在也不是很明白,但是就是将就用吧。我觉得这可能和cnt_clk计数器从0 开始计数有关。根据SDRAM的模式寄存器设置的话,CAS潜伏期是为3的,所以计数器从0计数到2应该就好了。而其他的时序周期可能要求不是很严格,就导致有的减一有的不减。
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2019-9-25
在线时间
4 小时
 楼主| 发表于 2019-11-16 15:53:16 | 显示全部楼层
不要的逝去 发表于 2019-11-12 20:53
我上周也是因为这个时序周期和突发长度加减操作问题困扰,到现在也不是很明白,但是就是将就用吧。我觉得这 ...

嗯,好的,谢谢啦
回复

使用道具 举报

3

主题

1979

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5520
金钱
5520
注册时间
2018-10-21
在线时间
1561 小时
发表于 2020-10-23 16:12:40 | 显示全部楼层
为了调整SDRAM读写的时序参数。
像fifo的读写和状态机的跳转,都有延时,所以要把这些时钟周期考虑进去
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-10-3 13:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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