仅对英特尔可见 — GUID: rtk1507012344686
Ixiasoft
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_phadj、dbg_adjdir和dbg_adjcnt)中DAC和TX逻辑器件LMFC之间相对的相位差异。基于报告值,可以计算所需的调整。然后,要通过CSR开始链路重新初始化,设置TX CSR (csr_phadj、csr_adjdir和csr_adjcnt)中的值。相位调整上的值被嵌入到ILAS顺序的字节1和2,它在链路初始化期间被发送到DAC。在收到ILAS时,DAC通过步进计数器值调整其LMFC相位,并发送回新LMFC相位信息的错误报告。可以重复这一流程,直到LMFC在DAC以及对齐了逻辑器件。
案例 | 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边界的链路时钟周期数 |