This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] XIO3130:下游FPGA PCIe设备无法检测到

Guru**** 2465890 points
Other Parts Discussed in Thread: XIO3130

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/586789/xio3130-the-downstream-fpga-pcie-device-can-t-be-detected

部件号:XIO3130

我在使用XIO3130时遇到问题。 在XIO3130的下游,我在一个板上有两个FPGA,没有EEPROM。 一个可以在操作系统(XP,Win 7)启动后检测到,一个无法检测,重置无法帮助,两个都在通电后100毫秒内进行编程。 我发现XIO3130下行端口寄存器9Ah存在可纠正错误 (值为0011h)。 两个FPGA的区别仅在于PCIe总线的长度,1800mil和2700mil。 我调试了坏的一个,发现它处于L0状态。 如果我在操作系统启动后对坏FPGA进行编程,我可以找到PCIe设备,但是在重置后,无法再检测到它。 希望您的帮助!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我们需要更多信息才能更好地了解问题:
    1.您能否分享您的原理图?
    2.下游端口是否处于热插拔模式?
    3.您能否在开机时捕获PCIe_REFCLK,PREST#下游端口的范围?
    4.是否可以发送XIO3130的PCI寄存器转储?
    5.是否同时对两个FPGA进行了编程? 如果不是,切换编程顺序是否有任何不同?

    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的重播。

    1.下游端口 处于正常模式。 Dnx_DPSTRP已下拉。

    2 .除了PCIe总线的长度外,两个FPGA之间没有区别。 它们由一位文件编程并同时引导。

    3.当PREST# 达到340 纳秒左右时,PCIe_REFCLK保持稳定。

    下一个是范围,原理图和寄存器。  

     e2e.ti.com/.../myboard_5F00_sch.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    上游端口2332寄存器

    e2e.ti.com/.../upstream.rar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    下行端口1_找不到FPGA设备。\n寄存器

    e2e.ti.com/.../downstream1_5F00_can_2700_t-find-the-fpga-device.rar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    下游端口2,可找到 FPGA台钳。 Registere2e.ti.com/.../downstream2_5F00_found-the-fpga-dvice.rar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    REFCLK应该在断言Perst#之前稳定100毫秒,这可能是问题所在。
    为了避免这种情况,可以将XIO3130配置为热插拔模式,这样,DN_Perfst#信号将在DN_REFCLK有效100毫秒后取消断言。
    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    即使已更改为热插拔模式,也找不到设备。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在热插拔模式下配置时,是否可以发送DNx_Perst#和DNx_REFCLK的范围捕获?
    此致