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.

[参考译文] XIO2001:XIO2001读取和写入时间不稳定

Guru**** 2466550 points
Other Parts Discussed in Thread: XIO2001

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1461183/xio2001-xio2001-read-and-write-time-is-unstable

器件型号:XIO2001

工具与软件:

我们有一个新的设计,见下图,PCIex16通过电缆访问 PEX8748,然后,PEX8748的 PCIEx1端口 访问 XIO2001,然后扩展几个 PCI 插槽。

问题是,我们通过 CPU 读写 PCI 插槽设备,读写时间不稳定,看下图,大部分时间是35 μ s 左右,有时会跳到70 μ s 左右,我们希望它稳定在 35 μ s 左右

您能给我们一些指导吗? 我们如何解决这个问题、或者我们应该尝试哪一个方向来解决这个问题?

谢谢!

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

    您好!

    感谢您向我们发送有关该观察结果的信息。

    请帮助我们更好地理解以下内容、以便帮助我们更好地为您提供帮助。

    1. 您认为 XIO2001存在问题的原因是什么?  连接到 x16 CPU 板的 PEX8748的其他端口上是否出现类似现象?  
    2. 连接到 XIO2001的特定 PCI 设备上是否观察到这种情况?
    3. 您是否有任何关于 XIO2001配置的详细信息可以与我们分享?

    此致!
    David

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

    您好、

    感谢您的答复。

    1.是的,我们检查了 PEX8748的其他端口,大约是18US,见下图。

    2.不在特定的 PCI 设备上、我们尝试了2个 PCI 设备、相同的 现象。

    XIO2001的配置如下所示。

    谢谢您!

    最佳!

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

    您好!

    感谢您上传 XIO2001配置。 我在查看您的配置时注意到了几个项目、并且对您的 XIO2001寄存器配置有一些后续问题:

    • M66EN 连接到 GND、PCLK66_SEL 连接到3.3V ->启用33MHz PCI 时钟
      • 您的 PCI 设备是否需要33MHz PCI 时钟、或者它们是否可以支持66MHz PCI 时钟?
    • 您的系统上是否在 XIO2001上启用了 ASPM L0s 或 L1?
    • 您能否为 XIO2001提供 lspci -vv 输出?

    此致!
    David

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

    您好、

    感谢您的答复。  下面是我的答复。

    1、我的  PCI 设备 不支持66MHz PCI 时钟、仅支持33MHz。

    2、所有 XIO2001寄存器配置均为默认值、我们对  寄存器不执行任何操作。 所以我认为 ASPM L0s 或 L1目前已被禁用。

    3、我会尝试提供 lspci 几天后。

    谢谢您!

    祝你一切顺利!

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

    您好!

    是否 也可以提供芯片组的 ASPM 设置? 根据 勘误表 #3或4、这可能会影响 XIO2001的性能。 这很可能是在系统的 BIOS 中设置的。

    请注意  ASLPMC 字段说明中的以下陈述:  

    • 该位的默认值由通用控制寄存器(偏移 D4H、请参阅第8.4.66节)中的位29:28 (ASPM_CTRL_DEF_OVRD)决定

    请注意、如果这个字段被改变、这 也会导致 ASLPMC 的缺省值改变。

    此致!
    David

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

     由于过去几周没有回复、我将关闭此 TT。 如果您还有其他问题、请随时跟进下面的问题、以重新打开 TT。