MIG Spartan-6 MCB  – 隔离读取错误和写入错误-Xilinx-AMD社区-FPGA CPLD-ChipDebug

MIG Spartan-6 MCB – 隔离读取错误和写入错误

描述

当校准失败或硬件中出现数据/位错误时,可能需要确定问题是否与写入或读取有关。此答复记录着重于如何确定写入或读取是否是问题的根本原因。手。

此答复记录包含在一系列MIG硬件调试应答记录中,并假设您在启用调试端口的情况下运行MIG示例设计。最好从这个推荐的硬件调试流程的开头开始;见(Xilinx答复43520)

注意:本答复记录是Xilinx MIG解决方案中心(Xilinx答复34243)的一部分.Xilinx MIG解决方案中心可用于解决与MIG相关的所有问题。无论您是使用MIG开始新设计还是对问题进行故障排除,都可以使用MIG解决方案中心来指导您获取正确的信息。

隔离数据损坏是由于写入还是读取可能很难确定,因为如果写入是原因,则回读数据也很糟糕。此外,控制或地址时序问题会影响写入和读取。

可以执行一些实验来隔离问题:

  • 如果错误是间歇性的,请让控制器发出少量初始写入次数,然后从这些位置继续读取。如果读取间歇性地产生不良数据,则存在潜在的读取问题。
  • 检查/改变输出端接:
  • 检查/改变输入时序/终止:
    • 如果使用片上终结,请检查DDR2 / DDR3器件中是否启用了正确的值,以及ODT信号相对于写突发的时序是否正确。
    • 默认情况下,MIG相对于DQ将DQS延迟3/8位周期。发现该值通过广泛的表征提供了最佳捕获窗口。但是,如果您的设计使用不同于已经表征的终端方案,则使用不同的延迟可能会提供更可靠的数据捕获。要更改DQS延迟,请参阅(Xilinx答复43643)
请登录后发表评论

    没有回复内容