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.

[参考译文] DP83867IR:抖动测试

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1102364/dp83867ir-jitter-test

器件型号:DP83867IR

大家好、

我的客户准备了两个安装 DP83867IRRGZ 的相同板、并通过固定装置将其连接以执行合规性测试。
在抖动测试中、如果 DUT 可以通过设置测试模式2或测试模式3与连接伙伴链接、DUT 的 LED 是否亮起?
与 LED 相关的寄存器、例如 LEDCR1、保留为其默认设置。

例如、在 Tektronix 说明中的"Jitter Master Unfiltered setting"情况下、DUT 设置为测试模式2、链接伙伴设置为正常和从设置。 以下寄存器设置是否存在任何问题?

还是连接伙伴设置了测试模式3?

主侧(DUT):
带有 TX_TCLK 的1000 Base 测试模式2:
寄存器0x001F = 0x8000 //复位 PHY
寄存器0x0000 = 0x0140 // 1000 Base-T 模式
寄存器0x0010 = 0x5008 //强制 MDI 模式
寄存器0x0009 = 0x5B00 //测试模式2、主器件
寄存器0x0025 = 0x0480 //向所有通道输出测试模式
寄存器0x0170 = 0x81F //输出时钟 A
寄存器0x00C6 = 0x0010 //专有

从机侧(链路伙伴):
寄存器0x001F = 0x8000 //复位 PHY
寄存器0x0000 = 0x0140 // 1000 Base-T 模式
寄存器0x0010 = 0x5008 //强制 MDI 模式
寄存器0x0009 = 0x1300 //正常、从


此致、
Toshi

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

    您好 Toshi、

    对于抖动合规性测试、您在 DUT 侧的寄存器设置正确。 但是 、在抖动测试期间、我们不需要连接伙伴。 下图是 IEEE 802.3的抖动合规性测试:

    --

    此致、

    林山民

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

    您好、Hillman-San、

    感谢你的答复。

    很抱歉造成混淆。 Slave 脚本就是我想象和想的。 因此、这可能是错误的。

    此致、
    Toshi

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

    您好、Hillman-San、

    作为额外的确认、
    必须通过从机抖动测试将每个模块设置为正常模式、并具有 TX‗TCLK 输出。 以下设置是否正确?

    主侧:
    寄存器0x001F = 0x8000 //复位 PHY
    寄存器0x0000 = 0x1140 //1000 Base-T 模式
    寄存器0x0010 = 0x5048 /启用自动交叉
    寄存器0x0009 = 0x1B00 //正常模式、主控
    寄存器0x0025 = 0x0480 //所有通道的输出测试模式
    寄存器0x0170 = 0x81F //输出时钟 A
    寄存器0x00C6 = 0x0010 //专有

    从器件侧:
    寄存器0x001F = 0x8000 //复位 PHY
    寄存器0x0000 = 0x1140 //1000 Base-T 模式
    寄存器0x0010 = 0x5048 /启用自动交叉
    寄存器0x0009 = 0x1300 //正常模式、从机
    寄存器0x0025 = 0x0480 //所有通道的输出测试模式
    寄存器0x0170 = 0x81F //输出时钟 A
    寄存器0x00C6 = 0x0010 //专有

    DUT 和链路伙伴通过自协商进行连接。
    但是、无法测量抖动、因为彼此的 TX_TCLK 未同步。
    确认125MHz 的时钟信号是从 TX‗TCLK 输出的、62.5MHz 的信号是从 MDI 输出的。

    此致、
    Toshi

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

    您好 Toshi、

    我是否可以有您当前正在进行的抖动测试的方框图? 我仍然不清楚为什么您需要连接合作伙伴进行抖动测试?

    --

    谢谢、

    林山民

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

    您好、Hillman-San、

    以下是 Tektronix 从器件侧的抖动测量程序。
    将 DUT 和 Link Partner 设为正常模式。

    如果您有任何其他问题、请告诉我。

    此致、
    Toshi

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

    您好 Toshi、

    我将在本周晚些时候在内部讨论此问题并向您提供回复。

    --

    此致、

    林山民

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

    您好、Hillman-San、
    感谢您的支持。

    我想报告我们客户的以下其他结果和问题。

    ----------------------------
    关于在从抖动测量时的时钟同步、可根据以下步骤进行设置来实现同步。

     步骤1. 在下面设置并检查主链路和从链路。
       主侧:
        寄存器0x001F = 0x8000 //复位 PHY
        寄存器0x0000 = 0x1140 //自协商使能
        寄存器0x0010 = 0x5048 /启用自动交叉
        寄存器0x0009 = 0x1B00 //正常模式、 主器件
        寄存器0x0025 = 0x0480 //向所有通道输出测试模式
        寄存器0x0170 = 0x81F //输出时钟 A
        寄存器0x00C6 = 0x0010 //专有

       从器件侧:
        寄存器0x001F = 0x8000 //复位 PHY
        寄存器0x0000 = 0x1140 //自协商使能
        寄存器0x0010 = 0x5048 /启用自动交叉
        寄存器0x0009 = 0x1300 //正常模式、从机
        寄存器0x0025 = 0x0480 //向所有通道输出测试模式
        寄存器0x0170 = 0x81F //输出时钟 A
        寄存器0x00C6 = 0x0010 //专有

    步骤2. 将从器件侧的寄存器0x00C6设置为0x0000。

    我有以下与此相关的问题。
    (1)关于寄存器0x00C6 [4]、相应的位在下文中进行了解释、但它不是从主器件侧接收数据的时钟、而是从从 PHY 的晶体的 CLK 输入乘以5并输出。 是设置吗?

      =============
      内部时钟 MUX 控制:
      1 =将模拟 CLK_OUT 配置为 TX_TCLK 以进行合规性测试。
      ========================================================================

    (2)如果在上述设置中 DUT 和链路伙伴之间的设置设置为寄存器0x0000 = 0x0140、则不会建立链路。
    是否有任何其他必要的设置或条件?

    (3)应用手册(www.ti.com/.../snla239)的2.2.5抖动从器件未过滤(测试模式2和3)中介绍了设置方法。 可以看到主侧设置为测试模式2、从侧设置为测试模式3、但您如何具体使用它?
    即使使用此设置、它们也不会相互链接。 设置方法是否不同?

    --------
    此致、
    Toshi

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

    您好 Toshi、

    我在内部与团队讨论抖动测试。 如果您正在执行从器件抖动测试应用、则只需在从器件侧写入寄存器。 您无需在连接方或主器件端配置任何寄存器。

    --

    此致、

    林山民

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

    您好、Hillman-San、

    感谢您的回答。

    作为确认、有一个函数可以通过 DP83867的寄存器0x00C6 [4]输出 TX_TCLK。 是这样吗?

    根据随附的 Tektronix 文档、需要在 P102/314之后的"Jitter Slave Filterd"的步骤2中设置测试模式3、或在未过滤的 Jitter Slave 部分中设置步骤2。

    测量 DP83867的抖动从器件时、无论 TX_CLK 是否存在、建议使用哪种方法?

    如果启用了 TX_TCLK、请告诉我主从模式的设置。

    e2e.ti.com/.../TDSET3.pdf

    此致、
    Toshi

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

    您好 Toshi、

    是的、正确、0x00C6[4]将通过 CLKOUT 引脚启用 TX_TCLK 的测量。 主机和从机的正常模式应相同。 更改寄存器0009是切换主从模式的唯一要求。

    --

    此致、

    林山民

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

    您好、Hillman-San、
    感谢您的回答。

    我在五月二十六日提出这项质询,但我会再提出同样的质询。

    主器件和从器件均通过 TX_TCLK 输出进行设置。 通过自协商连接后、从器件侧的 TX_TCLK 源时钟是多少?
    我的理解是、从器件侧的 TX_TCLK 源时钟基于接收到的数据的时钟。

    当客户确认、主器件的 TX_TCLK 和从器 件的 TX_TCLK 未同步、因此当他们尝试寄存器0x00C6 = 0x0000时、两个 TX_TCLK 都已同步。
    根据该结果、当寄存器0x00C6 = 0x0010时、他们认为输出通过将从器件 XI 的频率乘以5获得的时钟。

    请告诉我这方面的实际情况。
    他们的设置是否有任何错误或遗漏?
    您有什么要检查的地方吗?

    主侧:
    寄存器0x001F = 0x8000 //复位 PHY
    寄存器0x0000 = 0x1140 //自协商使能
    寄存器0x0010 = 0x5048 /启用自动交叉
    寄存器0x0009 = 0x1B00 //正常模式、主器件
    寄存器0x0025 = 0x0480 //向所有通道输出测试模式
    寄存器0x0170 = 0x81F //输出时钟 A
    寄存器0x00C6 = 0x0010 //专有

    从器件侧:
    寄存器0x001F = 0x8000 //复位 PHY
    寄存器0x0000 = 0x1140 //自协商使能
    寄存器0x0010 = 0x5048 /启用自动交叉
    寄存器0x0009 = 0x1300 //正常模式、从机
    寄存器0x0025 = 0x0480 //向所有通道输出测试模式
    寄存器0x0170 = 0x81F //输出时钟 A
    寄存器0x00C6 = 0x0010 //专有

    谢谢、此致、
    Toshi

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

    您好 Toshi、

    在从模式下进行抖动测试时、您能否尝试使用以下脚本?

    主器件:

    寄存器0x001F = 0x8000 //复位 PHY

    从器件侧:
    寄存器0x001F = 0x8000 //复位 PHY
    寄存器0x0000 = 0x1140 //自协商使能
    寄存器0x0010 = 0x5048 /启用自动交叉
    寄存器0x0009 = 0x1300 //正常模式、从机
    寄存器0x0025 = 0x0480 //向所有通道输出测试模式
    寄存器0x0170 = 0x81F //输出时钟 A
    寄存器0x00C6 = 0x0010 //专有

    --

    此致、

    林山民

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

    您好、Hillman-San、
    感谢您的回答。

    主控模式下的 DP83867是否只能通过设置寄存器0x001F = 0x8000 //复位 PHY 输出 TX_TCLK?

    在客户尝试设置的合规性测试中、TX_TCLK 是主器件和从器件的输出、从器件 TX_TCLK 的抖动是根据主器件端的 TX_TCLK 测量的。

    此致、
    Toshi

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

    您好 Toshi、

    我在内部讨论了这个问题、我们意识到867不支持 TX_TCLK 进行合规性测试。

    --

    此致、

    林山民

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

    您好、Hillman-San、

    感谢你的答复。

    作为最后的确认、这个结论是否意味着 TX_TCLK 不能被用于合规性测试中的所有抖动测试?
    或者、这是否意味着正常模式下的 TX_TCLK 不能用于客户这次尝试执行的抖动测试方法?

    谢谢、此致、
    Toshi

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

    您好 Toshi、

    是的、您对第一条语句 TX_TCLK 不能用于合规性测试中的所有抖动测试是正确的。

    --

    此致、
    林山民