DDR3 MIG读写数据问题

2020-02-02 13:15发布

大家好,我有两个问题,麻烦大家帮帮忙
问题1:DDR3在进行读写数据的时候,一般是先写完一行再读一行,还是读写都在一行上完成,还是写完整个DDR3然后再读整个DDR3?
问题2:在用modelsim 观察example design 跑出的例子时,init_calib_complete被拉高后,首先是写bank0的第一行。在写bank0的第一行时 app_addr=0000200之前的app_addr与相应app_wdf_data不满足相差两个时钟周期以内的要求,app_addr=0000200 之后满足,这是为什么?难道是app_addr=0000200之前写进去数据都无效吗?  



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
haitaox
1楼-- · 2020-02-02 17:42
 精彩回答 2  元偷偷看……
dingning123
2楼-- · 2020-02-02 21:37
haitaox 发表于 2013-12-25 10:55
你说的一行是什么意思,ddr的一个row?还是一个视频行?

DDR3不是有8个bank,每个bank有14行,10列吗?我所说的行是14行中的一行。我不知道row和视频行是什么意思
dingning123
3楼-- · 2020-02-03 02:20
haitaox 发表于 2013-12-25 10:55
你说的一行是什么意思,ddr的一个row?还是一个视频行?

帮帮我吧,每天就我自己在实验室研究这个,我是实在没办法了!
haitaox
4楼-- · 2020-02-03 05:57
你看看user guide啊,看看推荐的读写时序是怎样的啊
dingning123
5楼-- · 2020-02-03 08:06
haitaox 发表于 2013-12-25 14:34
你看看user guide啊,看看推荐的读写时序是怎样的啊

用户指南上说 地址和数据的最大延迟为两个周期,我看例子上在写一行数据时app_addr=0000200之前根本不满足这样的时序关系,app_addr=0000200到00003ff之间地址和数据的延迟为一个周期满足时序关系,这是什么原因,与用户手册上的根本不同。
我快疯掉了!
dingning123
6楼-- · 2020-02-03 08:52
 精彩回答 2  元偷偷看……

一周热门 更多>