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.

[参考译文] DAC38J84:FIFO 错误

Guru**** 2542880 points
Other Parts Discussed in Thread: LMK04828, DAC38J84

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/770456/dac38j84-fifo-errors

器件型号:DAC38J84
主题中讨论的其他器件:LMK04828

您好、Jim、

我有四个由 LMK04828和 FPGA (ZCU102)计时的 DAC38J84、尝试在所有四个 DAC 之间建立 JESD204B 链路。

LMFS = 2441

线路速率= 9.8304Gbps

使用单次 Sysref (通过 LMK 上的 SYNC 请求引脚触发)时的采样频率= 245.76MHz。

奇怪的是、我能够在我的四个 DAC 中的两个上建立一个链路并进行传输。 所有 DAC 具有相同的配置、而 LMK04828具有相同的寄存器值、用于进入每个 DAC 的时钟。

对于两个未建立链路的 DAC、在清除和读取以下寄存器后、我将在两个活动通道上获得 FIFO 警报:

通道2 (0x66)= 0x3或0xb 或0x703

通道4 (0x67)= 0x3或0xb

我知道这意味着 SERDES FIFO 读取或写入错误、但我们应该更改哪种类型来解决这些错误? 我们不认为我们的配置是相同的、因为它们都是相同的。 我在下面附上了它们。 我们有两个单独的文件、因为我们使用自己的工具对 DAC 和 LMK 进行编程(并且我们已经验证了 SPI 读取和写入工作正常)。

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

    这是发出 sysref 请求后来自每个 DAC 的 SYNCB 信号的波形(从顶部开始为0到3)。

    DAC 3和4看起来非常好、在 sysref 后大约40个周期取消 SYNC 的置位。

    DAC 0接收 SYSREF、SYNC 在与 DAC 3和4同时置为有效、但绝不会使 SYNC 无效。该 DAC 上存在 FIFO 读取错误。

    DAC 1在比其他3个 DAC 更早的时间内将 SYNC 6置于有效状态、并且从未将其置为无效。该 DAC 的通道存在 FIFO 读取错误、代码同步、表中未包含8b/10b 以及8b/10b 视差错误。

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

    如果您使用连续 SYSREF 而不是单次 SYSREF、结果是什么? 如果所有4个 DAC 都使用连续 SYSREF、则可以调整发生故障 DAC 上 SYSREF 和器件时钟之间的时序、以确保 SYSREF 的可靠捕获。

    另请注意、如果使用一次性 SYSREF、则 SYSREF 应直流耦合到 LMK、并且共模必须~500mV。

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

    感谢您的回复。 几个问题:

    1.多次触发 sysref 是否等效于此技术?
    2.这种时序调整是什么?我要对哪些寄存器进行编程?
    3.是否可以为持续的 sysref 操作提供配置文件?
    --
    LMFS = 2441
    线路速率= 9.8304Gbps
    通道激活:RX2和 RX3

    DAC 位于:
    DCLKOUT0 SDCLKOUT1 (DAC 0 -不起作用)
    DCLKOUT8 SDCLKOUT9 (DAC 1 -不起作用)
    DCLKOUT10 SDCLKOUT11 (DAC 2 -正常工作)
    DCLKOUT12 SDCLKOUT13 (DAC 3 -正常工作)

    和 FPGA:
    DCLKOUT4 SDCLKOUT5

    未连接:
    DCLKOUT2 SDCLKOUT3
    DCLKOUT6 SDCLKOUT7.
    --
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    连续 SYSREF 不起作用-我仍然在 DAC 2和3上的0x66和0x67上获得通道2和3的0x3。
    它在各个电路板上都是可重复的。

    我之前也讲过错误-我们使用的是由 SYNC_REQ 引脚触发的8脉冲 SYSREF。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    已解决。 0x3对应于由于错误的约束文件未正确映射 FMC 连接器上的引脚而从未被 FPGA 驱动的 JESD204B 通道。