仅对英特尔可见 — GUID: yrt1632169781855
Ixiasoft
仅对英特尔可见 — GUID: yrt1632169781855
Ixiasoft
5.3. 在F-Tile PMA/FEC Direct PHY Intel® FPGA IP中实现一个RS-FEC Direct设计
若要例化一个RS-FEC direct设计,请执行例化F-Tile Reference and System PLL Clocks Intel FPGA IP部分中所述的步骤。除了PMA数据路径参数设置之外,RS-FEC direct设计使您能够在NRZ或者PAM4设计配置中使能RS-FEC模式来进行向前纠错。
F-Tile PMA/FEC Direct PHY Intel® FPGA IP中的RS-FEC选项支持在FEC架构部分中指定的RS-FEC模式。另请参考F-Tile支持的FEC模式和合规性规范来了解F-Tile PMA/FEC Direct PHY Intel® FPGA IP中的RS-FEC模式的完整列表。此外,请参考FEC布局规则部分来了解配置RS-FEC direct设计时需要遵循的规则。
在F-Tile PMA/FEC Direct PHY Intel® FPGA IP的RS-FEC选项卡中,您要选择Enable RS-FEC来配置一个包含FEC的设计,如下图所示。
根据您设计的RS-FEC 模式和数据速率来相应地调整PMA parallel clock frequency并选择System PLL frequency。请确保您在F-Tile PMA/FEC Direct PHY Intel® FPGA IP中选择的System PLL frequency与F-Tile Reference and System PLL Clocks Intel® FPGA IP参考时钟频率相匹配。
您可以为RS-FEC设计使能其他选项。若要使能环回,请选择Enable RS-FEC loopback选项。您还可以使能Enable RS-FEC data interleave pattern选项。使能此选项后,RS-FEC通道将在每个物理通道上进行64/80比特的比特交错。默认值为Off。
当您在设计中使能RS-FEC功能时,将使能TX和RX去偏斜逻辑。请参考去偏斜逻辑(Deskew Logic)部分来了解关于TX和RX数据路径中的去偏斜逻辑的更多信息。
在FEC direct设计中,在复位排序期间,在tx_am_gen_start置位之后开始发送对齐标记,在发送了两个对齐标记后置位tx_am_gen_2x_ack。在tx_ready置位前,tx_am_gen_start作为复位序列的一部分变为高电平。此外,在FEC direct模式下,您可以使用tx_cadence信号控制TX数据有效信号的速率。
例如,在100G FEC direct设计中,对齐标记(AM)周期为81920个时钟周期,AM脉冲宽度为5个时钟周期。此外,TX数据已解扰。如果FEC direct设计没有锁定或对齐,那么RX数据为零。
FEC模式 | AM脉冲宽度(IP接口上的周期数) |
---|---|
25G | 4 |
50G | 2 |
100G | 5 |
128GFC, 200G, 400G | 2 |
32GFC | 1 |
64GFC | 2 |
当在200G或400G variant模式下配置FEC时,您不应对数据极性加扰或解扰,因为这是由RS-FEC hard IP完成的。在所有其他FEC配置中(例如:25G、50G或100G),您必须对输入数据进行加扰,对输出数据进行解扰。