10G/25G/40G/50G/100G发包仪
内核重置应该保持断言状态,直到相关时钟稳定为止。在从重置中取出以太网IP核之前,它必须具有稳定的频率而且没有故障。这适用于SerDes时钟和IP核时钟。如果在一个时钟中检测到后续不稳定性,就必须重置100G以太网IP核。这种不稳定性的一个实例是CDR锁丢失。用户逻辑应该确定所有需要重置的外部条件(例如:时钟故障、CDR锁丢失或电源故障)。解决方案QPLL和TX数据通道QPLL和TX数据通道需要在GT参考时钟输入之后重置,而且为GT初始化状态计时的dclk/init_clk会变得有效。这可通过Vivado内核的sys_reset输入完成,也可通过异步下降的GT封装程序的gtwiz_reset_all输入完成。如果GT参考时钟和dclk/init_clk在配置时有效,则内核中包含的GT初始化状态机将自动触发该重置。TX数据通道:在串行数据生效后,GT需要一个GTRXRESET,以确保正确的CDR锁定数据。电缆拔出并重新插入后或为链路合作伙伴上电或对其进行重置后,都需要该操作。在内核层面上,为了避免在链路的TX端发生中断,可以使用gtwiz_reset_rx_datapath触发重置。如果可行的话,光学设备的信号检测或信号损失反转可用来触发该重置。如果信号检测或信号丢失不可用,可添加超时逻辑监控对齐/链路状态是否尚未完成,并发布gtwiz_reset_rx_datapath重置。如果启用自动协商,则自动协商状态机提供一个内建的500ms超时来重新启动AN和重置状态机。该轮询及复位程序将在标准上电时钟稳定重置序列后使用:1)等待500ms2)轮询stat_rx_aligned状态如果stat_rx_aligned无效,则断言GTrx_datapathonly_reset,然后转到步骤(1)如果stat_rx_aligned有效,则断言GTrx_datapathonly_reset,然后转到步骤(3)3)等待500ms4)轮询stat_rx_aligned状态如果stat_rx_aligned无效,然后转到步骤(2)如果stat_rx_aligned有效,请在步骤(4)中等待在某些拓扑上,如在PAM4PHY或其它PHY情况下,可以看到RX串行数据需要很长时间才能完全稳定,而且可能会导致GTRX缓冲器错误。如果CDR锁性能良好,完成对齐可能仍会出现GTRX缓冲器错误,因此可能需要对GTRX缓冲器状态进行更进一步的监控,才能触发重置。)
天津瑞思源科技有限公司
业务 QQ: