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.

[参考译文] ADC09QJ1300:如何从 JESD204C IP 输出数据中提取样本

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1293250/adc09qj1300-how-to-extract-samples-from-jesd204c-ip-output-data

器件型号:ADC09QJ1300

大家好、我使用了 Xilinx FPGA 和 ADC09QJ1300来完成 JESD204C 的设计。 目前、我可以在 Vivado 中看到 Xilinx 的 JESD204C 的 IP 输出数据。
如图所示、我使用 JMODE 8、而 IP 的输出端口是一个256位的数据。 据我所知、在该256位中、每个通道占用64位。


但我仍然不知道如何在每个通道的64位内提取样本。 我查看了数据手册的[8.4.2.1 JESD204C Transport Layer Data Formats]部分、但仍不了解如何处理数据。
我希望获得一个明确的指示、例如哪些位在64位数据中是采样信息。
我已经阅读了很多天,但我仍然不理解它,所以我来寻求帮助,非常感谢您的帮助

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

    您好!

    您是否已查看数据表的表8-29。 这显示了如何将数据打包到 JESD 结构中。 请参见下图。

    由此我们可以看到有4个通道、每个通道都有一个通道值数据、因此例如总共有3个八位字节、总共24个位、其中有6个半字节。 然后、例如将出现在通道 D0上的通道 A。 首先是样本 A0、只有前9位是实际数据接下来的3位将是000、这是因为9位是一个奇怪的数字、因此我们需要填充样本来得到12位、 然后、下一个样本将变为 A1、与之前相同、只有前9位是数据、接下来的3个是000。 这一过程可在接下来的三个信道中继续进行。

    您可以执行的另一个测试是将 JTEST 寄存器(0x205)编程为值0x05、以将 ADC 置于传输层测试模式。 这将导致 ADC 向 FPGA 输出一个恒定信号、您可以从该信号处检查样本是否与表8-46中所示的信号匹配。 您应该会看到在全部4个通道上重复此模式。 这也有助于判断采样开始的位置和下一个开始的位置。

    此致!

    埃里克·克莱克纳

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

    非常感谢您的答复。 我已经读取样本数据