主题中讨论的其他器件: DAC38J84
您好、Jim:
调试 DAC38RF83时、我们发现有多个错误报告。
其中之一是链路配置错误、该错误可能会重新触发同步~。
链路配置错误= TX 和 RX 参数不匹配
您能否 确定哪种参数将匹配?
我知道必须满足 L-M-F-S-K-HD-N。 必须满足 Bid/DID /通道 ID /CS 等其他参数?
由于链路伙伴之间已经满足了 L-M-F-S-K-HD-N、因此仍然存在此类"链路配置错误"、我们对此感到困惑。
谢谢你。
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.
您好、Jim:
调试 DAC38RF83时、我们发现有多个错误报告。
其中之一是链路配置错误、该错误可能会重新触发同步~。
链路配置错误= TX 和 RX 参数不匹配
您能否 确定哪种参数将匹配?
我知道必须满足 L-M-F-S-K-HD-N。 必须满足 Bid/DID /通道 ID /CS 等其他参数?
由于链路伙伴之间已经满足了 L-M-F-S-K-HD-N、因此仍然存在此类"链路配置错误"、我们对此感到困惑。
谢谢你。
您好!
您可以通过转至 SYNC_REQUEST 寄存器并将链路配置校验位(位5)写入0来忽略 DAC 启动中的链路配置参数。 这将允许 JESD204 RX 状态机忽略 ILAS 序列并继续完成链路建立。
下面是 DAC38j84的 ILAS 示例、其实现方式与 DAC38RF83类似。 ILAS 可在 DAC 寄存器中进行编程。 ILAS 的校验和值也需要满足。
我通常认为 ILAS 对于链路建立并不重要。 这只是一个确保 TX 和 RX 器件匹配的协议。 正如您所见、这肯定会使启动过程复杂化、因此、我们的大多数客户只选择忽略 ILAS 检查
萧涛
DAC 上的 JESD RX 接收器正在检查字符替换中的 k28.7字符、以确保帧正确对齐。 帧边界被定义为"F"、在您的情况下为1。 这意味着 F =每帧1个八位位组。
您在 K28.7字符上看到同步请求或同步切换为低电平这一事实可能表明 FPGA 侧的 JESD TX 相对于 DAC 具有"偏移"或"解锁"的帧边界。 我们已经看到客户未正确初始化 FPGA IP 的情况、并且发生了这种行为。 此外、如果 FPGA 和 DAC 具有未锁定的参考时钟、则会出现这种行为。
在同步请求寄存器中、只需将帧对齐检查设置为0、然后查看问题是否可以改善。
-Kang
您好!
JESD204标准要求在 JESD RX (DAC)之前初始化 JESD TX 并做好准备。 在启动 DAC 之前、请务必在 FPGA 侧初始化 JESD TX。 您还可以完成 DAC38RF8x 数据表中概述的重新同步过程。
我们有许多客户在 FPGA 之前启动 DAC、由于顺序相反、因此看不到任何数据。 握手的智能在于 DAC 侧、因此、FPGA 必须在 DAC 之前准备就绪。
-Kang