首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何调查Spartan 6 MIG DDR的校准失败

如何调查Spartan 6 MIG DDR的校准失败
EN

Stack Overflow用户
提问于 2016-08-04 14:21:25
回答 1查看 652关注 0票数 0

我在一些定制硬件上遇到了Spartan 6 (XC6SLX16-2CSG225I)和DDR (IS43R86400D)内存接口的问题。我已经在SP601开发板上试过了,所有的功能都像预期的那样工作。

使用示例项目,当我启用soft_calibration时,它永远不会完成,calib_done也会保持较低的水平。

如果我禁用校准,我可以写到记忆完美到我所能看到的。但是,当我尝试从它读取时,在Xilinx内存控制器停止实现这些命令之前,我会得到一个可变数量的成功读取命令。一旦发生这种情况,命令fifo就会填满并保持满。成功命令的数量从8条到300条不等。

我非常确信这是一个时间问题,可能与以DQS为中心有关。但由于我无法获得校准完成时,启用,我没有连续的DQS调优。因此,我假设它的工作与校准禁用,直到时间漂移。

是否有任何明显的地方,我应该寻找为什么校准失败?

我知道这不是一个典型的堆栈溢出问题,所以如果这是一个不合适的地方,那么我将退出。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-05 21:05:19

不幸的是,校准过程只是尝试连续地写入和读取内容,同时在内部调整水龙头。它找到成功的一端,然后走到另一个方向,确定成功的敲击,然后最终在中间的某个地方安顿下来。

这可能也是以HW为中心的,所以我发布了我的想法,并让其他人移动线程。

  1. 就这个板子吗?还是所有的人都这么做了?你查过了吗?如果它是一个板,RAM是BGA风格,它可能是一个糟糕的士兵工作。把你的手指轻轻按在芯片上,看看你是否得到了不同的结果.在这之后变得更加以HW为中心
  2. 您正在您的自定义板上运行的FPGA映像,是否有能力在您的devkit上工作?很多时候,这是不实际的,但我知道,但我想我会问,因为它排除了,你正在使用的图像有FPGA限制,你没有在你的定制图像。
  3. 检查你在痕迹上的长度公差。应该有长度限制。加或减50毫升类似的东西。没有人喜欢听到他们需要一个董事会重新旋转,但如果这些是出去,这解释了很多。
  4. 信号完整性。你把你的终端电阻器放进去了吗?它们的值对吗?难道你不认为你有一个主动探测器吗?
  5. 你得到正确的DDR内存了吗。有时他们使用不同的速度等级,这可能会引起各种问题。
  6. 放慢界面通常会帮助第4和第5项。所以,如果你只是想工作完成,你可能会要求一个新的FPGA图像与一个较慢的时钟。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38770050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档