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.

[参考译文] TI-JESD204-IP:Vivado 环回行为仿真、Rx 会溢出、不接收

Guru**** 2478765 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1315903/ti-jesd204-ip-vivado-loopback-behavioral-simulation-rx-does-overflows-and-does-not-receive

器件型号:TI-JESD204-IP

您好!

工具链:Vivado 2022.2

IP 核心示例:基于 ZCU102 (含 GTH)

目标技术:Kintex UltraScale KU035

在移植设计期间、出现以下问题:

1. Xilinx 收发器 IP 向导需要从修订版6升级到修订版14

2. PLL 无法生成确切的100MHz,因此改为100.09766MHz。 DRP 时钟也设置为与 DRP 时钟的

3、创建了一个计时器来生成同步复位而不是 VIO、它由 QPLL0锁定触发并在大约4.5uS 时激活

4.将 cfg_Rx_Buffer_release_delay 设置为10 (任意值)

100MHz 时钟的 PLL 警告:

我正在测试 JESD204c IP 内核。 我创建了一个 VHDL 包装程序和一个 VHDL 测试平台来练习 IP。

测试平台:

1.将 cc_sysref_out 连接到 sysref

2. GTH ADC 至 DAC GTH

3.系统时钟= 156.25MHz

4. REFCLK = 156.25MHz

5. ADC_RX_SYNC 连接至 DASX_TX_OUT

我在取消 Tx 同步复位之前看到 GTH 活动、但值是固定的(0xFF00模式)

TX 似乎在大约4.5uS 时正常启动(请参见上面屏幕截图上的光标)。

Rx 显示通道锁定在大约6uS。

RX_LANE_DATA_VALID 从未激活、一段时间后我看到溢出错误、如下面的屏幕截图所示。

您能帮助我确定接收器未获取任何数据的原因吗?

谢谢。

伊利亚斯

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

    尊敬的 Ilias:

    你已经执行的步骤看起来是正确的、但我看到 cfg_Rx_BUFFER_RELEASE_DELAY 设置为0xA。 请尝试值为0x0的仿真、如果您看到 Rx 链接正常工作、请告诉我。 此外、请告诉我为什么释放延迟设置为0xA。 用户指南的确定性延迟一节介绍了设置此输入值的过程。

    此致、

    艾米特

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

    尊敬的艾米特:

    这解决了问题、并且 ADC 收到了数据。

    关于  cfg_Rx_BUFFER_RELEASE_DELAY、出于安全目的我设置了一个很小的非零值-我认为这不会产生任何显著的影响。 无论如何、我的设计不需要确定性延迟。

    谢谢。

    伊利亚斯