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.

[参考译文] DP83822IF:符合性测试中的10BASE 谐波测试

Guru**** 2524550 points
Other Parts Discussed in Thread: DP83822IF

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/745280/dp83822if-10base-harmonics-test-at-complaince-test

器件型号:DP83822IF

大家好

如果我们问 DP83822IF、您会介意吗?

客户在 Complaince 测试中尝试了10Base 谐波测试。
在此测试中、它需要输出全部"1"。
如果可以输出全部"1"、您能告诉我们寄存器设置吗?
或者、如果我们设置以下设置、PHY 是否输出全部为"1"?


此致、

大田松本

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

    在10BASE-te 上输出常量"1"的脚本如下所示。

    开始
    001F 8000 //软件复位(清除寄存器)
    0000 0100 //将 DUT 编程为10BASE-Te 模式
    0019 0021 //将 DUT 编程为强制 MDI 模式,将 MDIX 模式设置为4021
    0027 0013 //对 DUT 进行编程以生成10BASE-te 重复1输出。
    001F 4000 //数字复位(不清除寄存器)
    结束

    合规性测试输出请参阅数据表中的寄存器0x0027。

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

    Rob San

    感谢您的回复!
    好的、我们明白了。

    此致、

    大田松本

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

    Rob San

    我们想 知道在 Complaince 测试中的10Base 谐波测试。
    如果我们得到以下 波形、您能告诉我们寄存器设置吗?


    我们假设它需要设置如下;
    开始
    001F 8000 //软件复位(清除寄存器)
    0000 0100 //将 DUT 编程为10BASE-Te 模式
    0019 0021 //将 DUT 编程为强制 MDI 模式,将 MDIX 模式设置为4021
    0027 0013 //对 DUT 进行编程以生成10BASE-te 重复1输出。
    001F 4000 //数字复位(不清除寄存器)

    之后、
    0027 1010 //对 DUT 进行编程以生成 TP_IDLE_00

    结束

    我们的认可是否正确?

    此致、

    大田松本

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

    TP_IDLE_00信号将仅出现一次、并且它将是位于00之前的空闲符号。

    您的脚本如下所示:

    开始
    001F 8000 //软件复位(清除寄存器)
    0000 0100 //将 DUT 编程为10BASE-Te 模式
    0019 0021 //将 DUT 编程为强制 MDI 模式,将 MDIX 模式设置为4021
    0027 0013 //对 DUT 进行编程以生成10BASE-te 重复1输出。
    001F 4000 //数字复位(不清除寄存器)

    之后、
    0027 001A //对 DUT 进行编程以生成 TP_IDLE_00

    结束



    每次写入寄存器0x0027时、DUT 都只会创建一次脉冲。

    如果希望数据包保持连续,请使用以下脚本:

    开始
    001F 8000 //软件复位(清除寄存器)
    0000 0100 //将 DUT 编程为10BASE-Te 模式
    0019 0021 //将 DUT 编程为强制 MDI 模式,将 MDIX 模式设置为4021
    0016 7101 //将 DUT 编程为数字回送并生成10BASE-te 随机数据
    001F 4000 //数字复位(不清除寄存器)
    结束

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

    Rob San

    感谢您的支持!

    我们将使用此设置进行确认。

    此致、

    大田松本