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.

[参考译文] DAC39J84:JESD 接口同步问题

Guru**** 2532340 points
Other Parts Discussed in Thread: DAC39J84

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/843035/dac39j84-jesd-interface-sync-problem

器件型号:DAC39J84

大家好、

我尝试 从 UltraScale+ JESD 块向 DAC39J84发送数据。
我的设计可与评估板配合使用(http://www.ti.com/tool/DAC37J84EVM)

但是、在定制构建板上、来自 DAC 的 SYNC 信号的性能未达到预期。

我的 JESD 设计:子类1、8通道、F = 1、K = 20、线路速率= 6.25Gbps、参考时钟= 156.25、Sysref = 4.88 (DAC 和 FPGA 的 sysref 相同)、DAC clk = 625MHz。

同样、该设计在评估板上工作正常、定制板的布局 非常相似。 我检查了 DAC 和时钟 分配器(LTC6981)的时钟和 SPI 配置、它们按预期运行、电压电平正常。

时钟:
OUT1 -> DAC 时钟= 625MHz
OUT2 -> DAC SYSREF = 4.88Mhz
OUT3 -> FPGA REFCLK = 156.25Mhz
OUT4 -> FPGA SYSREF = 4.88Mhz

这是评估板上发生的情况(顶部->同步;底部-> sysref):

在定制电路板上、SYNC 始终为高电平、我不确定是什么原因导致的。 显然,这是一个普遍的问题:

https://e2e.ti.com/support/data-converters/f/73/p/574027/2131081?tisearch=e2e-sitesearch&keymatch=DAC39J84#pi320995=4
https://forums.xilinx.com/t5/Networking-and-Connectivity/JESD-RX-sync-not-asserted/td-p/892775

流程如下:

1)对时钟 分配器进行编程并对齐输出(它提供 DAC 时钟和 FPGA 时钟;两个 SYSREF 时钟均为静音)
2)对 FPGA 进行编程
3)对 DAC 进行编程(此处 SYNC 变为高电平、永远不会改变)
4)电源 SYSREF ~ 1秒(此处 SYNC 引脚应开始切换)
5)注意:JESD IP 内核在连接 TX_迎宾 饰引脚时可以看到参考频率

此外、同步需要切换什么? 它是在寻找 SYSREF 边沿还是 K28.5符号?

有什么想法吗?

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

    Anton、

    SYSREF =数据速率/N*K、其中 N 可以是1、2、3、等等...

    在您的设置中、SYSREF = 4.88MHz 不是有效频率、并且链路将无法建立。 我建议使用625M /(20 * 8)= 3.90625MHz。

    无效的 SYSREF 频率将导致 SYNC 切换。

    执行上述步骤后、必须初始化并重新启动 DAC 以使同步变为低电平。 请参阅数据表第8.3节"初始化设置"中的步骤13。

    此致、

    Jim   

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

    您好、Jim、

    感谢您指出这一点。  

    我将 K 更改为32、那么

    SYSREF = 625M /(32 * 4)= 4.88MHz。

    我保持初始化与之前一样(如第8.3节中所列)

    1)对时钟 分配器进行编程并对齐输出(它提供 DAC 时钟和 FPGA 时钟;两个 SYSREF 时钟均为静音)
    2)对 FPGA 进行编程
    3)对 DAC 进行编程并初始化 JESD 链路(此处 SYNCB 变为低电平)
    4) 4)向 DAC 和 FPGA 提供连续的 SYSREF 脉冲、并在1秒后将其禁用  

    SYNCB 始终保持低电平。 它是否需要接收 K28.5符号才能变为高电平?

    错误寄存器0x6c 始终产生0xC003 (我在读取前将其清零。)

    我的 DAC 配置已连接。

    这是 Xilinx JESD 块配置(我假设它可以、因为它可以与 EVAL 板配合使用)

    e2e.ti.com/.../LOG39.csv

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

    Anton、

    我建议您使用 Chipscope 并监视 所有通道上的数据以及 SYSREF 和 SYNC。 如果 DAC 未在所有通道上接收到至少4个连续的 K28.5 (0xBCBC)符号、它将保持 SYNC 低电平。

    此致、

    Jim  

    e2e.ti.com/.../CGS.pptx

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

    如果出现多个 SYSREF 脉冲、设计将在 CGS 阶段挂起、直到 SYSREF 停止?

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

    Anton、

    否 SYSREF 就像复位。 它用于复位内部时钟。 如果频率正确、则每次出现 SYSREF 脉冲时、时钟都将保持不变。 这不会导致 CGS 发生变化。 有关更多信息、请参阅随附的文档。

    此致、

    Jim

    e2e.ti.com/.../1050.JESD204B-Overview-July_5F00_2018.pptx

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

    该问题是由 JESD PLL 未锁定和 SYSREF 错误导致的。

    PLL 未锁定、因为时钟分配器生成的频率关闭了7MHz。