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.

[参考译文] DS125DF1610EVM:PRBS 发生器环回至 PRBS 校验器测试

Guru**** 2391005 points
Other Parts Discussed in Thread: DS125DF1610EVM, DS125DF1610

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1363437/ds125df1610evm-prbs-generator-loopback-to-prbs-checker-test

器件型号:DS125DF1610EVM
主题中讨论的其他器件: DS125DF1610

我正在尝试设置回送测试、以验证 DS125DF1610EVM 的 BERT 功能。 但我很难让它发挥作用。 我想知道是否有任何参考指南可以进行该环回测试。 以下是我所做的步骤:

1) 1)我为 EVM 板加电、将其 PC 连接有 USB、并加载了 DS125DF1610的配置。 SIgCon Arch 显示电路板已连接。 REF_CLK 设置为312.5 MHz。

2)使用 SMA2SMA 电缆将 TX_4A_P/N 连接至 RX_4B_P/N。

3) 3)在 SigCon Arch 上、在通道选择处、选择 RX/TX_4A、然后转至 PRBS Gen/Checker 选项卡、选择 PRBS31、然后点击 Enable。 单击"Apply to channel"

4) 4)通道指示器显示"无信号"、"CDR 已解锁"  

似乎没有为 TX_4A 端口生成 PRBS31。 在 RX_4B 端口上也无法检测到。

我还进行了另一个测试。 使用 SMA2SMA 电缆将 TX_4A_P/N 连接至 RX_4A_P/N (而不是 RX_4B_P/N)。 然后在 RX/TX_4A 上启用 PRBS31。 我可以看到"检测到信号"。 但我无法使 CDR 锁定。 该用户指南还说明了"PRBS 发生器和 PRBS 校验器应通过不同的通道运行"。 对于如何设置这个回送测试、我真的很困惑。

此致!

温迪

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

    您好、Wendy、

    DS125DF1610需要 CDR 锁定才能使用 PRBS 发生器、因为 PRBS 发生器的时钟源自 CDR 恢复时钟。

    这意味着您必须在 DS125DF1610的 RX 上有有效的输入才能使用 PRBS 发生器。

    如果没有可用的目标速率的数据、则可以使用子速率时钟输入。  等等。 对于10.3125Gbps 数据、请使用(10.3125/16)= 644.53125 MHz 时钟。

    请参阅下面的 E2E 主题、了解有关配置的更多详细信息。

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/796045/faq-ds125df1610-how-to-setup-the-device-to-generate-different-prbs-pattern?tisearch=e2e-sitesearch&keymatch=ds125df1610%2525252525252520prbs%2525252525252520faq#

    谢谢。

    德鲁

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

    尊敬的 Drew:

    感谢您的及时支持!

    我对如何理解您所发布链接中的配置有点困惑。  

    1)以下脚本中的"raw"是指"read after write"吗? 在第一行中、01是写入的值03是读回的值? 或者用另一种方法来解决它? 您能否解释一下为什么将01写入寄存器 FF 会读回03?  

    原始 FF 01 03 //启用通道寄存器
    RAW FC 01 FF //选择 rxa0/txa0四通道0
    原始 FD 00FF  

    2) 2)在用户指南中、对于"Scripting"选项卡、用于设置寄存器的脚本格式与上面的行不同。 我应该使用哪一个?

    3) 3)同样在"Low Level"选项卡中、我们可以加载或保存配置。 我已尝试保存配置。 配置文件格式也不同于您发布的链接中的脚本。 我想知道应该如何继续。 您能否向我发送一个示例、说明如何 按照链接中所示设置 RXA4/TXA4 (在链接中、RXA0/TXA0已设置)。 我想使用 RXA4/TXA4、因为我有 SMA 电缆来连接到 EVM 板上的 SMA。

    谢谢。

    温迪

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

    您好、Wendy、

    1)为困惑道歉。  在我们的许多编程指南中、我们使用读取-修改-写入(RMW)过程。  我认为"原始"可能是对这种情况的传统提及。

    对于 RMW 过程、通常有以下格式:

    例如、RMW FF 01 03会将0x01写入地址0xFF、但仅修改位1和0 (MASK=0x03)。

    2) 2)在"Scripting"选项卡中、有一种方法可以修改特定的位字段、例如"Global Registers"、"EN_CH_SMB"。  如果希望使用"Scripting"选项卡、我建议将寄存器写入映射到位字段。

    3) 3)对器件进行编程后(使用"Low Level"页面或"Scripting"选项卡)、可以保存配置。

    您的目标数据速率是多少?  您使用的子速率时钟输入的频率是多少?

    谢谢。
    德鲁

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

    是否有有关如何在低级页面上编写配置文件以及如何为"Scripting"选项卡编写脚本的文档?  

    谢谢。

    温迪

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

    尊敬的 Drew:

    我还没有任何可以输出高速数据或高速时钟的器件。 我只是想熟悉这款板的 BERT 功能。 我想知道其中一个 RX 端口是否可以连接任何板载时钟或片上时钟、以便设置器件来生成 PRBS 模式?

    温迪

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

    您好、Wendy、

    若要在"Low Level"页面上写入寄存器:

    1) 1)选择相应的寄存器

    2) 2)通过使用每个位的复选框或修改"Data"字段来调整寄存器值。

    3) 3)按 WRITE register 以写入该寄存器。  您也可以点击"broadcast"在所有通道寄存器中广播寄存器设置。

    请注意、由于 SigCon architect 将寄存器分为不同的页面(共享寄存器、全局寄存器和通道寄存器)、因此无需针对页面选择进行寄存器写入。  例如、您可以跳过下面的写入、仅修改所需通道上的通道寄存器(或广播到所有通道)。

    RAW FF 01 03 //enable channel registers
    RAW FC 01 FF //select rxa0/txa0 quad 0 channel 0
    RAW FD 00 FF

    除了用户指南中的"Scripting"选项卡之外、我们没有其他文档可用于该选项卡。

    我还没有任何可以输出高速数据或高速时钟的东西。 我只是想熟悉这款板的 BERT 功能。 我想知道其中一个 RX 端口是否可以连接任何板载时钟或片上时钟、以便将器件设置为生成 PRBS 模式?

    您可以尝试将 CLK_MON (假设它被配置为312.5 MHz)级联至其中一个输入。  这将是10 Gbps/32。  不过、除以32是一个比我们通常使用的更高的分频器、因此我不确定这种方法有多有效。

    如果您尝试设置、则需要将 CDR 设置为10Gbps。  为实现此目的、可以将0xA6写入通道寄存器0x2F、而不是0xB6。

    谢谢。

    德鲁

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

    是否需要写入任何寄存器设置才能将 clk_mon 连接到 ref_clk? 我可以在 ref_clk 侧测量312.5MHz (从其中一个电容器)、但我在 clk_mon 侧看不到它(我尝试了 SMA 连接器和它旁边的电容器)。

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

    根据数据表,我启用了 clk_mon 端口,方法是将寄存器0x0A[0]设置为0,并通过将寄存器0x04[7]设置为0来选择未分割的 clcok。 但仍然没有在 clk_mon 端口显示任何内容。 我可以看到 ref_clk 侧的312.5MHz。

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

    我还观察到以下几点、

    1) 1) ref_clk_n 根据板载 OSC 从1V 摆幅到1.4V、交流耦合电容 C349之后、信号摆幅为-0.2V 到0.2V。

    2) 2)  ref_clk_p 从板载 OSC 摆幅从1V 到1.4V、交流耦合电容 C349后、信号摆幅首先从0.6V 到1.0V、然后也从-0.2V 到0.2V。

    我希望这些输入能给出一些提示、说明为什么我没有看到 clock_mon 信号。

    温迪

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

    您好、Wendy、

    我将对此进行深入探讨、然后再与您联系。

    谢谢。

    德鲁

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

    我有一个射频函数发生器来生成644.53125MHz 时钟、并使用您发送给我的链接中的寄存器设置。 但未检测到信号。 唯一不同的是、我的函数发生器生成单端时钟、我将其连接到 RX_P、然后将 RX_N 连接到 GND。 我尝试了从1dBm 到4dBm 的振幅。 您对本网站有任何见解吗?

    谢谢。

    温迪  

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

    您好、Wendy、

    通常、400mVpp 单端信号足以实现 CDR 锁定。  您能尝试一下吗?  奇怪的是您没有得到信号检测状态。

    谢谢。

    德鲁