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.

[参考译文] AFE7920:AFE7920 ADC FPGA 至 JESD 通过测试

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1333794/afe7920-afe7920-adc-fpga-to-jesd-pass-test

器件型号:AFE7920

我将使用 Xilinx zynqmp 启动 afe7920。

在 Latte 中、我们有了所需的设置、
ZYNQMP 通过 SPI 将设置写入 AFE7920。
但从 AFE7920到 FPGA 的数据是不变的。

RX_JESD

我想通过 SPI 设置从 AFE7920发送类似测试模式的数据、在查看寄存器映射时、我发现了以下寄存器。

如果您查看 ADC 寄存器映射、您将看到109到11B 的测试模式寄存器。
我按如下方式设置值、在通过 FPGA ILA 查看时未看到任何值变化。
我是否缺少某些内容或设置不正确?

写入0016 01
写入010C 01
写入010d 12
写入010e 34
写入010f 56
写入0110 78
写入0111 9a
写入0112 bc
写入0113 DE
写入0114 f0
写入0115 10
写入0116 32
写入0117 54
写入0118 76
写入0119 98
写入011a BA
写入011b ed
写入0109 01或02
写入010A 01 或02
写入010C 01 或02

写入0016 02
写入010C 01
写入010d 12
写入010e 34
写入010f 56
写入0110 78
写入0111 9a
写入0112 bc
写入0113 DE
写入0114 f0
写入0115 10
写入0116 32
写入0117 54
写入0118 76
写入0119 98
写入011a BA
写入011b ed
写入0109 01
写入0109 01 或02
写入010A 01 或02
写入010C 01 或02

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

    大家好、do 先生、

    请帮助检查 RX 信号检查是否与启动期间的低功耗模式相反处于正常工作模式。 您可以使用 C API overrideTdd ()将 RX 链启用为正常模式并检查 JESD204数据是否正常运行。

    在低功耗模式下、JESD204链路仍然建立、但 AFE79xx 正在从 RX 链向您的 FPGA 发送零模式、这可能会解释未更改的代码。

    -姜

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

    我将 overrideTdd (0、0xf、0x3、0xf)添加到源代码中、但我仍然看不到数据中的任何变化。 是否有任何方法可以检查 FPGA JESD 和 AFE7920是否正确连接?

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

    大家好、do 先生、

    您可以使用函数 adcRampTestPattern 生成一个斜坡模式、以便对 ADC 的所有16位代码观察0至65535个代码。 请看您的 FPGA 捕获是否有匹配项。

    JESD204链路具有 JESD204接收器、用来确定链路建立和错误解释是否成功。 由于 FPGA 是 JESD204接收器、因此请利用 Xilinx IP 错误读取来检查 JESD204握手/链路建立是否成功

    -姜