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.

[参考译文] ADC12DJ5200RFEVM:设置 JMODE5时出现问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1402779/adc12dj5200rfevm-trouble-in-setting-jmode5

器件型号:ADC12DJ5200RFEVM
主题中讨论的其他器件:TSW14J57EVM

工具与软件:

您好!

我正在尝试检查 JMODE5的运行情况、并遇到问题。

配置1能够捕获从函数发生器到 INA 的正弦波输入。

配置2能够捕获 DA 链路端数据的正弦波、但 DB 链路端数据无法捕获正弦波。
当正弦波输入到 INB 时、DB 链路侧的数据能够捕获正弦波、但 DA 链路侧无法捕获正弦波。

过去是否有类似问题的报道?

两个 RX PHY 是否不同步?  我尝试了一个 PHY (8个通道)作为测试、但 DB 端的数据不是正弦、因此我不认为这是同步问题。

ILA 从 Xilinx 的 JESD204 IP 输出信号采集的数据色图。

在斜坡模式或传输层测试模式下、两个链路似乎都正确存储数据。

测试配置1
TSW14J57EVM (Reve)+ ADC12DJ5200RFEVM

测试配置2
HTG830 (Hitech Global)+ ADC12DJ5200RFEVM

此致、

Takeo

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

    你好、Takeo-San、

    ADC 的 JMODE5是单通道模式、因此一次只有一个输入处于活动状态。每当在两个模拟输入 INA 和 INB 之间切换处于活动状态的输入时、您都必须运行 ADC 校准、以使其生效。 但是、您看到的很奇怪、您是否对 ADC 做了任何其他修改? 从 ADC 中、两个链路都将对齐、您是否有任何方式监控 FPGA 侧的链路状态? 为了确保所有 XCVR PLL 锁定、所有 ADC 通道都被锁定并且没有通道缓冲器溢出。 最后、您能告诉我您用于捕获数据的 FPGA FW 是 TI JESD 204C IP、Xilinx 或其他一些定制解决方案吗?

    此致!

    Eric

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

    您好、Eric San、

    非常感谢您的快速回复。 也许我的 FPGA 板上的配置出错。

    HTG830有两个 FMC+连接器,FMC+(B)似乎有一个正弦波进入,而 FMC+(C)只有一个链路上有一个正弦波进入。
    FMC+(B)使用一个 Xilinx JESD204 PHY (8条通道)、因为信号位于同一个 SLR (超级逻辑区域);FMC+(C)使用两个 PHY (每个4条通道)、因为信号跨越 SLR0和 SLR1。

    现在、JESD204参数 K 设置为32 (JMODE5=8位单通道8通道)。
    因此、Xilinx JESD204 IP 的链路参数设置如下。

    也许这些块的位置不好?

    ADC EVM 配置的 K 值

    Xilinx JESD204 IP 链路参数配置

    不过,奇怪的是,在斜坡模式或传输层测试模式下,两个链路似乎都正确存储数据,但在正常模式下,只有一个链路的数据是正确的。 如果两个链路不同步、我预计在传输层测试和斜坡模式下数据都会错误、但事实并非如此。

    ーーーーーーーーーーーーーーーーー μ A

    以下是对您的问题的解答。

    问题1。 但是、您看到的很奇怪、您是否对 ADC 做了任何其他修改?

    A1。 我对 ADC EVM 所做的唯一更改是根据 EVM 用户指南对其进行修改、使其成为板载时钟选项。 www.ti.com/.../slau640 (7.2.2)

    问题2: 从 ADC 中、两个链路都将对齐、您是否有任何方式监控 FPGA 侧的链路状态?

    A2。 我添加 ILA 并监控 JESD204 IP 的输出信号以进行验证。 (Rx_FRAME_ERROR 等)我担心在分别使用两个 JESD204 PHY IP 和两个 JESD204 IP 时、每个 IP 的 rx_start_of_frame 等应该发生什么。

    问题3。 最后、您能告诉我您用于捕获数据的 FPGA FW 是 TI JESD 204C IP、Xilinx 或其他一些定制解决方案吗?

    A3。 下面列出了这些用例。

    ・Vivado 2020.1.

    ・Xilinx JESD204 PHY IP (v4.0)

    ・Xilinx JESD204 IP (7.2)

    ・FPGA Kintex UltraScale KCU115

    ・FPGA Board => HTG830 (Hitech Global) www.hitechglobal.com/.../Virtex-UltraScale-FPGA.htm

    ※我不使用 TI 204C IP、因为我使用 IP 集成商进行编程(块设计)。 最好发布符合 IP 集成商(块设计)标准的版本。

    此致、

    Takeo

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

    嗨、Eric San。

    问题似乎是 ADC EVM 配置工具的使用。
    从 Low Level View (低级视图)选项卡批量加载寄存器时、我无法获得正弦波。

    当我在每个选项卡屏幕上进行手动设置时、我能够获得正弦波。
    如果当时的寄存器设置保存在文件中、并且该文件用于加载一批寄存器、则无法获得正弦波。

    我不知道具体原因、但我决定暂时使用手动设置来运行它。

    此致、

    Takeo