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.

[参考译文] TLK6002:使用脚本对 TLK6002 MDIO 进行编程

Guru**** 2390755 points
Other Parts Discussed in Thread: TLK6002, CDCM6208

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1168363/tlk6002-tlk6002-mdio-programming-using-scripts

器件型号:TLK6002
主题中讨论的其他器件: CDCM6208

先生

我们可以使用 MDIO 接口读取和写入 TLK6002寄存器。

根据 MDIO 软件用户指南(SLLU195–2013年11月),有一些器件初始化脚本与 MDIO GUI 软件一起使用。

查询

我是否应该获得这些脚本文件来执行回送、传输和接收等各种操作? 在哪里提供?

此致

Ramesh  

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

    @Rodrigo Natal

    您好!

    我想执行浅回路测试。

    配置  

    PRBS_EN                   -- 高电平

    CODEA_EN                --高电平

    CODEV_EN                --高电平

    PLL_LOCK 故障变为低电平

    请提出建议

    此致

    Ramesh

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

    您好 Ramesh、

    很遗憾、我找不到该器件的任何特定配置脚本。  我认为、我们的最佳选择是遵循数据表和其中的寄存器映射中的建议、以便配置器件。

    您是否使用 EVM 进行测试?  参考时钟频率是多少?  您为器件配置了什么数据速率?

    可通过设置寄存器0x07[0]=1来启用浅本地回送。

    谢谢、
    Drew

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

    尊敬的 Drew Miller

    a) Pls 找到答案

    1) 1)是否使用 EVM 进行测试?

    否 我们正在使用定制电路板设计。

    2) 2)参考时钟频率是多少?  

    153.6 MHz

    3) 3)您为器件配置了什么数据速率?

    半速率

    B)同样、我们保留了如下引脚配置

    c)我们遵循数据表第81页

    4.19抖动测试图形生成和验证过程

    d)实验结果

     然后扫描状态寄存器(0x05),我们看到 PLL 锁定位被置位。

    查询

    1) 1)浅回路正常工作

    浅本机回路:(寄存器7.0)

    2) 2)我们希望使用发送器连接到接收器的光纤电缆进行远程深度回路。

    但是,它显示以下状态(0x05):0x71C9

                                      错误计数     (0x0E) :0xFFFF

    3)是否可以在浅远程回路测试期间启用 ARS?

    提出建议

    此致

    Ramesh

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

    您好 Ramesh、

    读取数据表的 ARS 部分、它似乎主要取决于8b/10b 编码器。  我希望在浅远程回路测试期间可以启用 ARS。  但是、如果由于某种原因这不起作用、我建议使用深度本地回送进行测试。

    我对您的环回配置有点困惑。  您曾提到过、您希望执行深度远程回送、但也需要使用外部光纤电缆回送。  您能否在此环回测试中说明数据来自何处?

    谢谢、

    Drew

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

    尊敬的 Drew Miller1:

    答复第1段)

    在执行环回 实验- DEEP_LOCAL LPBK 时,我们已启用 ARS。 但启用 ARS 后测试失败。

    执行回送时、ARS 似乎不适用。 请确认您的末端是否有评估板、以形成强点。

    答复第2段)

    如果您参考下图、蓝色箭头路径显示 IC 边界以外的起始点和结束点。

    因此,我们连接光纤将传输的模式数据(在回送测试期间)回送至接收器。 否则、图中所示的红线可能是通过 IC 本身将发送器数据连接到接收器。

    查询

    我们已经进行了多项测试。 所有内容均在此处记录和呈现、以供您的说服使用

    请帮助我们调整 SERDES 的信号

    此致

    Ramesh

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

    尊敬的 Drew Miller1

    在您的 EVM TLK6002中、是否也会出现同样的行为?

    您能提供帮助吗?

    此致

    Ramesh

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

    您好 Ramesh、

    对拖延表示歉意。  遗憾的是、我手头没有 TLK6002 EVM、因此我很难重复此操作。

    [引用 userid="479622" URL"~/support/interface-group/interface/f/interface-forum/1168363/tlk6002-tlk6002-mdio-programming-using-scripts/4401577 #4401577"]

    在执行环回 实验- DEEP_LOCAL LPBK 时,我们已启用 ARS。 但启用 ARS 后测试失败。

    执行回送时、ARS 似乎不适用。

    [/报价]

    根据您的观察结果、我似乎不正确地描述 ARS 的依赖关系。

    感谢您分享观察结果表。  对于深度和浅本地回送配置、存在模式依赖关系似乎很奇怪。  对于在深度回送中起作用的模式、如果您禁用回送模式、而是使用外部回送、这些模式是否起作用?

    为了验证 HS 链路是否正常工作、我建议遵循数据表的4.19.2。  这将在串行链路上启用 PRBS 生成和验证。  为了测试这一点、需要外部回路、如下所示。  如果您能够成功链接此配置、请告诉我。

    谢谢、
    Drew

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

    尊敬的 Drew Miller1

    设置

    根据您提到的上图进行设置。

    我们按照 TLK6002数据表第4.18.1节的要求操作、20位接口模式(8b/10b 编码器/解码器已禁用)(所有 CPRI/OBSAI 速率)

    a)我们通过20位  TDA 外部接口端口持续发送数据。

    b) 我们 使用光纤电缆将传输的串行数据回路到接收器端口。

    未 实现通道同步(5.2)。

    正在设置 TX_FIFO_欠 流(5.7)和 TX_FIFO_溢出(5.6)。

    所有登记册的状况均会记录下来供您查阅。

    寄存器0 (地址:0x00)数据:0x0E00

    寄存器1 (地址:0x01)数据:0x010D

    寄存器2 (地址:0x02)数据:0x000A

    寄存器3 (地址:0x03)数据:0x01A3

    寄存器4 (地址0x04)数据:0x0000

    寄存器5 (地址0x05)数据:0x61C9

    寄存器6 (地址:0x06)数据:0x C700

    寄存器7 (地址0x07)数据:0x 07C1

    寄存器8 (地址0x08)数据:0x354C

    寄存器9 (地址0x09)数据:0x0000

    寄存器10 (地址:0x0A)数据:0x0800

    寄存器11 (地址:0x0B)数据:0x7FFF

    寄存器12 (地址:0x0C)数据:0xFFFF

    寄存器13 (地址:0x0D)数据:0x 3000

    寄存器14 (地址:0x0E)数据:0xFFFF

    寄存器15 (地址:0x0F)数据:0x1315

    寄存器16 (地址0x10)数据:0x0000

    寄存器17 (地址0x11)数据:0x0000

    寄存器18 (地址0x12)数据:0x0000

    寄存器19 (地址0x13)数据:0x0200

    寄存器20 (地址0x14)数据:0x7C4F

    寄存器21 (地址0x15)数据:0x0023

    寄存器32 (地址0x20)数据:0x0E00

    查询

    1) 1)如何实现通道同步?

    2) 2)我们能否从 SWAT 团队(HSI)获得任何 TLK6002 EVM 的帮助? 。 由于它在 TI 内部、因此很容易为您找到。

    我们处于危急情况。 请帮帮我们。

    此致

    Ramesh

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

    您好 Ramesh、

    很抱歉耽误了我的时间,上周我不在办公室了。  明天我将向您回复更详细的回复。

    谢谢、
    Drew

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

    尊敬的 Drew Miller1

    我们保留了 TX 时钟和 REF 时钟-两者都是@ 122.88.using CDCM6208

    然后、线速率减半、但接收器时钟并未增加

    请提出建议

    此致

    Ramesh

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

    您好  Ramesh、

    很抱歉耽误你的时间。

    [引用 userid="479622" URL"~/support/interface-group/interface/f/interface-forum/1168363/tlk6002-tlk6002-mdio-programming-using-scripts/4420049 #4420049"]对于任何 TLK6002 EVM、我们可以从 SWAT 小组(HSI)获得一些帮助吗? 。 由于它在 TI 内部、因此很容易为您找到。[/quot]

    不幸的是、据我所知、HSI 团队不再存在。

    您是否有接收器时钟的任何输出?  如果是、您能否提供详细信息。

    感谢您共享寄存器设置。  我已经对这些问题进行了审查并提出了一些意见。

    • 您能否确认您的时钟输入位于 REFCLK0上?
    • 我注意到、在寄存器0x03中、TX_symbol_order 和 RX_symbol_order 之间不匹配。  这些不匹配的原因是否具体?
    • 如果 CDRTHR 处于默认状态、行为是否有任何变化?
    • 您能否确认串行数据速率和 REFCLK 速率?  我看到选择了153.6MHz、但在最近的响应中、看起来您使用的是122.88MHz。
    • 您当前正在下降沿对数据进行采样。  这是否与您用于发送/接收数据的任何设备一致?

    为了实现通道同步、在数据中包含逗号符号非常重要。  你是这样做的吗?  您的测试数据模式是什么?

    谢谢、

    Drew