L-Tile和H-Tile收发器PHY用户指南

ID 683621
日期 3/29/2021
Public
文档目录

2.3.7. Enhanced PCS参数

这一部分定义了Native PHY IP core GUI中的可用参数,以自定义Enhanced PCS中的单独模块。

下表描述了可用参数。根据所选的Transceiver Configuration Rule ,如果指定的设置违反了协议标准,那么Native PHY IP core Parameter Editor将打印错误或警告消息。

注: 关于那些可被使能或禁用的可选端口的详细信息,请参考Enhanced PCS Ports部分。
表 25.  Enhanced PCS参数
参数 范围 说明
Enhanced PCS / PMA interface width 32, 40, 64 指定Enhanced PCS与PMA之间的接口宽度。
FPGA fabric /Enhanced PCS interface width 32, 40, 64, 66, 67 指定Enhanced PCS与FPGA架构之间的接口宽度。

66-bit FPGA架构到PCS接口宽度使用TX和RX并行数据的64-bits。模块同步器通过控制总线的较低的2比特来决定66-bit字的模块边界。

67-bit FPGA架构到PCS接口宽度使用TX和RX并行数据的64-bits。模块同步器通过控制总线的较低的3比特来决定67-bit字的模块边界。

Enable 'Enhanced PCS' low latency mode On/Off 使能Enhanced PCS的低时延路径。开启此选项时,Enhanced PCS中单独的功能模块被旁路,以提供PMA到Enhanced PCS之间的最低时延路径。使能时,此模式适用GX收发器通道。Intel建议不要对收发器通道使能此选项。
表 26.  Interlaken帧生成器参数
参数 范围 说明
Enable Interlaken frame generator On / Off 使能Enhanced PCS的帧生成器模块。
Frame generator metaframe length 5-8192 指定帧生成器的元帧(metaframe)长度。此元帧长度包括由帧生成器创建的4个帧控制字(framing control words)。
Enable Frame Generator Burst Control On / Off 使能帧生成器突发。这决定是否帧生成器根据tx_enh_frame_burst_en端口的输入从TX FIFO读取数据。
Enable tx_enh_frame port On / Off 使能tx_enh_frame状态输出端口。当Interlaken帧生成器使能时,此信号表明一个新元帧的开始。这是一个异步信号。
Enable tx_enh_frame_diag_status port On / Off 使能tx_enh_frame_diag_status 2‑bit输入端口。当Interlaken帧生成器使能时,此信号的值包含来自帧层诊断字的状态消息。此信号与tx_clkout同步。
Enable tx_enh_frame_burst_en port On / Off 使能tx_enh_frame_burst_en输入端口。当使能Interlaken帧生成器的突发控制时,此信号被置位以控制从TX FIFO的帧生成器数据读取。此信号与tx_clkout同步。
表 27.  Interlaken帧同步器参数
参数 范围 说明
Enable Interlaken frame synchronizer On / Off 开启此选项时,使能Enhanced PCS帧同步器。
Frame synchronizer metaframe length 5-8192 指定帧同步器的元帧长度。
Enable rx_enh_frame port On / Off 使能tx_enh_frame output port。当Interlaken帧生成器使能时,此信号表明一个新元帧的开始。这是一个异步信号。
Enable rx_enh_frame_lock port On / Off 使能rx_enh_frame_lock output port。当Interlaken帧同步器使能时,此信号被置位以表明帧同步器已经实现元帧描述。这是一个异步输出信号。
Enable rx_enh_frame_diag_status port On / Off 使能rx_enh_frame_diag_status output port。当Interlaken帧同步器使能时,此信号包含成帧层诊断字的值(bits 33:32])。这是一个每通道2比特输出信号。当接收到一个有效的诊断字时,此信号被锁存。这是一个异步信号。
表 28.  Interlaken CRC32生成器和检查器参数
参数 范围 说明
Enable Interlaken TX CRC-32 Generator On / Off 开启此选项时,TX Enhanced PCS数据通路使能CRC32生成器功能。CRC32可用作诊断工具。CRC包含整个元帧,其中包括诊断字。
Enable Interlaken TX CRC-32 generator error insertion On / Off 当开启此选项时,使能Interlaken CRC-32生成器的错误插入功能。错误插入是周期精确的。当此功能使能时,tx_control[8]tx_err_ins信号的置位会在错误地反转字期间进行CRC计算,因此为该元帧创建的CRC是错误的。
Enable Interlaken RX CRC-32 checker On / Off 使能CRC-32检查器功能。
Enable rx_enh_crc32_err port On / Off 当开启此选项时,Enhanced PCS使能rx_enh_crc32_err port。置位此信号表明CRC checker已经在当前元帧中发现一个错误。这是一个异步信号。
表 29.  10GBASE-R BER检查器参数
参数 范围 说明
Enable rx_enh_highber port (10GBASE‑R) On / Off 使能rx_enh_highber port。对于10GBASE-R收发器配置规则,置位此信号表明一个高于10 -4的误码率。根据10GBASE-R规范,当在125 us之内有至少16个错误时会置位此信号。这是一个异步信号。
Enable rx_enh_highber_clr_cnt port (10GBASE‑R) On / Off 使能rx_enh_highber_clr_cnt input port。对于10GBASE-R收发器配置规则,置位此信号以清零内部计数器。此计数器表明BER状态机进入"BER_BAD_SH"状态的次数。这是一个异步信号。
Enable rx_enh_clr_errblk_count port (10GBASE‑R&FEC) On / Off 使能 rx_enh_clr_errblk_count input port。对于10GBASE-R收发器配置规则,置位此信号以清零内部计数器。此计数器表明RX状态机进入RX_E状态的次数。对于FEC模块使能的协议,置位此信号以复位RX FEC模块中的状态计数器。这是一个异步信号。
表 30.  64b/66b编码器和解码器参数
参数 范围 说明
Enable TX 64b/66b encoder (10GBASE-R) On / Off 开启此选项时,Enhanced PCS使能TX 64b/66b编码器。
Enable RX 64b/66b decoder (10GBASE-R) On / Off 开启此选项时,Enhanced PCS使能TX 64b/66b解码器。
Enable TX sync header error insertion On / Off 开启此选项时,Enhanced PCS支持周期精确的错误创建功能,以协助执行接收器上的错误条件测试。当使能错误插入功能并设置错误标志时,错误地生成当前字的编码同步头。如果正确的同步头是2'b01(控制类型),那么编码2'b00。如果正确的同步头是2'b10(数据类型),那么编码2'b11。
表 31.  加扰器和解扰器参数(Scrambler and Descrambler Parameters)
参数 范围 说明
Enable TX scrambler (10GBASE-R/Interlaken) On / Off 使能加扰器功能。此选项用于Basic (Enhanced PCS)模式,Interlaken和10GBASE-R协议。当模块同步器使能并具有66:32,66:40或66:64齿轮箱比率时,您可以在Basic (Enhanced PCS)模式下使能加扰器。
TX scrambler seed (10GBASE-R/Interlaken) User‑specified 58-bit value 您必须对Interlaken协议提供非零种子(non-zero seed)。对于一个多通道Interlaken Transceiver Native PHY IP,第一个通道加扰器包含此种子(feed),其他通道的种子以每个通道一个种子增加。10GBASE-R的初始种子是0x03FFFFFFFFFFFFFF。10GBASE-R和Interlaken协议需要此参数。
Enable RX descrambler (10GBASE-R/Interlaken) On / Off 使能解扰器功能。此选项用于Basic (Enhanced PCS)模式,Interlaken和10GBASE-R协议。当模块同步器使能并具有66:32,66:40或66:64齿轮箱比率时,您可以在Basic (Enhanced PCS)模式下使能解扰器。
表 32.  Interlaken CRC32生成器和检查器参数
参数 范围 说明
Enable Interlaken TX disparity generator On / Off 开启此选项时,Enhanced PCS使能差异生成器。此选项用于Interlaken协议。
Enable Interlaken RX disparity checker On / Off 开启此选项时,Enhanced PCS使能差异检查器。此选项用于Interlaken协议。
Enable Interlaken TX random disparity bit On / Off 启用Interlaken随机差异比特。使能时,一个随机数用作差异位,从而节省一个延迟周期。
表 33.  模块同步器参数(Block Synchronizer Parameters)
参数 范围 说明
Enable RX block synchronizer On / Off 开启此选项时,Enhanced PCS使能RX模块同步器。此选项用于Basic (Enhanced PCS)模式,Interlaken和10GBASE-R协议。
Enable rx_enh_blk_lock port On / Off 使能rx_enh_blk_lock端口。当模块同步器使能时,此信号被置位以表明已经实现模块描述(block delineation)。
表 34.  齿轮箱参数(Gearbox Parameters)
参数 范围 说明
Enable TX data bitslip On / Off 开启此选项时,TX齿轮箱运行在bitslip模式。tx_enh_bitslip port控制TX并行数据到达PMA前滑移的比特数。
Enable TX data polarity inversion On / Off 开启此选项时,TX数据的极性被反转。这使您能够纠正PCB上错误的布局和布线。
Enable RX data bitslip On / Off 开启此选项时,Enhanced PCS RXd模块同步器运行在bitslip模式。 使能时,在上升沿置位rx_bitslip port,以确保来自PMA的RX并行数据在到达PCS前滑移一个比特。
Enable RX data polarity inversion On / Off 开启此选项时,RX数据的极性被反转。这使您能够纠正PCB上错误的布局和布线。
Enable tx_enh_bitslip port On / Off 使能tx_enh_bitslip port。当TX bit slip使能时,该信号控制TX并行数据到达PMA前滑移的比特数。
Enable rx_bitslip port On / Off 使能rx_bitslip port。当RX bit slip使能时,在上升沿置位rx_bitslip信号,以确保来自PMA的RX并行数据在到达PCS前滑移一个比特。在Standard PCS与Enhanced PCS之间共享此端口。
表 35.  KR-FEC参数
参数 范围 说明
Enable RX KR-FEC error marking On/Off 开启此选项时,当解码器检测到一个不可纠正错误时置位这两个同步比特(2'b11)。此特性会通过KR-FEC解码器增加时延。
Error marking type 10G, 40G 指定错误标记类型(10G或40G)。
Enable KR-FEC TX error insertion On/Off 使能KR-FEC编码器的错误插入功能。此功能使您能够通过从当前字的bit 0开始损坏数据来插入错误。
KR-FEC TX error insertion spacing User Input (1 bit to 15 bit) 指定KR-FEC TX错误插入的间距。
Enable tx_enh_frame port On/Off

使能tx_enh_frame port。TX KR-FEC的异步状态标志输出,表示生成的KR-FEC帧的开始。

Enable rx_enh_frame port On/Off 使能rx_enh_frame port。RX KR-FEC的异步状态标志输出,表示接收的KR-FEC帧的开始。
Enable rx_enh_frame_diag_status port On/Off 使能rx_enh_frame_diag_status port。RX KR-FEC的异步状态标志输出,表示当前接收的KR-FEC帧的状态。
  • 00: No error
  • 01: 可纠正的错误
  • 10: 不可纠正的错误
  • 11: 复位条件/预锁定条件