2. Intel Stratix 10 LL 40GbE IP核参数
Intel Stratix 10 LL 40GbE参数编辑器中的IP选项卡有两个子选项卡, Main选项卡和40GBASE-KR4/CR4选项卡。
Intel Stratix 10 LL 40GbE参数编辑器还包含一个Example Design选项卡。有关该选项卡的更多信息,请参阅 Intel Stratix 10 Low Latency 40G Ethernet Design Example User Guide 。
参数 | 范围 | 默认设置 | 说明 |
---|---|---|---|
通用 | |||
Target transceiver tile | H-Tile, L-tile |
Intel® Quartus® Prime工程指定目标器件的tile类型。 | 指定目标器件中的收发器tile。生成IP核的 Intel® Quartus® Prime工程中,“器件设置”将决定收发器tile类型。 然而,在(2017.05.08)版本发布中,该参数编辑器将所有情况下的H-Tile显示为灰色。请忽略此显示;因为实际上该IP核是针对您目标 Intel® Stratix® 10器件的正确收发器tile而生成。 |
Protocol speed | 40GbE | 40GbE | 选择Ethernet数据率。 |
Ready latency | 0, 3 | 0 | 选择TX客户接口上的readyLatency值。readyLatency是 Avalon® streaming interface属性,其定义从IP核置位l2_tx_ready信号到IP核可接受TX客户端接口上数据的时钟周期之间的延迟时钟周期数。请参阅Avalon Interface Specifications。 选择延迟值为3,可简化时序收敛,但会增加TX数据路径延迟。 |
PCS-PMA选项 | |||
Use external TX MAC PLL | Enabled,Disabled | Disabled | 使能后,配置IP核获得期望的输入时钟以驱动TX MAC。该输入时钟信号为clk_txmac_in。 |
Enable SyncE | Enabled, Disabled | Disabled | 将RX恢复时钟显示为输出信号。该功能支持International Telecommunication Union (ITU) Telecommunication Standardization Sector (ITU-T) G.8261, G.8262和G.8264建议中介绍的Synchronous Ethernet(同步以太网)标准。 |
PHY reference frequency | 322.265625 MHz, 644.53125 MHz |
644.53125 MHz |
设置期望的传入PHY clk_ref参考频率。输入时钟频率必须与您为该参数指定的频率(±100ppm)相匹配。 |
VCCR_GXB and VCCT_GXB supply voltage for the transceiver | 1_0V, 1_1V | 1_0V | 指定收发器电源电压为1.0 V或1.1 V。电源电压必须与该参数的指定电压相匹配。 |
MAC选项 | |||
Enable TX CRC insertion | Enabled, Disabled | Enabled | 使能后,TX MAC计算并将CRC-32校验和插入传出的Ethernet帧。禁用后,TX MAC不计算TX MAC帧中的32-bit FCS。相反,客户端必须提供至少64字节的帧,以及Frame Check Sequence (FCS)。 |
Enable link fault generation | Enabled, Disabled | Disabled | 使能后,IP核按照IEEE 802.3-2012 IEEE Ethernet Standard中的定义执行链路故障信号发送。MAC中包含的Reconciliation Sublayer (RS)可管理局部和远程故障。使能后,局部RS TX逻辑可在出现局部故障的情况下发送远程故障序列,并在出现远程故障额情况下发送IDLE控制字。 |
Enable preamble passthrough | Enabled, Disabled | Disabled | 使能时,IP核处于RX和TX前导码传递(pass-through)模式。在RX前导码传递模式中,IP核将前导码和Start Frame Delimiter(SFD,起始帧分界符)传送到客户端而并不将其从以太网数据包中剥离出去。TX前导码传递模式中,客户端指定前导码并提供要在Ethernet帧中发送的SFD。 |
Enable MAC stats counters | Enabled, Disabled | Enabled | 使能后,IP核包含区别显示TX和RX流量的统计计数器。该统计模块还支持通过对中间结果进行快照而验证计数的影子请求(shadow request)。 |
Enable Strict SFD check | Enabled, Disabled | Disabled | 使能后,IP核可根据寄存器设置,执行严格的SFD检查。 |
流程控制选项 | |||
Enable MAC flow control | Enabled, Disabled | Disabled | 使能后,IP核执行流程控制。当任一链路伙伴遇到拥塞时,其相应传送控制将发送暂停帧。 |
Number of queues in priority flow control | 1-8 | 8 | 指定管理流程中所使用的队列数。 |
配置,调试和扩展选项 | |||
Enable Native PHY Debug Master Endpoint (NPDME) | Enabled, Disabled | Disabled |
使能后,此IP核将启用Intel Stratix 10 LL 40GbE IP核中的Native PHY IP核功能,如下:
关闭后,则配置后的此IP核将不具备这些功能。 有关 Intel® Stratix® 10功能的更多信息,请参阅 Intel® Stratix® 10 L-和H-Tile收发器PHY用户指南。 |
Enable JTAG to Avalon Master Bridge | Enabled, Disabled | Disabled | 启用后,IP核包含的JTAG可将 Avalon® 存储器映射接口主桥内部连接到状态和重配置寄存器。 从而可使用System Console运行Ethernet Link Inspector。 |
参数 |
范围 |
默认设置 |
说明 |
---|---|---|---|
KR4/CR4 General Options(KR4/CR4通用选项) |
|||
Enable KR4/CR4 |
|
False | 如果启用该参数,IP核为40GBASE-KR4/CR4实例。如果关闭该参数,则IP核不是40GBASE-KR4/CR4实例,且此选项卡上的其他参数不可用。
注: 版本(2017.05.08)发布时,Quartus Prime Pro 17.1 Stratix 10 ES Editions软件未提供面向此IP核40GBASE-KR4/CR4实例的硬件支持。因而针对此实例生成的SRAM Object File (.sof)无法在硬件中正常运行。但仍可以生成,仿真和编译这些实例。
|
Status clock rate | 100.0–161.0 MHz | 100.0 MHz | 设置预期传入的clk_status频率。输入时钟频率必须与该参数的指定频率相匹配。 根据以下信息配置IP核:
该参数确定底层10GBASE-KR PHY IP核的PHY Management clock (MGMT_CLK) frequency in MHz参数。但是,Status clock rate参数的默认值与PHY IP核PHY Management clock (MGMT_CLK) frequency in MHz参数的默认值并不相同。 |
Auto-Negotiation(自动协商) |
|||
Enable Auto-Negotiation |
|
False |
如果开启此参数,IP核中包含的逻辑可实现IEEE Std 802.3–2012第73条中定义的自动协商。如果关闭此参数,IP核将不包含自动协商逻辑 并且无法执行自动协商。 目前,此IP核仅可协商至KR4模式。 |
Link fail inhibit time for 40Gb Ethernet |
500–510 ms |
504 ms |
指定链路状态在设置为“FAIL”或“OK”之前的时间。如果在链路状态设置为“OK”之前,该参数指定的持续时间失效,则出现链路失败。更多有关信息,请参阅IEEE Standard 802.3–2012中的Clause 73 Auto-Negotiation for Backplane Ethernet。 40GBASE-KR4 IP核置位rx_pcs_ready信后以指示链路状态为OK。 |
Enable 40GBASE-CR4 Technology Ability |
|
False | 启用该参数,IP核会显示CR-4功能。如果关闭此参数,但开启自动协商,则IP核显示KR-4功能。 |
Auto-Negotiation Master |
|
Lane 0 |
选择用于自动协商的主通道(master channel)。 |
Pause ability–C0 |
|
True |
如果启用该参数,IP核指示在Ethernet链路上其支持IEEE Std 802.3–2008的Annex 28B第2部分中定义的对称暂停(symmetric pauses)。 |
Pause ability–C1 |
|
True |
如果开启该参数,IP核指示在Ethernet链路上其支持IEEE Std 802.3–2008的Annex 28B第2部分中定义的不对称暂停(asymmetric pauses)。 |
Link Training:General(链路训练:通用) |
|||
Enable Link Training |
|
True |
启用此参数,IP核包含链路训练模块,可配置用于最低Bit Error Rate (BER)的远程链路伙伴TX PMD。IEEE Std 802.3–2012的Clause 72中定义了LT。 |
Maximum bit error count |
2n – 1,其中n是范围在4–10的整数。 | 511 | 先指定数据通路(lane)上的最多错误数,然后才设置Link Training Error位(40GBASE-KR4寄存器偏移0xD2, bit 4, 12, 20, or 28, 具体取决于数据通路),指示不可接受的误码率。 n是IP核中配置的Bit Error Counter的宽度。您对该参数设置的值将决定n,以及Bit Error Counter的宽度。因为该参数的默认值是511,所以Bit Error Counter的默认宽度是10位。 可以使用此参数来调整PMA设置。例如,如果未看到两组不同PMA设置间存在错误率差异,就可以增加位错误计数器的宽度,以确定更大的计数器是否使您能够区分PMA设置。 |
Number of frames to send before sending actual data |
|
127 | 指定局部链路伙伴交付的其他训练帧的数量,以确保链路伙伴能正确检测局部接收器的状态。该数字是IEEE Std 802.3–2012的Clause 72.6.10.3.2中定义的wait_timer的值。 |
Link Training: PMA Parameters(链路训练:PMA参数) |
|||
VMAXRULE |
0–31 | 30 | 指定最大VOD。 |
VMINRULE |
0–31 | 6 | 指定最小VOD。 |
VODMINRULE |
0–31 | 14 | 指定首个抽头(tap)的最小VOD。 |
VPOSTRULE |
0–25 | 25 | 指定在确定最优后抽头(post-tap)设置中内部预加重(pre-emphasis)算法曾经测试的最大值。 |
VPRERULE |
0–16 | 16 | 指定在确定最优预抽头(pre-tap)设置中内部预加重(pre-emphasis)算法曾经测试的最大值。 |
PREMAINVAL |
0-31 | 30 | 指定Preset VOD值。该值由链路训练协议的Preset命令设置,并在IEEE Std 802.3–2012的Clause 72.6.10.2.3.1中对其进行定义。
注: 默认值将随着未来发布的软件版本而更改。
|
PREPOSTVAL |
0–31 | 0 | 指定预置的Post-tap值。 |
PREPREVAL |
0–15 | 0 | 指定预置的Pre-tap值。 |
INITMAINVAL |
0-31 | 25 | 指定初始VOD值。该值由链路训练协议的Initialize命令设置,并在IEEE Std 802.3–2012的Clause 72.6.10.2.3.2中对其进行定义。
注: 默认值将随着未来发布的软件版本而更改。
|
INITPOSTVAL |
0–25 | 13 | 指定初始和预置Post-tap值。
注: 默认值将随着未来发布的软件版本而更改。
|
INITPREVAL |
0-16 | 3 | 指定初始和预置Pre-tap值。
注: 默认值将随着未来发布的软件版本而更改。
|
FEC Options(FEC选项) |
|||
Include FEC sublayer |
|
False |
启用该参数,此IP核中将包含实现FEC的逻辑。 |
Set FEC_Ability bit on power up or reset |
|
False |
启用该参数,则IP核将FEC功能位(40GBASE-KR4寄存器偏移0xB0, 位16: Assert KR FEC enable)设置为上电或复位。 如果启用Include FEC sublayer则该参数可用。 |
Set FEC_Enable bit on power up or reset |
|
False |
如果启用该参数,IP核将FEC使能位 (40GBASE-KR4寄存器偏移0xB0, 位18: Assert KR FEC request)设置为上电或复位。如果启用该参数,但不启用Set FEC_ability bit on power up or reset,则该参数无效:只有在将FEC Ability的值指定为1的情况下,IP核才能将FEC Requested的值指定为1。 启用Include FEC sublayer后,该参数可用。 |