低延迟40-Gbps以太网 Intel® Stratix® 10 IP核用户指南

ID 683600
日期 10/05/2020
Public
文档目录

6.8. 时钟

必须将收发器基准时钟(clk_ref)频率设置为IP核支持的值。Intel Stratix 10 LL 40GbE IP核支持的clk_ref频率为644.53125 MHz ±100 ppm 或322.265625 MHz ±100 ppm。提供收发器基准时钟的任何源都需要±100ppm值。

SyncE IP核实列是您在参数编辑器中启用 Enable SyncE 后的IP实例。这些实例提供RX恢复时钟作为顶层输出信号。

ITU-T G.8261,G.8262和G.8264建议中介绍的同步Ethernet标准,要求通过一序列的节点对TX时钟进行滤波,以保持与RX基准时钟的同步。预期用法是用户逻辑利用已滤波版的RX恢复时钟信号驱动TX PLL基准时钟,从而确保接收和发送功能保持同步。该使用模型中,Intel Stratix 10 LL 40GbE IP核以外的设计组件执行该滤波处理。

表 20.  时钟输入介绍您必须提供的时钟。

信号名称

说明

clk_ref

输入时钟clk_ref是收发器RX CDR PLL的基准时钟。

该时钟的频率必须符合IEEE 802.3ba-2010 Ethernet Standard规定的644.53125 MHz或322.265625 MHz 且精确度为 ±100 ppm。

此外,clk_ref必须符合 IEEE 802.3ba-2010 Ethernet Standard要求的抖动规范。

PLL和时钟生成逻辑使用该基准时钟获得收发器和PCS时钟。在适当的专用时钟管脚上,输入时钟应该是高质量信号。请参阅相关器件数据手册了解收发器基准时钟相位噪声规范。

clk_txmac_in 如果在Intel Stratix 10 LL 40GbE参数编辑器中启用 Use external TX MAC PLL ,该时钟会驱动TX MAC。端口有望接收外部TX MAC PLL的时钟并驱动内部时钟clk_txmac。所需的TX MAC时钟频率是312.5 MHz。用户逻辑必须驱动PLL的clk_txmac_in,且该PLL的输入为PHY基准时钟,clk_ref

tx_serial_clk

该输入时钟是外部PLL接口的一部分。IP核扇出的时钟将四个收发器PHY链路中的每一个链路作为对象。必须从单个TX收发器PLL驱动该时钟,并且该TX收发器PLL是独立于Intel Stratix 10 LL 40GbE IP核单独配置的。要求的频率为5156.25 MHz。

clk_status

对控制和状态接口提供时钟。时钟质量和所选管脚并不重要。预计clk_status会是100–161 MHz时钟

如果启用Enable KR4/CR4,则必须驱动该时钟和具有相同时钟的reconfig_clk

reconfig_clk

对控制和状态接口提供时钟。时钟质量和所选管脚并不重要。预计reconfig_clk会是100–161 MHz时钟。

如果启用Enable KR4/CR4,就必须驱动该时钟和具有相同时钟的clk_status

表 21.  时钟输出介绍说明IP核提供的输出时钟。多数情况下,这些时钟也参与对IP核提供内部时钟。

信号名称

说明

clk_txmac

IP核的TX时钟为clk_txmacTX MAC时钟频率为312.5  MHz。

Intel Stratix 10 LL 40GbE参数编辑其中启用 Use external TX MAC PLL ,则clk_txmac_in输入时钟驱动clk_txmac

clk_rxmac

IP核的RX时钟为clk_txmacRX MAC时钟频率为312.5  MHz。

仅当rx_pcs_ready的值为1时,该时钟才是靠时钟。IP核从恢复时钟生成clk_rxmac,并且该恢复时钟依赖于传入的RX数据。

clk_rx_recover RX恢复时钟。该时钟仅在Intel Stratix 10 LL 40GbE参数编辑器中启用 Enable SyncE 时可。

正常操作期间RX恢复时钟的频率为156.25 MHz。40GBASE-KR4CR4实例中,仅当IP核完成自动协商和链路训练后,clk_rx_recover时钟频率才会稳定在156.25 MHz。

预期用法是使用已滤除版的clk_rx_recover驱动TX收发器PLL基准时钟,以确保接收和发送功能在Synchronous Ethernet系统中保持同步。为此,必须例化设计中的其他组件。IP核不提供滤除处理。