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.

[参考译文] DP8.3867万IR:RGMII接口计时预算

Guru**** 2470150 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/643092/dp83867ir-rgmii-interfacing-timing-budget

部件号:DP8.3867万IR

您好,专家,

我们正在处理RGMII计时设计,尝试完全了解MAC和DP8.3867万之间RGMII接口的计时预算。 需要仔细检查以下几个问题:

1.在DP8.3867万IR数据表(图4)中,RGMII具有TskrR和TsktT。 但是,在应用手册"RGMII接口计时预算"中,图2显示了TsetupR和TholdR。 不再有TskrR和TskrT。 因此,我们需要参考Tskux,Tsetup和Thold的两个数字?

2.在应用说明中,"RGMII接口计时预算",表1。 TsetupR为1ns ~ 2ns,TskrR为1ns ~2.6ns。 如何考虑TsetupR和TskrR之间的区别? 从计时图上看,它们几乎是一样的。

3.在应用说明中,"RGMII接口计时预算",表1。 为什么Tskrt同时具有正值和负值,而TskrR仅具有正值? TskrR是由DP8.3867万内部接收器缓冲器引入的?

4. 为什么应用手册中的图3和求值(1)会忽略Tskr? 如果考虑TskrR,那么MinSR将有更多的利润,MinHR将有更少的利润?

谢谢。

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

    我希望这一澄清能回答您的问题。

    TsetupR和TholdR是需要满足的主要规格,以确保接收器有时间在时钟脉冲出现时正确锁定数据。 RGMII上的时钟和数据线之间的Tskew (T或R)不匹配。 这是因为源同步发射器在时钟和数据之间会有一些无法控制的延迟。

    因此,TsktT和TskrR可以是正数或负数。 为简单起见,TskrR仅显示为阳性。

    接收缓冲区可能会引起歪斜,但这不需要在RGMII规范中涵盖。 对于IC设计人员来说,接收缓冲区的偏移是一个挑战。

    在应用手册的图表中,它旨在显示需要同时考虑偏斜和设置的组成部分,以便有效分析您的定时设置。

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

    感谢您的信息。

    另一个混淆是TsktT =-500ps到500ps。
    TsetupT = 1.2ns (典型值2ns)

    如果时钟与数据对齐,则会违反TsetupT。 我如何解释RGMII的这种情况?

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

    对您来说重要的号码是TsetupR和TholdR。
    TsetupT和TholdT与MAC相关。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Ross:

    感谢您的回复。

    对于TX定时,TsetupT和TholdT用于MAC。

    因为对于RGMII RX定时,发送器是PHY,接收器是MAC。
    因此对于RX定时,TsetupT和TholdT也与PHY相关?

    如果RXC和RXD需要TsetupT,为什么RXC和RXD可以对齐? 我们可以想到的是,对齐模式可以与GMII一起使用。

    或者我们误解了图表。 请帮助指出我们的错误。


    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TsetupT和TholdT不是有用的参数。 这些不应包含在数据集中。
    最重要的是您的最小值设置和最小值保持...即 TsetupR和TholdR。
    TsetupR是PHY和MAC上的接收器都可以处理的最小设置。
    TsetupT表示发送器时钟的延迟时间。

    我将通知我的团队更新数据表并删除TsetupT和TholdT。