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:ADC12DJ3200在高数据速率下不可与 FPGA 交互

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1235890/adc12dj3200evm-adc12dj3200-not-interopable-with-fpga-at-high-data-rate

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

团队成员

我尝试将 ADC12DJ3200与 FPGA 互操作、但链路(SYNC 状态)始终保持低电平。 我通过 ADC12DJ3200 EVM 上的时钟振荡器向 FPGA 和 ADC 提供时钟。 我正在使用 ADC12DJ3200 GUI 配置 ADC 和时钟的振荡器寄存器。 由于我的目标数据速率为10Gbps、我将在 GUI 中设置 FS=2500 MSPS 并使用 JMODE2。 此外、我还需要向 FPGA 提供125MHz 参考时钟、以便我将 DCLK 分频器值设置为20、如下所示、即2500/20=125MHz、但我的链路从未接通。 我相信这是时钟问题。

我在这里做错了什么? 我在这里设置错误的任何参数? 期待对此作出快速响应。

- TRS

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

    有什么线索吗? 请告诉我

    - TRS

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

    您好、 TI E2E 支持论坛

    您能深入了解一下吗?

    - TRS

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

    尊敬的 Rohit:

    有几件事我想与您确认。

    1. 为 FPGA 时钟启用接地断电功能。 请取消选中 GROUND POWERDOWN。  

    2.能否参考 ADC 原理图进行检查,确保正确的 FPGA 时钟 GBT 时钟和 FPGA 内核时钟被路由到 FPGA 的正确引脚,并启用了具有正确频率的相关时钟?

    此致、

    内拉伊

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

    你好

    很抱歉响应延迟。 我已经照顾了你的上述建议,但问题仍然是一样的。

    为了深入研究这一点、一旦我对我的 FPGA 进行编程并对 ADC 卡进行编程、连接就会与 ADC 寄存器0x208建立得很好、读数为"64"。 但我一重置 FPGA 设计、链接就会关闭、我就会看到视差和代码违例错误。 此后、我的 SYNC 信号会保持低电平并且从不变为低电平。

    相同的 FPGA 设计在5Gbps 下运行良好、但不确定10Gbps 下发生了什么情况。 为什么复位后 SYNC 从不变为高电平? 有什么想法吗? 我需要在 ADC GUI 中配置的任何特定寄存器、my fs=2500MSPS 并且我使用 JMODE2。  

    - TRS

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

    你好

    以下是 ADC 卡的寄存器写入值、如果您要访问 checke2e.ti.com/.../8078.register_5F00_write.cfg

    - TRS

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

    尊敬的 Rohit:  

    根据您的描述、听起来像是存在信号完整性问题。 请尝试以下三项操作。  

    1.尝试以较低的时钟速率运行 ADC、使串行器/解串器速率为6Gbps、然后尝试7Gbps、以此类推。 检查没有连接的位置。

    2.通过更改寄存器地址0x48来更改 ADC 上的预加重设置。 默认情况下、该寄存器的值设置为0x0、请尝试将其更改为0x01、0x02、0x03等等、看看什么起作用。  

    3.还可以在 FPGA 端进行均衡设置,看看这是否有用。  

    此致、

    内拉伊  

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

    你好

    当然、会尝试你的建议。 请在下面提供建议:

    >>为了更深入地研究这个问题,我一旦对我的 FPGA 进行编程,对我的 ADC 卡进行编程,链接就会与 ADC 寄存器0x208建立起来,读数为"64"

    以上是我从板载振荡器提供 FPGA 时钟时发生的情况。 但是、当我尝试从 ADC EVM 振荡器时钟发送时钟、10Gbps 的速度都无法到达 FPGA。 我在这里做错了什么? 我可以查找的任何指针。  

    对于10Gbps、在 ADC GUI 中、我的 FS=2500、JMODE2。 (时钟未启动)

    对于 ADC GUI 中的5Gbps、FS=1250、JMODE2……这始终运行良好、使用来自 ADC 的良好时钟建立链路。

    等待您的回复。

    - TRS

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

    您好,Rohit。  

    当在 JMODE2 FS = 2500串行器/解串器速率= 10Gbps 时运行 ADC。  

    FPGA 需要时钟为250MHz = SERDES 速率/40 => 10 Gbps/40。  

    由于该时钟由2500MHz 信号产生、因此 LMK 上的分频器应设置为10。 您能检查一下情况是否就是这样?

    您正在使用的 JESD IP 是否需要上述时钟?

    此致、

    内拉伊

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

    你好 

    我不认为这种 ISA 信号完整性问题、因为我尝试同时更换我的 FPGA 板和 ADC 卡、但问题仍然存在。 SYNC 永远不会出现。  

    我已将 FS=2500设置、并且 LMK 值已设置为10。 请参阅下面的屏幕截图:

    在 FPGA 侧、我已将收发器的参考时钟设置为250 MHz、而数据速率为10Gbps。 连接到 XCVR 的 JESD IP 使用125MHz 时钟= 10Gbps/64=125MHz。 64位、因为收发器的结构宽度(JESD)为64位。 我不知道我在这里做错了什么。 在5Gbps 下的相同设计可以确保一致性。

    请提供建议。

    - TRS

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

    您好!  

    您从何处获得125MHz 时钟? 此时钟也应来自板上的 LMK04828。 因为250MHz 和125MHz 必须彼此保持源同步。  

    此致、

    内拉伊

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

    你好

    125MHz 到我的 JESD Rx 是从收发器恢复/并行时钟。  

    - TRS

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

    未锁定

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

    您好!

    您能否说明一下、我不确定时钟是从收发器恢复的意思是什么、如果您使用 EVM、参考时钟应该来自 EVM。

    谢谢。

    埃里克