JESD204B Intel® FPGA IP用户指南

ID 683442
日期 9/10/2020
Public
文档目录

4.3.1.3. Subclass 2操作模式

JESD204B IP core维持一个LMFC计数器,从0计数到(F × K/4)–1,然后循环计数。LMFC在复位后开始计数,逻辑器件始终用作时序主器件(timing master)。 要对多链路器件支持Subclass 2,必须在同一时钟边沿同步置低所有JESD204B IP core链路的复位。此置低操作确保了内部LMFC计数器在多链路之间是对齐的。转换器调整其内部的LMFC以匹配master的计数器。系统内LMFC的对齐取决于LMFC边界上SYNC_N信号置低的正确对齐。

LMFC到RX逻辑的对齐是在TX转换器内进行处理的。RX逻辑在LMFC标记上释放SYNC_N,而TX转换器调整其内部LMFC以匹配RX LMFC。

对于LMFC到TX逻辑的对齐,JESD204B TX IP内核采集DAC接收器中的SYNC_N,并报告TX CSR (dbg_phadjdbg_adjdirdbg_adjcnt)中DAC和TX逻辑器件LMFC之间相对的相位差异。基于报告值,可以计算所需的调整。然后,要通过CSR开始链路重新初始化,设置TX CSR (csr_phadjcsr_adjdircsr_adjcnt)中的值。相位调整上的值被嵌入到ILAS顺序的字节1和2,它在链路初始化期间被发送到DAC。在收到ILAS时,DAC通过步进计数器值调整其LMFC相位,并发送回新LMFC相位信息的错误报告。可以重复这一流程,直到LMFC在DAC以及对齐了逻辑器件。

表 22.  不同SYNC_N置低的dbg_phadjdbg_adjdirdbg_adjcnt
案例 SYNC_N信号置低 dbg_phadj dbg_adjdir dbg_adjcnt
1 发生在LMFC边界上23 0
2 发生在LMFC计数值等于或小于FxK/4值的一半时 1 0 从LMFC边界到检测到SYNC_N信号置低的链路时钟周期数
3 发生在LMFC计数值大于FxK/4值的一半时 1 1 从检测到SYNC_N信号置低到下一个LMFC边界的链路时钟周期数
图 14. Case 1的时序图示例
图 15. Case 2的时序图示例
图 16. Case 3的时序图示例
23 不需要调整。