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.

[参考译文] DAC38RF82EVM:LMFSHd = 82380时的 JESD204B 帧格式

Guru**** 2394305 points
Other Parts Discussed in Thread: DAC38RF82EVM, DAC38RF82, ADC12J4000EVM

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/674395/dac38rf82evm-jesd204b-frame-format-for-for-lmfshd-82380

器件型号:DAC38RF82EVM
主题中讨论的其他器件: DAC38RF82ADC12J4000EVM

大家好、

我正在尝试将 DAC38RF82EVM 与 FPGA 板相连。 我已经完成了一个使用采样率为9GSPS 的单路(8位) DAC 的项目。

现在、我要将 DAC 配置为在双(12位) DAC 模式下运行。 我检查了 DAC38RF82的数据表、找到了如下表:

根据我的理解、i 对应 DAC A、q 对应 DAC B、每个都有12位。  

但是、Vivado 的 JESD204B 内核仅接受每个 JESD 通道中的32位输入、不可达12位。 有人能告诉我们如何在 JESD 帧中排列数据吗?

我还注意到、如果我将 DAC 设置为在3GPS、双通道模式和12位分辨率下运行、则 JESD 串行通道速率为11250MHz。 这是否意味着 JESD 内核时钟为11250MHz/40 = 281.25MHz? 如果事实如此、则每个 DAC 将在 FPGA 时钟周期内收到3000/281.25 = 10.6667个样本、而不是整数。 我的理解是否有任何错误?

谢谢你。

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

    数据分辨率为12位、但您可以在 FPGA 时钟的每个有效边沿将该数据的32位移动到 FPGA 中的 JESD204B 输入。 它不是一个整数的样本、但没关系、DAC 将在处理数据之前累加96位(或8个12位样本)。

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

    感谢您的回答。

    我想我的理解是正确的。 但是、在这种情况下、在每个 FPGA 时钟周期中发送到 DAC 的样本数不是整数。 这是否意味着 FPGA 中的并行处理很难管理? I/Q 输入而不是实际输入是使用 DAC 的更可取的方式吗?

    在旁路模式下使用 ADC12J4000EVM 时、我也有类似的问题、因为分辨率为12位、而每个 JESD IP 内核需要为每个通道提供32位输入。

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

    在使用12位模式时、我们不要求您在每个时钟周期中发送整数个样本。 如果您考虑以八位位组而不是样本的形式进行数据传输、可能会更好。 1个八位位组= 8位、JESD204B IP 在每个时钟周期中每个通道需要4个八位位组= 32位、因此我认为在每个时钟周期从数据中提供4个八位位组不会很困难。

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

    您好 Eben、

    非常感谢。

    我理解您的说法。 在每个 FPGA 时钟周期中、向 JESD204B 通道发送4个八位位组并不困难。

    假设 DAC 的采样率为3GSPS、而不进行内插、则 FPGA 时钟频率为281.25MHz。 在这种情况下、DAC 在每个 FPGA 时钟周期内接收到3000/281.25 = 32/3个样本。 可以轻松地将每2个12位样本拆分为3个八位位组、并在每个时钟周期为 JESD204B 通道提供4个八位位组。

    但是、如果我要对数据进行并行处理(例如筛选、上行/下行转换)、我仍然觉得很难管理数据流、因为在这种情况下、并行通道的数量不是整数。 是否有任何方便的方法来处理数据?


    此致、
    Tong

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

    遗憾的是、我没有任何建议来处理上述数据并行处理。

    谢谢、
    埃本