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.

[参考译文] DP83867IS:BIST 配置

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/779700/dp83867is-bist-configuration

器件型号:DP83867IS

我正在尝试了解如何使用 DP83867中的 BIST 功能、但文档有点模糊。

作为背景、我们在 DP83867和 Altera Arria 10 FPGA 之间的 SGMII 总线上遇到错误。 FPGA 遇到错误-这可能是信号完整性问题、但系统可以长时间运行(1小时以上)、但几分钟内会丢失不断增加的数据包数量、直到吞吐量几乎降为零、然后突然恢复。  

我想使用 PHY 中的 BIST 功能进一步进行调试、但我有几个问题:

1 - BIST 发生器和接收器在逻辑上位于 PHY 内部的什么位置? SNLA264A 应用手册的图10中有一个有关各种环回的良好方框图-您能描述一下相对于该图的 BIST 连接吗?

2 -是否可以将 BIST 配置为测试 SGMII 总线、还是仅为 PHY 的模拟侧供电?

3-数据表中(在第8.4.5节中)指出“BIST 允许对数据包长度和 IPG 进行完全控制”。 但 BOSCH 寄存器仅允许64字节数据包和1518字节数据包、并且 IPG 不在寄存器映射的任何位置。 是否可以调整 IPG、或以其他方式设置 BIST 发生器的运行速率? 我们希望能够以最大 GigE 速率或降低速率(如果可能)进行测试。

谢谢-  

   Ryan

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

    BIST 旨在通过 MDI 接口发送数据包。 它从 MDI 接口捕获接收到的数据包以进行比较并提供数据包 CRC 状态。

    使用 PRBS、可以通过配置内部模拟回路将数据包路由到 SGMII、但其比较将不起作用。

    对于您的情况、您可以使用 DUT#1通过使用 PRBS 的 MDI 线路传输数据包、在链路伙伴 DUT#2上、您可以将 SGMII 配置为环回。 可以在 DUT#1接收数据包以检查是否有错误。 这样、您可以在 DUT#2上的不同级别配置环回、以隔离 SGMII 或其他位置的错误。

    在您对 PRBS Capabity 的评论中、我们仅支持64字节和1518字节数据包。 我已做了一个注释、以消除文本和寄存器配置之间的信息差异。


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

    我要关闭此主题。 如果您需要进一步评估、请打开新主题并提供指向此主题的链接。

    此致、
    GET