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.

[参考译文] ADC32RF45:当 SYSREF 被输入时、JESD204B 链路错误

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1452330/adc32rf45-jesd204b-link-error-when-sysref-is-input

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

工具与软件:

我将 ADC32RF45与 JESD204B 子类1搭配使用、并将 I/F 与 FPGA 搭配使用。 当我输入一个从 PLL 到 FPGA 和 ADC 的 SYSERF 脉冲进行链接时、在 FPGA 侧检测到视差错误、并且无法正确链接。 欢迎提出解决这一问题的任何建议。

作为一个前提条件、我们希望确保获取 ADC 数据的采样位置不发生偏移、即使通过再次打开和关闭电源来重新完成 JESD 链路也是如此。  

环境:

*对 PLL 使用 LMK04828

*在 FPGA 上使用 Xilinx JESD204 v7.2 IP

*向 LMK04828的 CLKIN1输入3GHz 时钟

备注:

*评估板上出现同样的现象(ADC32RF45EVM)

*如果 LMK04828的 SYSREF_MUX 未更改为正常 SYNC 但保持 SYSREF 连续、则它会在几个 SYSREF 后正常链接。


附加的文件内容:

1. 评估 boarde2e.ti.com/.../LMK04828.cfg 上使用的 PLL 配置文件
2.评估 boarde2e.ti.com/.../ADC32RF45.cfg 上使用的 ADC 配置文件

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

    尊敬的 Seiya:

    似乎只有一个 sysref 采用脉冲形式? 该设备需要多个 sysref 脉冲、这解释了为什么当 LMK 处于连续 sysref 模式而不是处于单次 sysref 模式时链路正常。 见下图71。

    我的建议是始终使用连续 sysref、并且连接成功后、在 LMK 寄存器设置中禁用 sysref 时钟输出组。 这似乎可以解决您的问题、因为在使用连续 sysref 模式时您没有问题。

    谢谢、Chase

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

    大家好、Chase:
    感谢您的快速回复。

    在 我们的设计中、我们使用连续 SYSREF、直到设置 ADC。
    设置 ADC 后、屏蔽 CLKDIV SYSREF 设置为从连续 SYSREF 更改为正常 SYNC。 在此期间、FPGA 处于复位状态。 (有关设置的更多信息、请参阅第一个问题的附件)。
    这是因为我们要在 FPGA 中的任何时序启动链路、而不是在 PLL 中的分频器引起的时序启动链路。
    我还希望确保在重新启动系统时、如果我以相同的时序输入 SYSREF、转换后的数据将在同一相位输出(尽管可能会有几个时钟闪烁)。 这是可行的吗?

    谢谢、Seiya

x 出现错误。请重试或与管理员联系。