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.

[参考译文] DP83822H:BIST 的环回测试

Guru**** 2539500 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/745202/dp83822h-loopback-test-by-bist

器件型号:DP83822H

您好!

在 snla266.pdf 的附录 B 中、B8将启动、然后 B9检查状态。

在 B9中、读取地址0x0016[11:9]、但我们无法理解其含义。寄存器映射中存在锁定或同步的。

您是否会解释什么是瞄准 B8和 B9?

如果我们在地址0x0016[14]中选择单模式、我们如何知道完成测试(正常或失败)?

我们认为有6个部分需要回送。 每个环回是否都可以执行 BIST 测试、或者是否有任何环回无法通过 BIST 进行检查?

此致、

渡边俊弘

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

    读取寄存器0x16[11:9]的目的是确保执行一些操作。
    1:PRBS 被锁定(位[11])。 这意味着 BIST 发送器正在发送数据包、BIST 接收器正在接收数据包并验证图形是否正确。

    2、PRBS 校验器(接收块)没有丢失 SYNC (位[10])。 如果 PRBS 流受到干扰、该位将锁定高电平。 如果通道的质量较低、但错误不恒定、则该位可能会切换为快速、以查看寄存器读取速度较慢的情况。 因此、该位指示 PRBS 锁定是否在上次寄存器读取后的任何时间丢失。

    PRBS 发送器正在主动发送数据包(位[9])。

    测试没有完成、您可以根据需要运行数据包检查。 我们通常运行大约1M 个数据包进行基本检查。 假设数据包的最大长度和最小 IPG、这将需要大约2分钟的时间。 如果您在2分钟内没有收到错误、链接非常好。

    BIST 可以在除远端之外的所有环回中运行 在远端、PHY 仅重新传输它接收到的任何数据。

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

    感谢您的 anwer。
    我还有其他问题。

    [第1季度]
    "BIST 错误计数"何时递增?
    (BIST 错误计数:BICSR1 (0x001B)位[15:8])

    [第2季度]
    我们尝试使用 MAC (而不是 BIST)检查环回数据包。
    以下步骤是否正确?

    1.由 BOSCH 设置为数字环回模式(0x16)。
    2.从 MAC 发送数据包(不是 BIST)
    3.在 MAC 上接收环回的数据包。

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

    问题1. 当 PRBS 校验器在 PRBS 发生器正在创建的数据流中找到错误字节时、它会进行计数。 这种情况非常罕见。

    问题2. 是的、此过程正确、但如果 MAC 正在发送数据包、BIST 一定不能打开。

    另请注意、当 MAC 是数据源时、ping 不起作用。 Ping 要求远端链路伙伴对数据包进行更改、以便 MAC 了解数据包是否成功。 PHY 无法对数据包进行更改以实现此目的。

    此致、