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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5045|回复: 8

[求助] FPGA DDR3读出数据错误

[复制链接]
发表于 2019-3-2 16:59:59 | 显示全部楼层 |阅读模式
50资产
SOC中,将存入DDR3数据读出来,仿真正确;上FPGA后,通过软件将DDR3数据读出来错误,有好多是0,只有部分数据被读出来;
FPGA 中DDR3 controller  soft 303MHZ,不知是何原因?请路过的大神指导一下

发表于 2019-3-4 16:46:05 | 显示全部楼层
最好把图贴出来,还有读写操作过程,参数什么的,大家看到了,好分析
 楼主| 发表于 2019-3-5 09:36:22 | 显示全部楼层
回复 2# 菜鸟要飞

写

读

   图1为写时序,图2为读时序,仿真均正确;上FPGA后读出来的数据好多都是0,只有很少一部分数据被读到,不知是何原因?如何查找,DDR3时钟303MHZ,是不是板子速率达不到?
发表于 2019-3-5 09:40:18 | 显示全部楼层
回复 3# 傲拓天疆


    读到的数据跟地址对应不对应?是不是就没写进去,所以读的跟想的不一致
发表于 2019-3-5 13:35:34 | 显示全部楼层
你看到0是指DQS,那當然會是0與1的變化。依第一張圖看,資料早2個clk丟出,所以在第2張圖,前2個資料不見(D98 & 637)
 楼主| 发表于 2019-3-5 15:43:36 | 显示全部楼层
回复 5# t28user

第一张图是写时序,前两个数据时DM信号有效,所以前两个数据是不会写进去的,第二张图是读时序,写入与读出数据一致,仿真没得问题,上FPGA后,软件读取的数据有问题,我就想问下一般FPGA上DDR会出哪些问题?速率达不到还是什么原因?mem_ck =303MHZ
 楼主| 发表于 2019-3-5 15:47:16 | 显示全部楼层
回复 4# 菜鸟要飞
读写一致,上面是仿真波形,完全正确,就是上FPGA后,软件读出来不对,只有几个数据对,其余好多都是0,所以我想问FPAG上DDR一般会出现啥问题?mem_ck=303MHZ,是不是时钟速率达不到?
发表于 2019-3-13 23:22:55 | 显示全部楼层
你的写的dqs不是应该早于dq 就要toggle的吗,有个preamble 时间
发表于 2019-3-19 17:17:07 | 显示全部楼层
也许是仿真的DRAM模型和FPGA上使用的DRAM timing 参数不一致吧,把软件读出的结果贴出来更方便debug
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-18 03:27 , Processed in 0.022190 second(s), 7 queries , Gzip On, Redis On.

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