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:传输下溢和上溢错误

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

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1235186/tlk6002-transmit-underflow-and-overflow-errors

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

您好

我正在尝试将 TLK6002配置为半速率模式。  我将按照下表选择参考时钟和 SERDES 乘法器。

我将配置串行器/解串器以在其下工作 2.46 Gbps 半速率模式 。 根据下面提供的公式和表中确定的乘法器值、我选择了 以下配置。

1.串行速率:2.46Gbps。

2.串行器/解串器 MULTIPLIERR:20

3. TX_CLK=( SerDes_serial_rate/20 )= 123Mhz;

4.通过以下公式、我得到 REF_CLK =123MHz;

当我对上述配置进行编程时、会出现 Transmit Overflow 和 Underflow 错误。

是否需要在计算中进行任何更正?

注意:我已经将0x01寄存器编程为半速率。

谢谢

马利卡朱纳住宿加早餐旅馆

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

    尊敬的  Mallikarjuna:

    您的数学计算看起来是正确的。   您使用的是16位还是20位模式?  您的 TX_CLK 是否与 TLK6002的并行数据输入同步?

    除了配置半速率外、是否还有其他尝试过的配置?

    谢谢。
    德鲁

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

    尊敬的 Drew:

    我使用16位模式。 我的 TX_CLK 与传入的并行输入数据同步、我也尝试以四分之一速率进行配置、但寄存器仍未反映并且具有 FIFO 错误。

    寄存器0x05的值为0x61CB。 正在进行通道同步。

    谢谢

    马利卡朱纳

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

    尊敬的  Mallikarjuna:

    还有几个问题:

    您是否 为 TXCLK 和 REFCLK 使用相同的时钟、还是有两个单独的123 MHz 时钟?  您是否有可以驱动 LVDS/LVPECL REFCLK 的缓冲器或时钟驱动器?

    关于通过寄存器0x01设置施量、是否将引脚 RATE_A/B[2]设置为软件可选施量?  ARS_EN[1:0]是否设置为2'b00?  您是否已将 PLL_Mult[3]设置为4'b1101?

    谢谢。

    德鲁

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

    尊敬的 Drew:

    否、我为 TXCLK 和 REFCLK 使用相同的时钟发生器。 我正在使用所需的电压标准从 FPGA 输出时钟缓冲器驱动 TXCLK。

    我将 CDCM6208时钟发生器 IC 用于 REF_CLK 和 TX_CLK。

    是的、我已将引脚修改为软件可选速率、并将 ARS_EN 设置为2'b00。

    PLL 值 设置为 0x0D。

    此致

    马利卡朱纳住宿加早餐旅馆

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

    尊敬的  Mallikarjuna:

    此配置与0x05不存在 FIFO 问题的另一个线程中的配置有什么不同?

    谢谢。
    德鲁

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

    你好,德鲁

    从上表可以看出、在另一个线程中、我以3.93 GHz 的全速率工作。 TX_CLK 为196.3MHz、REF_CLK 为122.88MHz

    用给定公式计算。 PLL 值也按照表中的说明进行设置。

    在全速工作的同时、不会出现任何问题。 唯一的问题是我们无法配置为 HALF_RATE。

    我们也尝试了使用硬件配置。 但寄存器0x01仍反映0x10D。

    谢谢

    马利卡朱纳

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

    尊敬的  Mallikarjuna:

    TX_FIFO_UNDUNFLOW 和 TX_FIFO_OVERFLOW 都 设置似乎是奇怪的。  这些设置是否一致、还是只是其中一个?  如果它们都是一致设置的、我想知道这是否表明与仅指示时钟变化问题相比、更实质性的配置问题。

    至于寄存器0x01、 半速率是令人困惑的。  您是说您设置 RATE_x[2:0]=3'b100、将寄存器0x01设置为0x015D、并读回0x010D 吗?

    请注意、0x01[7:4]仅在 RATE_x[2:]=3'b100时有效、因此如果您通过 RATE 引脚选择半速率模式、寄存器值无效。

     这是 SDR 还是 DDR 应用?  您是否确认 TLK6002采样/对齐与您的 FPGA 配置匹配?  请参阅图2-4。

    谢谢。
    德鲁

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

    尊敬的 Drew:

    1.不会 连续设置 TX_FIFO_UNFLOW 和 TX_FIFO_OVERFLOW。

    是的、在写入时、我已经将 0x15D 写入0x01寄存器、但在读取时、我将获得值0x10D。

       我已经再次验证了配置、并且 RATE_X[2:0]设置为3'b100。

    3.这是一种 SDR 应用。 采样对齐匹配 FPGA 配置。

    谢谢

    马利卡朱纳住宿加早餐旅馆

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

    尊敬的 Mallikarjuna

    如果您修改了0x01内的其他字段、例如 PLL_MULT、这些字段是否为持久字段?

    是否有可能共享非保留寄存器的寄存器转储?  您能否共享原理图?  您可以通过 E2E DM 发送、使其不公开。

    谢谢。

    德鲁

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

    你好,德鲁

    从提供的上述附件(连续速率 SERDES 配置设置表)中,对于半速率,应将 RATE_SCALE 视为" 1 "。

    我已将 RATE_SCALE 值作为 "0.5" 进行了半速率计算并进行了 SERDES REF_CLK 计算

    例如:对于 2.4576Gbps 我认为 TX_CLK 为122.88MHz

    通过上面的公式、我将 RATE_SCALE 取为" 0.5 " SERDES_MULTIPLIER 为" 20 " 我得到 REF_CLK 的 61.44Mhz。

    使用此配置时、我必须 "零点" TX_undeflow 和 TX_overflow 错误、但仍然是 0x01 寄存器显示0x10D (即 未配置速率) 甚至会发生通道同步。

    本寄存器 0x05 值为 0x600B。

    但从上表中、您可以看到 2.4576Gbps 他们已经将 REF_CLK 的频率指定为153.6MHz 和122.88MHz。 虽然我给了 61.44Mhz

    您是否能够将此行为与

    谢谢

    马利卡朱纳

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

    尊敬的  Mallikarjuna:

    谢谢更新、我正在研究这个。

    谢谢。
    德鲁

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

    你好,德鲁

    是否有关于 RATE_SELECT 问题?

    此致

    马利卡朱纳