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.3848万Q-Q1:用于以太网测试的低级驱动程序(IEEE标准)

Guru**** 2449470 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/606335/dp83848q-q1-low-level-drivers-for-ethernet-testing-ieee-standards

部件号:DP8.3848万Q-Q1

大家好,

我对DP8.3848万Q-Q1有一些疑问。 我想知道该设备是如何通过测试来满足IEEE标准的。 让我们更详细地解释一下。 因此,我希望在我们的新产品上测试以太网的物理层,当我联系一些测试10Base - T和100Base -TX的合规性会议公司时,他们说要测试物理层,我需要大量的东西 他们可以提供,但他们提到我需要低级别的驱动程序。

因此,测试以太网PHY的每个人都需要将PHY置于ANSI 3.263 3500-1995标准1995标准规范中列出的每项测试的特定合规性测试模式。   为了将PHY置于这些必要的模式,需要低级驱动程序,并且必须由PHY供应商提供。   

如果PHY供应商的部件已符合以太网标准,则这意味着PHY供应商已将其PHY置于标准所需的测试模式中,并且根据定义,必须具有支持该标准的驱动程序。    

因此,我联系你们,要求与那些最初鉴定我正在使用的TI以太网PHY的工程师交谈。   如果TI已根据以太网标准将该部件确定为符合性,则他们必须创建驱动程序,以便将PHY置入所需模式。  

例如,要将我们范围内使用的英特尔网络接口卡置于所需的合规性测试模式中,英特尔向我们提供了从MSDOS运行的GIGCONF.exe,并提供了将DUT置于所需模式的菜单选项。    

让我知道你们的想法。

此致,

Karim Somani

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

    DP8.3848万在UNH IOL上进行了IEEE合规性测试。 要进入ANSI和IEEE标准中描述的测试模式,您需要访问DP8.3848万的MDIO寄存器。

    MDIO主服务器的每个实现都不同,因此没有任何低级驱动程序可以像您所描述的那样在MSDOS类型.exe中运行。

    我们可以提供启用每个测试模式所需的MDIO寄存器设置。

    有关这些详细信息,请参阅有关ANSI测试波形生成的E2E帖子: e2e.ti.com/.../49.1013万

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

    嗨,Rob,

    我在您提供的链接上找到了100Base - TX寄存器信息,但我也在寻找10Base - T寄存器信息。 我希望你能引导我去做这事。

    卡里姆

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

    我看到他们列出了100 Base - TX的信息,但我希望您能获得有关10 Base - T测试模式的信息。

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

    您可以在DP8.3848万寄存器字段中使用寄存器0x1Bh来帮助进行10BASE-T测试。

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

    您好,Ross,

    所以我写什么在寄存器0x1Bh。 此外,如果我将特定值写入寄存器,将覆盖测试10Base-T的所有情况(例如TP_IDL,MAU,Jitter等)。  

    请参阅 e2e.ti.com/.../49.1013万中发布的链接 

    `d您能以上述链接中的格式提供信息,我将不胜感激。  

    此致,

    卡里姆

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

    您好,Ross,

    我应该写什么到寄存器以使寄存器在正确的模式下进行符合性10Base-T测试(我认为它应该"输出随机数据")

    此致,

    卡里姆  

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

    您好,Ross,

    100Base-TX

    下表列出了每个100BASE-TX测试所需生成的信号模式:表7-2:测试和模式说明

    测试

    图案

    模板

    杂乱的idles

    差分输出电压

    杂乱的idles

    信号振幅对称

    杂乱的idles

    上升时间

    杂乱的idles

    下降时间

    杂乱的idles

    上升/下降时间对称

    杂乱的idles

    波形过冲

    杂乱的idles

    抖动

    杂乱的idles

    占空比失真

    杂乱的怠速或0101模式

    回波损耗

    杂乱的idles

     

    10BASE-T/10BASE-Te

    下表列出了每种10BASE-T/10BASE-Te测试需要生成的信号模式:表7-3:测试和模式说明

    测试

    图案

    链路脉冲

    链路脉冲

    Mau

    伪随机序列

    TP_IDL

    伪随机序列

    抖动

    伪随机序列

    差分电压

    伪随机序列

    谐波

    全部为1或0

    回波损耗

    伪随机序列

    CM电压

    伪随机序列

    正如您从上面的测试中可以看到的那样,我正在对10/100Base-T进行测试 我需要知道每个测试要写入哪个寄存器,以及要写入每个寄存器的什么,以便为每个测试用例配置被测试设备。  

    此致,

    卡里姆

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

    以下是您的问题的答案:

    1.链路脉冲-无需寄存器配置,只需在连接到有效伙伴时观察链路脉冲即可。 您也可以将寄存器0x0h设置为0x0100h以强制10BASE操作

    2. MAU -需要在10BASE模式下将DUT链接到链路伙伴,使用电缆接头观察链路上的信号,设置寄存器0x19h位[8]以启动PRBS。 您可以禁用Auto-MDIX并强制10BASE以使其更容易进入正确的状态。 对于10BASE,将寄存器0x0h设置为0x0100h,并将寄存器0x19h位[15:14]=0b01设置为强制MDI。

    3. TP_IDL -与上述第2项相同

    4.抖动-与上面的#2相同

    5.差分电压-与上述第2号电压相同

    6.谐波-寄存器0x1Bh中的设置位[1:0]=0b11

    7.回程损耗-与上面的2号相同

    8.cm电压-与上面的#2相同

    此致,
    罗斯