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.

[参考译文] DP83TC812R-Q1:RGMII 时序设置

Guru**** 2463330 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1480140/dp83tc812r-q1-rgmii-timing-setting

工具与软件:

我、是否使用100baseT1 需要为 RGMII 进行配置吗? 我当前设置了 RGMII 启用和对齐模式、以及在 strap 设置期间、因为 SOC MAC 模式无法设置延迟时间。

我查看数据表、没有示例、本地 FAE 也无法支持这个主题。

  1. 如果设置 RGMII 对齐模式、自举生效后上电的延迟状态是什么?
  2.  RGMII (TX 和 RX 内部延迟模式)和 RGMII (对齐模式)之间有何差异?
  3. 如果我 通过 MDIO 方式设置 dll_tx_delay_Ctrl_RGMII_SL =5ns、是否存在任何问题?
  4. 我是否 需要设置  cfg_RGMII_TX_clk_shift_sel? 如果时钟延迟90度、则时钟为40ns、时钟延迟为10ns。 是否需要设置额外的延迟时间 DLL_TX_DELAY_CTRL_RGMII_SL = 5ns? 如果是、那么总延迟将是15ns?

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

    尊敬的 Jing:

    [报价 userid="547523" url="~/support/interface-group/interface/f/interface-forum/1480140/dp83tc812r-q1-rgmii-timing-setting ]]如果我设置 RGMII 对齐模式、什么是自举生效后的上电延迟状态?[/QUOT]

    当 cfg_RGMII_rx_clk_shift_sel[1]= 1h 时、引脚上的时钟相对于 RGMII_RX 数据延迟2ns。

    [报价 userid="547523" url="~/support/interface-group/interface/f/interface-forum/1480140/dp83tc812r-q1-rgmii-timing-setting "]  RGMII (TX 和 RX 内部延迟模式)与 RGMII (对齐模式)有何区别?[/QUOT]

    有关更多信息、请参阅 RGMII 输出时序。 RGMII 对齐模式意味着输出时钟上存在-750至750ps 的偏斜、而启用 RX 或 TX 移位模式(内部延迟模式)时、您会看到会添加2ns 的延迟。

    [报价 userid="547523" url="~/support/interface-group/interface/f/interface-forum/1480140/dp83tc812r-q1-rgmii-timing-setting ]]如果我 通过 MDIO 设置 dll_tx_delay_Ctrl_RGMII_SL =5ns、是否有任何问题?

     必须在接收器的输入端保持至少1ns 的建立时间和1ns 的保持时间。 默认情况下、该值为7 * 312.5ps =~ 2ns 请参阅 dll_tx_delay_Ctrl_RGMII_SL 和  dll_rx_delay_Ctrl_RGMII_s 我不知道5ns 是否会有问题、但通常不建议以这种方式使用器件。

    [报价 userid="547523" url="~/support/interface-group/interface/f/interface-forum/1480140/dp83tc812r-q1-rgmii-timing-setting "]我是否 需要设置  cfg_RGMII_TX_clk_shift_sel? 如果时钟延迟90度、则时钟为40ns、时钟延迟为10ns。 是否需要设置额外的延迟时间 DLL_TX_DELAY_CTRL_RGMII_SL = 5ns? 如果是、则总延迟为15ns?

    https://www.ti.com/lit/ug/snla431/snla431.pdf

    请参阅上面的应用手册并查看 简化千兆位媒体独立接口(RGMII)部分

    您看到的90度是过时的数据表给出的。 请参阅 TI.com 上的更新数据表。 时钟延迟为2ns。  

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

    谢谢、大多数问题对我来说都很清楚 、如果  cfg_RGMII_TX_clk_shift_sL=1? 那么延迟为2ns、如果 dll_tx_delay_ctrl_RGMII_sl=2.5ns、那么总延迟是多少? 2+2.5ns?

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

    是否可以知道我是否计划设置 RGMII (TX 和 RX 内部延迟模式)  RX_D2_strap、RX_D1_strap、RX_D0_strap}=3'b110
    在默认 延迟设置下、我是否需要设置  cfg_RGMII_TX_clk_shift_sel?

    下面的说明说在 RGMII_TX 信号对齐时使用该模式、因此我认为 RGMII (TX 和 RX 内部延迟模式) 不需要设置该寄存器。

    如何理解以下逻辑描述?  

    reset_val = 1否则 if ({RX_D2_strap、RX_D1_strap、RX_D0_strap}==
    3'b110) reset_val = 1否则 reset_val = 0

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

    尊敬的 Jing:

    [报价 userid="547523" url="~/support/interface-group/interface/f/interface-forum/1480140/dp83tc812r-q1-rgmii-timing-setting/5687360 #5687360"]谢谢您对我大多数问题都很清楚、 如果  cfg_RGMII_TX_clk_shift_sel=1? 那么延迟为2ns、如果 dll_tx_delay_ctrl_RGMII_sl=2.5ns、那么总延迟是多少? 2 + 2.5ns?

    不、它更像是其中一个。 您可以使用延迟寄存器来增加延迟、但启用移位寄存器后得到的默认值为2ns。

    [报价 userid="547523" url="~/support/interface-group/interface/f/interface-forum/1480140/dp83tc812r-q1-rgmii-timing-setting/5687715 #5687715"]

    如何理解以下逻辑描述?  

    reset_val = 1否则 if ({RX_D2_strap、RX_D1_strap、RX_D0_strap}==
    3'b110) reset_val = 1否则 reset_val = 0

    [报价]

    请参阅此图。

    RX_D2为 MAC[2]、RX_D1为 MAC[1]、RX_D0为 MAC[0]

    reset_val 指示寄存器开启后的值。 RESET_val 为1表示该位被激活。 该逻辑指示上拉配置(strap)在上电时对寄存器执行的操作。

    例如、启用 TX 和 RX 内部延迟。 将 RX_D2拉至高电平、将 RX_D1拉至高电平并使 RX_D0保持悬空。 (MAC[2]=1)、(MAC[1]= 1)、 (MAC[0]= 0)。 请参阅上表。

    [报价 userid="547523" url="~/support/interface-group/interface/f/interface-forum/1480140/dp83tc812r-q1-rgmii-timing-setting/5687715 #5687715"]我是否打算设置 RGMII (TX 和 RX 内部延迟模式)  RX_D2_strap、RX_D1_strap、RX_D0_strap}=3'b110
    在默认 延迟设置下、我是否需要设置  cfg_RGMII_TX_clk_shift_sel?[/QUOT]

    如果您使用引脚配置(strap)控制来启用 TX 和 RX 中的延迟、则无需设置移位寄存器、因为移位寄存器将已设置。 您也不必设置延迟寄存器、除非出于某种原因需要较长或较短的延迟。

    此致、

    Nick