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.

[参考译文] DP83TC814S-Q1:RGMII 输入时序问题

Guru**** 2478765 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1408793/dp83tc814s-q1-rgmii-input-timing-issue

器件型号:DP83TC814S-Q1

工具与软件:

您好、TI 团队:

Q1: 您能否提供 Thold (align)/Tsetup (align)?的最大规格

Q2:您能否在波形下面提供时序规格?

此致!

王静坤

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

    尊敬的 Wang:  

    它是否可以增加一个数据包的时间?

    每个数据包的字节数可通过寄存器0x61A 更改、这可能有助于增加时间。 也可以通过寄存器0x61B 增加 IPG。  

    MAC 制造商想知道应 使用设置(0x624=0x5552;0x619=0x1005)准确发送了什么测试模式?

    在当前0x624 = 0x5552设置中、PHY 按照01010101b 发送固定数据。 可以使用寄存器0x624的位7-6将其更改为增量数据或随机数据。 这些寄存器可以进行调整、以匹配 MAC 对传入数据的预期要求。  

    此致!

    Vivaan

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

    尊敬的 Vivaan:

    我们按如下方式将寄存器设置:

    0x0624 = 0x00BA

    0x0619 = 0x1007

    MAC 寄存器可以记录接收数据包的数量。

    但无法发送特定数量的数据包。

    在 PRBS 模式下、如何设置以发送特定数量的数据包?

    此致!

    王京坤

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

    尊敬的 Wang:

    在 PRBS 中、最后3位[2:0]控制要发送的数据包数量。 现在、您已将其配置为0x1007、这意味着它会发送连续数据包。 该值可以更改以允许特定数量的数据包

    此致!

    Vivaan

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

    Hhi Vivaan、ć

    特定数量的数据包位于寄存器0x624中。

    在0x00BA 中设置。

    你可以检查一下吗?

    此致!

    Wang

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

    尊敬的 Wang:

    你是对的、这是我的疏忽。 此配置应发送100个数据包。 这不是 MAC 端记录的内容吗? 在 MAC 上观察到什么行为? 它读取连续数据包吗?

    此致!

    Vivaan

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

    尊敬的 Vivaan:

    在 MAC 上的寄存器中、数据包的数量仍会增加。

    PHY 似乎发送了连续数据包。

    此致!

    王京坤

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

    尊敬的 Wang:  

    我认为0x619的寄存器配置是导致该行为的原因。

    将0x619从0x1005更改为0x1007时、您正在启用位1、这将启用连续 PRBS 数据包  

    恢复为0x619 = 0x1005时、PHY 应该只传输100个数据包

    此致!

    Vivaan

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

    尊敬的 Vivaan:

    使用以下设置时、 MAC 寄存器无法记录任何数据包。

    phytool.sh 写入0x0624 0x00BA
    phytool.sh 写入0x0619 0x1005

    使用以下设置时、 MAC 寄存器会记录  数据包数量。 但 数据包的数量仍会在 MAC 上的寄存器中增加。

    phytool.sh 写入0x0624 0x00BA
    phytool.sh 写入0x0619 0x1007

    您能试一下 EVB 电路板吗?

    此致!

    王金枪

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

    尊敬的 Wang:  

    我已经在 EVM 上验证了数据包生成功能、它看起来像预期一样工作。 我测试了100,1000和100000个数据包、所有这些数据包都按预期运行。

    在按如下方式设置寄存器后、您是否可以探测 RX 线路? 我想验证 PHY 是否确实在发送数据包。  

    0x0624 0x00BE
    0x0619 0x1005

    这应该会使 PHY 发送100000个数据包、我们可以验证 RX 线路实际上是否有效。

    此致!

    Vivaan