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.

[参考译文] DAC38RF82:一个通道的链路配置错误

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1283243/dac38rf82-link-configuration-error-for-one-lane

器件型号:DAC38RF82

我有四个通道从 Arria10连接到 DAC38RF82。

FPGA 通道0 LID 0连接到 DAC 通道0
FPGA 通道1 LID 1连接到与之反转的 DAC 通道1
FPGA 通道2 LID 2连接到 DAC 通道4反转
FPGA 通道3 LID 3连接到 DAC 通道5


DAC 报告通道1的链路配置错误。 未报告其他错误。 根据该线程 e2e.ti.com/.../dac38rf83-link-configuration-error-reported-by-dac 的理解 、我可以禁用寄存器0x51中的位5以防止来自此错误的同步请求。 如果我这样做、JESD 接缝正常工作、我在 DAC 输出端看到信号。 我从另一个线程中看到、发送器和接收器的不同 JESD 设置可能会导致链路配置错误。 我已经检查了两次,他们的接缝是一样的。 我能想到的唯一一件事是那个特定的通道的盖子一定是错误的。 我还可以通过将 LID 设置错误来强制其他通道报告链路配置错误、但我无法消除通道1的错误。 我是否误解了有关 LID 或 OCTETPATHX_SEL 的内容?

0x146:0x0048
0x147:0x2886
0x148:0x313C
0x15F:0x0145
0x160:0x2367
0x246:0x0048
0x247:0x2886
0x248:0x313C
0x25F:0x0145
0x260:0x2367

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

    您好!Oddbjørn

    我以前似乎是这种类型的错误、事实证明该特定通道的校验和不正确、我认为所有链路配置参数都很好、只是校验和不正确)、因此 DAC 抛出了该错误。 这种情况是否发生在多个电路板/器件上、还是报告此错误的单个 DAC 上?

    此致、Chase

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

    遗憾的是、我只有一个电路板、因此我无法测试它是否被隔离到单个器件。

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

    您好!Oddbjørn

    我不会盲目推荐这一点给任何人、但考虑到您已验证 DAC 和 FPGA 配置是否匹配、并且问题仅存在于一个通道上、因此可能最好只屏蔽重新同步寄存器中的该位并继续。 最有可能发生其他错误、从而导致重新同步。 如果您想要隔离问题是在 FPGA 侧还是在 DAC 侧、我建议验证来自 CGS 阶段的第二个多帧的完整链路配置数据是否符合 FPGA 侧的预期。 在不知道这一点的情况下、我不确定我们还有什么建议。 由于4个通道中的任何一个通道都没有出现任何其他错误或 FIFO 错误、因此在我看来、这可以排除任何信号完整性问题。

    此致、Chase

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

    我将满足于屏蔽位并继续操作。 不过、我还要调试一个 NCO 频率上发生的杂散问题。 当输入 I 和 Q 样本为零或低值时、它接缝速度会变得更强。 当我以常量0x0000值将器件设置为仅 NCO 模式时、会出现这个杂散。 这两个问题是否相关?

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

    您能详细说明零值还是低值时的 I/Q 数据吗? 在这些低值或零值下、信号是否仍有一些交流分量、还是更像是直流信号? 如果接近直流(或恒定信号)、则输出将符合预期、因为 fout = fnco +/- fin。

    谢谢,Chase

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

    如果我在 I 和 Q 上驱动常数0x0000、则我会在 NCO 频率下获得一个信号、该信号的幅度与在仅 NCO 模式下运行器件时获得的值0x0056大致相同。 当将 I 和 Q 驱动为常数0x0000和仅 NCO 模式并且值为0x0000时、我期望输出都不会产生信号。 在0x0000和0x0056之间的任何恒定 I 或 Q 输入均可按预期的方式提供 NCO 频率的信号、但幅度高于预期。 我预计无法看到常数 I=0x0001和 Q=0x0000、但它在值为0x0056的仅 NCO 模式大致相同的幅度下清晰可见。 我曾尝试寻找一个直流值来消除杂散、但最好的结果是最小的杂散、我发现当时 I 和 Q 均为零。

    我还可以在我尝试的所有其他信号输出中看到此杂散。 但当在 NCO 以外的其他频率存在高幅度信号时、该信号似乎较弱。

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

    使用 signal tap、查看了 JESD204链路配置数据。 它们如预期的那样。

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

    您好!Oddbjørn

    您能否 分享一些频谱分析仪捕获结果、以帮助确认我们对该问题的理解?

    根据您的描述、我的理解是当 I 数据或 Q 数据是0x0056以上的常数值(其中之一)时、DAC 会在 NCO 上输出更强的信号。 如果一个低于此值的常数值、那么在启用 SPIDAC_ENA 位时、输出在 NCO 上保持相同的电平?

    谢谢,Chase

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

    这是在仅 NCO 模式下且 SPIDAC = 0x0000时 DAC 输出的频谱分析仪捕捉。

    以下是不处于仅 NCO 模式时的输出捕获图、I 和 Q 样本都恒定为零。 NCO 设置为726.5625MHz。

    附件是在仅 NCO 模式下导出的寄存器设置。 只有地址0x2F SPIDAC_ENA 在 two.e2e.ti.com/.../settings.cfg

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

    您好!Oddbjørn

    感谢您的观看。 您应该具有一个已启用 NCO 且处于 SPIDAC 模式的输出。 尝试将数据格式设置为偏移二进制数(将 0x10c 0x0622更改为0x10c 0x0620)。 这可以解决吗?

    谢谢,Chase

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

    你好,蔡斯

    如果改为使用 SPIDAC 模式的偏移二进制、则将该值保留为0x0000、从而在 NCO 处提供强音调。 下图中显示了这种情况。 该结果符合预期、因为0x0000是最大负值。 由于0x0000是零值、所以我们之前在二进制补码模式下没有音调的结果也是预期结果。 这不是我的问题。



    继续使用偏移二进制值、并通过来自 FPGA 的常量0x0000 I 和 Q 样本返回正常模式、可在 NCO 频率下提供预期的强音调。 如下图所示。



    将 I 和 Q 的样本值从 FPGA 更改为0x8000会在 NCO 频率下提供弱信号。 这是意料之外的事情、因为0x8000为零值。 这是我的问题。 它以二进制补码和偏移二进制形式存在。



    这个语调来自哪里? 它不在来自 FPGA 的数据中、在 SPIDAC 模式下也不会生成。 因此它必须在两者之间的某个位置生成。

    这个无用信号的幅度大致与 SPIDAC 模式二进制补码中产生的大小相同、其值为0x0056、如下所示。

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

    您好!Oddbjørn

    抱歉,我一直误解了这个问题。 这个很有趣。 我在任何发送0模式的 DAC/FPGA 上都没有看到这种情况。 在您的配置中、您启用了扰频功能、这应该有助于解决任何导致位切换的直流不平衡(这是我唯一的猜测)。 我将创建一个与团队的讨论、然后再提供一些反馈。

    谢谢,Chase

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

    您好!Oddbjørn

    您可以将 SPIDAC 寄存器置于0x0000并处于二进制补码模式和共享频谱吗? 如果我们可以比较 SPIDAC 为0x0000与0x0056时的电平、这将有助于我们的讨论。 您可能需要将带宽调整到非常小的量来降低本底噪声。

    谢谢

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

    你好,蔡斯

    我为您做了三个新的迹线。 所有这些都处于采用二进制补码的 SPIDAC 模式。 第一个图显示值为0x0056时的频谱、第二个图和第三个图在0x0000处。 所有这些功能的带宽和跨度都比我之前与您分享的功能更低。 我希望他们能帮忙。 如果有任何其他 轨迹或测量结果可以提供帮助、请告知我。

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

    您好!Oddbjørn

    下面是来自设计的反馈:没有任何内部失调电压源可以解释结果。 有趣的是、相对于满量程、音调的振幅为-53dB–即~ 1/512、因此16位样本中的第2个八位位组的某些内容可能不正确?

    我已经对此进行了测试、自己无法重现此问题。  

    谢谢,Chase