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.

[参考译文] ADS54J60:使用 VC707/Xilinx JESD 内核接收 ILA 序列时的确定性视差误差

Guru**** 2535740 points
Other Parts Discussed in Thread: ADS54J60, LMK04821, ADS54J60EVM, ADS54J66, ADS54J66EVM

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/885827/ads54j60-deterministic-disparity-errors-while-receiving-ila-sequence-with-vc707-xilinx-jesd-core

器件型号:ADS54J60
主题中讨论的其他器件: LMK04821ADS54J66TSW14J10EVMADS54J66EVM

尊敬的所有人:

在 ADS54J60转换器和 Xilinx VC707板之间建立链路时遇到问题。 我们已经检查了接收器侧的物理链路(SYNC、SYSREF)和眼图、没有发现任何问题。 达到 CGS、转换器在 SYNC 取消置位后开始发送 ILAS。

从 ILAS 的八位位组3开始、FPGA 会在每个其他八位位组上报告视差错误、并因此在不久后重新将 SYNC 置为有效、从而导致转换器再次发送/K/。 链路随后会卡在该状态。

当前测试程序为:启动器件时钟和连续 SYSREF (LMK04821)、将接收器置于复位状态、复位和配置转换器、将接收器从复位状态释放。 将两个器件置于连续/K/测试模式不会导致错误。

对于单通道接收器和脉冲 SYSREF 运行、在子类0模式下问题仍然存在。 扰码功能已禁用。 我们高度赞赏任何进一步的调试建议、尤其是关于以下两点的建议:

在 ILAS 期间、预期的八位位组是什么? 有些转换器使用计数器值填充中间数据、但我们接收的数据似乎是随机的(除了第二个多帧中的控制字符和 JESD 配置数据)。

2.数据表中没有有关 K 支持值的信息。我们收到 ILAS、例如 K-1 = 15、但未收到31。

此致、
David

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

    David、

    查看这是否有帮助(请参阅随附的)。 这是一个 TI ADS54J60EVM 与 VC707相连的示例。 随附了 ADC 和 LMK 器件使用的配置文件。 使用的采样率为983.04MHz。 我还连接了 ILAS 期间8个通道的信号抽头捕获。

    K 可以介于1和32之间。

    请确保17 <K*F<1024 per the standard is meet as well.   

    我建议您将 FPGA 设置为忽略 ILA 错误、因为大多数人都会这样做。 我发现 IP (RX 或 TX)的问题 不完全符合标准或对其进行不同的解释、从而导致 ILA 参数不匹配、从而导致校验和出错。  

    此致、

    Jim

    e2e.ti.com/.../LMK_5F00_983p04_5F00_VC707.cfg

     e2e.ti.com/.../0728.LMF_5F00_8224_5F00_Fs_5F00_983p04M.pptx

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

    您好、Jim、

    非常感谢您的支持。 我刚刚意识到我在问题中混淆了器件型号-我们看到 ADS54J66有问题;...J60在另一个项目中工作正常。

    请注意、FPGA 报告的导致重新同步的错误与 ILAS 的实际内容(如校验和)无关、而是与8b10b 解码器的运行视差有关。 如果我们在 FPGA 中手动将这些误差指示器强制为零、ILAS 将完成、并且我们能够接收到正确的数据样本、而不会出现(明显)误差。 但是、我不确定我们是否应该在最终设计中采用这种方法-您认为这是 Xilinx JESD204 PHY /接收器内核中的一些错误吗? 遗憾的是、我们无法在编码器之前直接探测原始10b 数据、因此无法判断运行差异是否实际错误或报告错误。

    此致
    David

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

    David、

    我会尝试以下测试以查看您是否修复了此错误:

    1.以较低的数据速率运行。

    2.尝试使用子类1运行。

    3.尝试增大弹性缓冲区的大小。 只需确保它不会像我的交叉多帧边界的释放点那样设置为大。  RBD 不能大于 K 值。

    4.尝试增大 K 值。

    5.您使用哪种 LMFS 模式以及 ADC 采样率? 向我们发送您的 ADC 配置文件、我会将其与我们在此模式下使用的文件进行比较。

    6. 所有通道上都有此错误吗? 您是否尝试过运行双通道模式?

    此致、

    Jim

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

    您好、Jim、

    感谢您的建议。

    由于连接的逻辑、我们无法轻松降低线路速率、但我认为我们可以根据眼图和误差的确定性来排除信号完整性问题。

    2.在子类0和1模式下都存在问题。

    3.意外事件 RBD 不会改变行为。 该误差也发生在单通道链路中、因此我认为我们可以排除弹性缓冲器的问题。 对于多通道链路、FPGA 还报告所有到达时间都处于安全的 LMFC 窗口内。

    4、即使 K = 32、也会发生错误。

    我们使用的 LMFS 4421的采样时钟为500MHz、线速率为10Gb/s 配置在我们的固件中完成、因此我没有配置文件、但我们使用 EVM GUI 和数据表中的启动过程双击所有寄存器值。

    6.错误出现在所有通道上,我们尝试了单通道、双通道和四通道链路,并将接收器配置为禁用单个通道或通道组合,但错误不会改变。

    ADS54J66产生视差误差时、似乎存在类似(未解决)的问题:
    forums.xilinx.com/.../880824

    我们使用 ADC 接收到的 ILA 八位位组作为激励来执行问题的完整 RTL 仿真。 如果数据正确编码、FPGA 不会报告错误:



    不过、这正是我们在从 ADS54J66进行 ILAS 期间看到的情况(屏幕截图中的字节顺序相反):

    视差误差仅在每个其他八位位组中发生、每次从 ILAS 的第三个八位位组开始。

    您是否能够在 LMFS 4421模式下将 VC707连接到 ADS54J66、而不会在链路中出现视差误差?

    此致、
    David

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

    David、

    我刚刚使用 TI TSW14J10EVM 插入器板通过 VC707运行 ADS54J66EVM。 插入器板在板之间传递所有 JESD 信号。 该板的主要用途是加载 FPGA 并从 FPGA 采集数据、然后由 TI HSDC 专业版软件进行处理。 所有使用的设置都显示在附加的文件中。

    此致、

    Jim

    e2e.ti.com/.../ADS54J66_5F00_4421_5F00_bypass_5F00_mode_5F00_VC707.pptxe2e.ti.com/.../3250.ADS54J66_5F00_bypass_5F00_4421.cfg