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.

[参考译文] ADC32RF45EVM:JESD204B 接口不工作、不同步。

Guru**** 2535150 points
Other Parts Discussed in Thread: ADC32RF45, ADC32RF45EVM, LMX2582, ADC32RF42, LMK04828

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/744170/adc32rf45evm-jesd204b-interface-not-working-no-sync

器件型号:ADC32RF45EVM
主题中讨论的其他器件:ADC32RF45LMX2582ADC32RF42LMK04828

大家好

我将 AD32RF45EVM  与 Xilinx Virtex Ultrascale+ 9 3e 电路板一起使用、开发一个 JESD204B 链路、将数据从 ADC 转换器传输到 FPGA。 因此、我已经使用 Xilinx 的 IP 内核(JESD204B v.7.2)在 FPGA 上实现了 JESD204B 接收器。 此设置中的 TX 由 ADC32RF45的 JESD204B 接口实现。 现在、我在 ADC32RF45和 FPGA 之间建立 JESD 链路时遇到了问题。

我的 FPGA 配置为:LMFS= 82820、K=16、Lanes =8、Sperbling off、SYSREF not required、 SYSREF 始终关闭、线路速率= 4、096 GbpsQPLL1、drpclk= 102、4 MHz、在负边沿上采样 sysref、LMFC 缓冲器= 256、具有全局时钟的 JESD204。 我将通过具有102,4MHz 频率的 DClkout12提供与收发器参考时钟分离的内核时钟和 DRP 时钟。

我的 ADC32RF45EVM 配置为:LMK4828的内部时钟为3072MHz,ADC 的采样时钟为1024MHz。 LMX2582提供 ADC 时钟。FPGA 的参考时钟为(DClkout0 =102、4MHz、分频器=30)、SYSREF 为3、2MHz (分频器=960)、并在连续模式下应用于 SDClkout1上的 ADC 和 SDClkout3上的 FPGA。 我将两个较低频率的信号从信号发生器输入到两个 ADC 输入通道、采用12位分辨率并处于旁路模式。

FPGA 上收发器的 PLL 已经锁定、接收器复位完成。 我还可以为所有通道实现 CommaDetermination (gtCommaDet)。 此外、我还通过 接收器的调试寄存器读出 RX 具有临时 SYNC 高电平信号和 CGS (代码组同步)、并且还具有传入的 K28.5初始化字符 当我发送链路层测试模式(连续 K28.5和重复 ILA)时、我得到了临时(非常短的时间) SYNC/CGS 的结果  进行编程。 但链路没有永久同步、但在 JESD204b Rx 的 HDL-Simulation 中、所有内容都可以正常进行永久同步和成功的数据传输。但在实际系统中、看不到永久同步、FPGA 上也没有接收到数据。

如果你能帮我解决这个问题,我会很高兴!

此致

Michael

在此、我将向您发送我的 ADC32RF45 EVM GUI 配置文件

e2e.ti.com/.../Michael_5F00_LMFS8280.cfg

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

    我已将您的问题转发给设备专家。 他们应该很快就会与您在一起。

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

    该器件的最小采样时钟频率(ADC32RF45)为1500MHz。 如果您想以1024MHz 的时钟频率计时、请考虑使用 ADC32RF42。  

    Satish。

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

    你(们)好、Satish

    感谢您的帮助和快速回复。 我更改了 FPGA 上的采样时钟和参数,使原始值加倍。 采样频率现在为2048MHz、参考时钟= 204、8MHz。 我将从 LMX2582向 ADC 提供时钟。 在2048MHz 的情况下,我将 seg 1分频器设置为3,以便从不带 DDC 的旁路模式下的 ADC 方向采样中向 ADC 提供2048MHz。

    ADC32RF45上 JESD204B 接口的时钟工作原理是什么? 如何选择正确的频率?

    实际上、我现在使用 新设计获得了永久同步高电平和 CodeGroupSynchronization (FPGA 上的 DebugRegsiters)、但它的唯一高电平将发送 K28.5字符链路层测试模式、然后不会发生 ILA。 当正常的 ADC 数据作为链路层测试模式时、SYNC 永远不会变为高电平。 我将以2024MHz 的采样率对来自两个 ADC 通道的信号进行采样。

    如何在正常 ADC 模式下实现永久同步高电平以及初始通道对齐和数据传输 ?

    此致

    Michael

    e2e.ti.com/.../Michael_5F00_2_5F00_LMFS8280.cfg

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

    您好、Michael、

    您是否使用 EVM GUI 对 ADC 进行编程? 如果是、请尝试使用 GUI 的"Quick start"选项卡进行配置。

    ADC 中的 JESD 时钟是根据所选的模式从内部推导出的(来自采样时钟)。 您是否有我们的采集卡(TSW14J56)来验证编程序列?  

    此致、

    Satish。

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

    你(们)好、Satish

    我使用 EVM GUI 配置 ADC、LMK04828和 LMX2582。 我还尝试使用“快速启动”按钮:但它没有使系统运行,并且 JESD204B 永久同步。 EVM 用户指南还提供了很少有关设置系统的信息。 我尝试以多种不同的方式配置 EVM GUI、例如使用 TI 提供的示例配置文件、但我无法使系统在几周后正常工作。

    您能否为我提供一种配置 ADC EVM GUI 以正确运行系统并实现 JESD204B 同步 hig 的方法?

    我没有 TSW14J56卡、无法购买。 我正在通过读取 FPGA 板上的多个调试寄存器和信号来调试系统。

    此致

    Michael

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

    您好、Michael、

    GUI 的"Quick setup"选项卡应足以将器件配置为82820旁路模式。 您能否重新启动 GUI、在下图中以黄色突出显示选择 并单击"Program EVM"按钮? 如果需要、您可以选择"内部 clk freq"另一个值。

    完成此操作后、GUI 应显示蓝色圆圈框中所示的 JESD204b 设置。 电流消耗应大于2A。 或者您是否已经尝试过此操作?

    此致、

    Satish。

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

    你(们)好、Satish

    我在12位时以3GSPS 的速率对 AD32RF45进行了完整采样、并更改了所有值。 旧的2GSPS 解决方案工作不稳定、有时仅会达到同步高电平并进行数据传输。 新的3GSPS 解决方案有时也能正常工作、但在所有情况下都能正常工作。 如果我的系统工作正常,我可以重新启动 FPGA,接口仍在连接并重新同步,并且数据传输成功。 但是、问题出在 ADC EVM 板的配置上。 如果我通过 GUI 获得正确的 ADC 板配置、一切都很好。 但是、如果将 ADC 板的 configuarion 另存为 config (cfg) 使用"Conserved"配置文件(而不是通过 GUI)来文件并重新启动系统。  系统无法使用加载的配置文件。 此外、加载的配置文件的功耗为11.67W、手动配置的系统中的功耗为12.92W、 配置文件保存为具有 12、92 W 手动配置的工作系统的副本。此外、始终需要切换同步极性以成功运行系统。

    您指的是哪一个框和数字? 我在你的帖子中看不到任何内容

    如何实现 ADC EVM 板的成功且可重复的工作配置?

    此致

    Michael

    我在此向您发送我的配置文件、它是3 Gsps.e2e.ti.com/.../Michael_5F00_LMFS8280_2D00_3G_5F00_1.cfg 上工作配置的映像

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

    您好、Michael、

    GUI 通过从其库中加载相关配置文件来配置 EVM。 它存储在以下位置:C:\Program Files (x86)\Texas Instruments\ADC32RFxx EVM GUi\Configuration Files\

    您将在上面的文件夹中找到它加载的配置文件、文件名是描述性的(具有相应的 LMFS)。 如果要加载配置文件、我建议使用这些文件、而不是使用 GUI 快速设置选项卡。 您还必须加载相关文件以配置 LMK 和 LMX 芯片。 配置顺序应为:LMK、LMX 和 ADC。

    例如、如果您希望将 ADC 配置为2949.12Msps、并希望使用 LMX 计时、则必须按顺序使用以下文件:

    C:\Program Files (x86)\Texas Instruments\ADC32RFxx EVM GUI\Configuration Files\ADC32RF45\Bypass DDC Mode\LMK_ADC32RF45_bypass_2949Msps.cfg

    C:\Program Files (x86)\Texas Instruments\ADC32RFxx EVM GUI\Configuration Files\ADC32RF45\LMX_2949p12M.cfg

    C:\Program Files (x86)\Texas Instruments\ADC32RFxx EVM GUI\Configuration Files\ADC32RF45\Bypass DDC Mode\ADC32RF45_82820.cfg

    ADC 配置需要特定的寄存器写入序列、当您使用回读值重新配置时、该序列将被中断。 它还会中断上述序列(LMK 、LMX 和 ADC)。

    它不需要切换同步极性。 ADC 和 FPGA 中设置的极性必须匹配。 您将在 ADC 配置文件中看到一个寄存器写入来反转该值、您可以将其删除以避免切换。

    我是指 GUI 快速设置选项卡中的框、其中显示了 LMFS 设置、但在某种程度上未附加图片。 但是、我想您现在已经熟悉了它。

    此致、

    Satish。

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

    非常感谢您的帮助和时间。 我使用 ADC GUI 进行了大量测试,并找到了对 ADC 进行编程的方法,以便 JESD204B 接口正常工作。 我对寄存器进行了其他配置、因为我在 FPGA 逻辑设计中使用了 LMK 的时钟12。 现在、它始终与我的配置同步、我自己编写了一份配置 ADC 系统的指南。 但它仅适用于3GSPS/307,2MHz 设计、不适用于2GSPS/204,8MHz、这对于我们的应用来说是可以的。

    此致

    Michael