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:如何正确使用 Xilinx FPGA (VCU118)?

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1075530/adc12dj5200rfevm-how-can-it-work-correctly-with-xilinx-fpga-vcu118

部件号:ADC12DJ5200RFEVM

你好!   

我正在执行一个项目,需要将高速 ADC (ADC12DJ5200RFEVM)连接到 FPGA (VCU118)。  系统可能如下所示:

ADC ->(FMC)-> FPGA。

我需要将 ADC 采样的12位宽数据从通道 A 的10Gsps 从 ADC 传输到 FPGA,因此我选择使用 JMOD19模式。

ADC 具有链路 A 和链路 B,它们对应于 VCU118上的 BANK121 (链路 A),BANK122 (链路 A),BANK125 (链路 B)和 BANK126 (链路 B)。 此外,VU9P 的 SLR0中有121号银行和122号银行, VU9P 的 SLR1中有125号银行和126号银行。 SLR 是  VU9P 的 SLR (超级逻辑区域)。

在每个链路中,我使用两个 jesd204 PHY 核心和一个 jesd204核心,两个 PHY 核心共享一个 REFCLK (参考时钟)。

调试结果时,从链路 A 收到的结果是正确的。 相反,从链路 B 收到的结果是错误的。

我发现线路对齐是 K28 5,两者之间没有区别,但在 ILAS 阶段,两个链路 PHY 核心的数据输出是不同的。

在 ILAS 阶段,第一个多帧应该是增量计数器。 链路 A 的 PHY 核心输出(py0_gt0_rxdata)正确,链路 B 的 PHY 核心输出(py1_gt1_rxdata)错误。

我不知道链路 B 接收到的数据中出现错误的原因是什么。能否帮助我了解导致错误的原因?

此外,我还使用了 JMODE0,JMODE3,,但这些 JMODES 也遇到了上述问题。

谢谢!

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

    您好,

    如果您已经考虑到链路 B 上的所有通道的极性都是反转的,请告诉我。

    此外,您还可以使用以下组合来简化设计:

    1个8通道 PHY 核心连接到1个8通道 JESD 核心(用于每个链路)

    2>16通道 PHY 连接到1 16通道 JESD 核心(如果 Xilinx IP 允许您生成此数据)。 正时闭合运行应能够处理 SLR 交叉。

    此致,

    阿什

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

    你好,艾哈特

    谢谢你的回答,我已经解决了我的问题。 问题的原因是 LINB 的 PHY 核心差动输入被反转。

    此致,

    建国