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.

[参考译文] ADC12DJ3200:JMODE16链路警报

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

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/735559/adc12dj3200-jmode16-link-alarm

器件型号:ADC12DJ3200

我正在尝试使用 Fs=1000MHz 的 JMODE 16。 我已确认每帧 KM1和八位位组与链路的另一侧匹配。

初始化后、我读取 JESD_STATUS 和 ALM_STATUS 并获取以下值:

JESD_STATUS (0x208)->-0x1c (已重新排列、对齐、PLL_Locked)

ALM_STATUS (0x2C1)-> 0x8 (链路警报)。

有时我从 JESD_STATUS 读取0x7c、但在我读取0x1c 后不久。  

有时、当我清除 JESD_STATUS 中已调整的位时、它不会返回一段时间。

时钟源中最大的杂散在距离主波瓣几 kHz 的频率下约为50 dB。 我从未在 ADC 中观察到时钟警报。

有什么想法会导致链接以这种方式运行?

谢谢、

凸轮

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Cam
    您使用的 K 或 KM1值是多少?
    您是否启用或禁用了 SYSREF 接收器和处理?
    如果启用了 SYSREF、您要应用的频率是多少? 您是否有连续 SYSREF?
    如果启用了 SYSREF、您可以尝试禁用 SYSREF 处理、以查看是否会更改您获得的结果?
    此致、
    Jim B
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Jim、感谢您的回复。
    我当前正在使用 KM1 = 0x1F。
    您是指 SYSREF 校准吗? 我没有启用它。 寄存器0x2B0 -> 0x0。
    我的 SYSREF 频率是频率为1.953125MHz 的连续正弦波。 采样频率是否为1000MHz?

    谢谢、
    凸轮

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

    你(们)好、Camer

    对于 KM1 = 1Fh (K Minus 1 = 31D、K = 32d)和 Fclk = 1000MHz、应用的 SYSREF 应为1.953125MHz 或该频率的次谐波。  

    请确保这是施加在 ADC SYSREF 输入上的频率。 SYSREF 必须与 ADC CLK 信号进行频率和锁相。

    如果频率正确且仍在发生错误、请尝试禁用 SYSREF 处理、以查看是否有任何变化。

    设置寄存器0x029 = 30h (SYSREF_PROC_EN = 0)。  

    如果这样消除了您收到的链路警报、则可能需要使用 SYSREF 校准来优化 CLK 和 SYSREF 之间的建立/保持时间。 请参阅 ADC12DJ3200数据表中的自动 SYSREF 校准、了解所需的步骤。

    此致、

    Jim B

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

    您好!  

    ADC 中的 JESD204B TX 状态机是否与 JEDEC 标准中的状态机类似? 标准图(如下)使其看起来是唯一可以使 TX 机器从 DATA_ENC 中退出的两个因素:SYNC_Request_TX 和复位。 现在、我可以看到接收器的 SYNC 信号以看起来类似于 SYSREF 频率的频率进行切换。 我想这就是为什么我收到此警报的原因? 为什么接收器难以实现代码组同步?

    您是否碰巧拥有使用 Xilinx JESD204B 内核的 JMODE16示例设计?

    谢谢、
    凸轮

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

    我将尝试使用 SYSREF_PROC_EN=0并返回给您。

    谢谢、
    凸轮
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Cam
    听起来不错、让我知道这是如何实现的。
    该 ADC SYSREF 的另一点。 如果您的应用不需要多个转换器之间的确定性延迟或数据同步、则可以将 ADC SYSREF 处理和 SYSREF 接收器永久禁用、并关闭来自时钟芯片的 ADC SYSREF 信号。 ADC 内部 LMFC 时序在没有 SYSREF 的情况下自启动、所有操作都正常。
    此致、
    Jim B