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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 9607|回复: 7

[讨论] Spartan6的DDR调试(完成)

[复制链接]
发表于 2015-6-3 22:23:09 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 xianrenwang 于 2015-6-8 21:30 编辑

最近在做spartan6的ddr3开发,采用spartan6的XC6LX45T-3的FPGA,工具为ISE13.4,MIG的版本为3.91。
    采用的DDR3芯片为MT41J256M16HA-125.仿真模型使用美光的ddr3模型。
    使用coregen生成时,MIG无该DDR模型,所以采用自定义方式生成IP,挂上美光DDR3模型后仿真通过。
QQ图片20150603222334.png

下载到FPGA板上后,读出的数据全为0.由于Spartan6的ddr核是硬核,内部无法调试,只有用户端是可以通过chipscope看到的。核内的读fifo,写fifo,cmd fifo表现正常。就是数据全是0.很奇怪,不知该怎么下手。
1.png
下面是复位后,calib_done从新有效的chipscope抓图
2.jpg
    无法判断板子好坏,使用硬IP也不知问题出在哪里,郁闷啊。

    哪位朋友如果想一起交流可以通过qq:523621550 来交流。


---------------------------------------day2---------------------------------------
没办法,去xilinx网站碰碰运气
AR# 43520 MIG Spartan-6 MCB - Board Debug (including general, calibration, and data error debug)
应该不是校准的问题,查
AR# 43538 MIG Spartan-6 MCB - Debugging Data Errors

--------------------------------------day3-----------------------------------------
找不到解决方法,去xilinx的论坛问问,结果真有回复。我把链接贴出来,有兴趣可以看看。
http://forums.xilinx.com/xlnx/board/crawl_message?board.id=MIG&message.id=8042
下一步按照所说的去试试。

谢谢ricky_luo    希望能解释下“读地址在读的过程中没有更新”的意思,我不太理解。

-------------------------------------day4-------------------------------------------
还是毫无进展,修改了程序,让读写地址错开。

将地址读写地址错开

将地址读写地址错开


------------------------------------day5---------------------------------------------
http://bbs.21ic.com/icview-561186-1-1.html
这个帖子对我帮助很大,发现我的也是写数据时电平是对的1.5V,读数据电平比较低大概0.5V。现在问题比较明确就是为什么ddr3给出的电平比较低。
很遗憾的是,这个帖子的楼主最后没有说明是什么导致这个问题,最后是怎么解决的。
希望大家以后问题解决了,能说明一下,也许能帮助到别人。

http://bbs.eetop.cn/thread-486691-1-1.html
这个哥们遇到类似的问题,也不知道解决没。


-------------------------------------day6-----------------------------------------------
问题终于解决了,是FPGA的ZIO引脚,我错误的将这个ZIO通过0欧的电阻接地。
详细说明可见UG388的Memory Device Interface章, 和UG416的P27.

感谢各位的帮助。
发表于 2015-6-4 08:41:21 | 显示全部楼层
楼主威武
发表于 2015-6-4 14:16:55 | 显示全部楼层
你的系统复位信号一直是高?低有效?
发表于 2015-6-5 14:34:28 | 显示全部楼层
这个和你读的地址有关系,你的读地址在读的过程中没有更新。
发表于 2015-6-5 17:30:09 | 显示全部楼层
LZ威武
 楼主| 发表于 2015-6-5 23:22:20 | 显示全部楼层
回复 3# 明月光

系统复位是低有效
 楼主| 发表于 2015-6-5 23:23:44 | 显示全部楼层
本帖最后由 xianrenwang 于 2015-6-5 23:25 编辑

回复 4# ricky_luo

向某一个地址写入,然后再从改地址读出,不行吗? 请问你说的读地址更新是什么意思,能详细说明下吗?
发表于 2016-8-1 14:04:14 | 显示全部楼层
喔喔~好強大~學習中!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-26 05:01 , Processed in 0.022994 second(s), 10 queries , Gzip On, Redis On.

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