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.

[参考译文] ADC08DJ3200EVM:难以使用 KCU105锁定通道

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1344381/adc08dj3200evm-difficulty-locking-lanes-with-kcu105

器件型号:ADC08DJ3200EVM

大家好!

我尝试使用 FMC 连接器将 ADC08DJ3200EVM 从 Xilinx 连接到 KCU105。 我有一个 FCM+转 FMC 转置器允许我连接其中的两个通道,在我的配置中,我只使用8个通道,所以不需要使用 FMC+允许的另一个通道。 我将使用 ADC12DJxx00 GUI 配置 EVM、这里有一些配置数据: 板载时钟源、FS = 3200Msps、JMODE5的 k 值为32 (与 FPGA 配置相同)、测试模式斜坡测试模式下的 JESD204B 块控制、带32分频器的 FPGA 时钟和160的参考频率分频器。 在 myt FPGA 中、配置处于 RX 模式、分辨率为8个通道、2个四通道、GTH MGT、1个 REFCLK 缓冲器、 数据宽度为64、f val 为1、k val 为32、MGT 参考时钟为100MHz。 我认为一切都很正常、但我愿意提出建议。

问题是、我无法获取任何数据。 QPLL0锁定并从 JESD204 IP 恢复时钟、因为 mgt_Rx_usrclk2会用于某些 ILAS 且运行正常。 FPGA 的其余部分工作正常。 我正在接收一些 sysref、重新对齐计数变为1、之后不会改变、因此 sysref 也会按原样工作。 除了 Rx_SYNC_n 从不变为高电平且没有数据外、没有其他错误。

是否有人可以为我指明正确的方向? 我在任何地方都找不到有关如何解决这个问题的信息。

谢谢!

Étienne

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

    您好  Étienne

    您能否确认您使用的是 TI JESD IP 还是一些定制 FW? 在我看来、问题似乎在于 ADC 的 SYNCb 引脚可能未正确映射到 FPGA 开发套件、您可以在 FPGA FW 中再次检查这一点吗。 ADC SYNC 引脚映射到 FMC+连接器的 H31。  

    您还可以尝试使用 ADC 的软件同步功能、该功能将允许您通过 SPI 写入器件来控制 ADC 的同步。 为此、请查看寄存器 JSYNC_N (0x203)和 JCTRL (0x204)。 如果此操作有效、它会将问题范围缩小至与 SYNC 相关的问题。

    谢谢。

    埃里克

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

    您好、Eric、

    是的、我为此使用 TI JESD IP。 我已经能够使它在环回模式下工作、但我现在要尝试使它仅在 RX 模式下工作。 我还将确认 ADC SYNC 映射到右侧引脚。 在我获取的 ILAS 数据中、我从未看到同步信号值发生变化。  

    我在您告诉我的寄存器中没有找到 SPI 同步控制、只有一些配置和一种禁用 SYNC 输入信号的方法(使其忽略它?)。 我试图更改这些配置、但它不起作用。 "妈,你说什么都不知道。"

    谢谢。

    Étienne

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

    您好  Étienne

    控制 ADC 同步的寄存器是...

    首先对 JCTRL 寄存器(0x204)中的 SYNC_SEL 字段进行编程、以启用软件同步(该字段的值= 2)

    第二、您可以使用切换 JSYNC_N 寄存器(0x203)中的 JSYNC_N 位

    另一个要检查的是在对 ADC 进行编程之后、请检查 JESD_STATUS 寄存器(0x208)的值并验证报告的值。

    最后、您还可以尝试探测 EVM 本身上的同步信号、并验证 FPGA 是否实际输出 SYNC 信号。

    此致!

    埃里克

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

    您好!

    我找到错误。 我遇到了初学者错误、只是没有在线速率中包含 DE 编码、并使用6.4Gbp/s 而不是8GBP/s。 进行这项设置更改后、我会收到一些数据。 我仍然有一些错误,但我会处理他们,并在论坛上写另一篇文章,如果需要.  

    感谢您的帮助!

    Étienne