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.

[参考译文] ADC12DJ3200EVM:JESD204B Rx 通道缓冲区溢出问题

Guru**** 2551590 points
Other Parts Discussed in Thread: ADC12DJ3200

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1063426/adc12dj3200evm-jesd204b-rx-lane-buffer-overflow-issue

器件型号:ADC12DJ3200EVM
主题中讨论的其他器件:ADC12DJ3200

你(们)好

我是否可以知道您在哪些情况下观察到 JESD204B Rx 通道缓冲区溢出问题? 我一直在尝试 ADC12DJ3200与 FPGA 的互操作性。 两个器件启动并运行后、我会向 ADC 提供模拟输入、并在 FPGA 端成功检索到该输入。 这可以多次正常工作。 但有时我会在 JESD 通道上看到垃圾数据、而不是正确的输出。 JESD Rx 缓冲区是否溢出我获取此垃圾数据的原因?

此致

Rohit

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

    您好、Rohit、

    我不确定您使用的 JESD IP 的架构、但如果内核(应用数据)侧时钟不是从将参考时钟驱动到 FPGA 收发器的相同根时钟派生、则会发生缓冲区溢出的一种情况。

    另一种可能 是、您已将 JESD IP 配置为使两个 ADC 之间的所有通道一起释放、并且 ADC 未使用 SYSREF 对齐。 在这种情况下、多帧事件滞后的 ADC 将强制其他 ADC 的通道缓冲额外的数据。 这可能会导致缓冲区溢出。

    此致、

    阿迈德

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

    您好、Ameet

    感谢您的回答。

    我的 JESD 时钟来自 驱动 FPGA 收发器参考时钟的相同根时钟。

    我正在使用具有4通道配置的 JMODE2模式(子类0)。 在 JESD Rx IP 中、一旦在通道上检测到 ILA 序列的第一个八位位组、数据就会被缓冲并保持在缓冲区中、直到所有通道检测到其 ILA 序列的第一个八位位组。 当所有通道检测到第一个八位位组时、缓冲区会同时释放该数据。 RX 控制器模块可在任何通道无法检测 ILA 序列的情况下执行通道重新初始化。  通道正确对齐后、对齐信号生效。

    不过、我没有 SYSREF (因为我使用子类0)来对齐 ADC 通道、但如果通道与 ADC 不同步、我们的 JESD Rx 会处理滞后问题。 你怎么看?

    此致

    Rohit

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

    您好、Rohit、

    似乎您正在将两个 ADC 连接到 FPGA 中的单个 Rx IP。 我是否知道 ADC 中编程的 K 值以及 FPGA IP 弹性缓冲器的深度?

    如果不使用 SYSREF 同步 ADC,则每个 ADC 使用单独的 Rx IP 可能更容易。 或者、您需要具有足够深的缓冲区来保存多帧数据。

    此致、

    阿迈德

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

    您好、Ameet

    我想会有一些困惑、我使用两个 ADC (由于 JMODE2)、但由于我的 Rx IP 仅配置为4个通道、因此我只使用一个 JESD 块(一个链路、4个通道)将数据发送到我的4个通道 Rx IP。 模拟信号仅提供给单通道。 希望这一点很清楚,或者如果我在这里遗漏了任何东西,请告诉我。

    在 ADC 中编程的 K 值为4。 Rx IP 配置为与 ADC 数据表表中表19中给出的 L、M、N12、F、K 值相同。

    此致

    Rohit

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

    您好、Rohit、

    抱歉、我可能误解了您的信息。 我假设两个 ADC 将两个 DJ3200器件连接到 FPGA。  

    如果只是一个 ADC 设备,则溢出的唯一方法是时钟漂移。 此外、每个通道中的缓冲区应深度超过8个位置、每个位置32位。  

    此致、

    阿迈德