ZHCSVK2 March 2024 DAC39RF10-SEP , DAC39RF10-SP , DAC39RFS10-SEP , DAC39RFS10-SP
PRODMIX
JESD204C 子类 1 概述了一种通过串行链路实现确定性延迟的方法。如果两个器件实现相同的确定性延迟,则可以将其视为同步。从系统启动到启动的这一延迟必须是确定性的。实现确定性延迟有两个关键要求。第一项要求是正确采集 SYSREF。SYSREF 将每个器件中的 LMFC 计数器复位,以用作已知的时序基准。
第二项要求是在接收器中选择适当的弹性缓冲器释放点。转换器器件是 JESD204C 链路中的接收器 (RX),逻辑器件是发送器 (TX)。弹性缓冲器是实现确定性延迟的关键块,通过在数据从发送器传输到接收器时吸收串行化数据传播延迟的变化来实现。适当的释放点是针对延迟变化提供足够裕度的释放点。要选择合适的释放点,需要了解弹性缓冲器中以 LMFC 边沿为基准的数据的平均到达时间以及所有器件的总预期延迟变化。利用此信息,可以定义 LMFC 周期内无效释放点的区域,该区域从所有通道的最小延迟一直延展到最大延迟。本质上,设计人员必须确保所有通道的数据在前一个释放点发生后、下一个释放点发生之前到达所有器件。另外,也可以通过实验找到无效区域 - 请参阅编程 RBD。
图 7-54 提供了用于演示此要求的简化时序图。在此图中,显示了两个发送器(ADC 或逻辑器件)的数据。第二个发送器 (TX 2) 具有更长的布线距离 (tPCB),因此链路延迟比第一个发送器 (TX 1) 更长。首先,根据所有器件的数据到达时间,将 LMFC 周期的无效区域标记为关闭。然后,使用释放缓冲器延迟 (RBD) 参数设置释放点,将释放点从 LMFC 边缘移动适当数量的四位/八位位组步长,以便释放点发生在 LMFC 周期的有效区域内。在图 7-54 中,由于有效区域的每一侧都有足够的裕度,因此 LMFC 边沿 (RBD = 0) 是释放点的理想选择。
TX 和 RX LMFC 未必需要进行相位对齐,但了解其相位对于正确选择弹性缓冲器释放点至关重要。此外,弹性缓冲器释放点在每个 LMFC 周期内发生,但缓冲器仅在所有通道均已到达时释放。因此,总链路延迟可能超过单个 LMFC 周期;请参阅 JESD204B 多器件同步:将要求进行分解 了解更多信息。