仅对英特尔可见 — GUID: nik1398706816049
Ixiasoft
2.7.1. PIPE的收发器通道数据通路
2.7.2. 所支持的PIPE特性
2.7.3. 如何连接PIPE Gen1、Gen2和Gen3模式的TX PLL
2.7.4. 如何在Arria 10收发器中实现PCI Express* (PIPE)
2.7.5. PIPE的Native PHY IP参数设置
2.7.6. PIPE的fPLL IP参数内核设置
2.7.7. PIPE的ATX PLL IP参数内核设置
2.7.8. PIPE的Native PHY IP端口
2.7.9. PIPE的fPLL端口
2.7.10. PIPE的ATX PLL端口
2.7.11. 到TX去加重的预置映射
2.7.12. 如何对PIPE配置布局通道
2.7.13. Gen3数据速率的PHY IP Core for PCIe* (PIPE)链路均衡
2.7.14. 使用收发器套件(TTK)/系统控制台/重配置接口进行手动调节 Arria® 10 PCIe设计(Hard IP(HIP)和PIPE) (仅用于调试)
2.9.1.1. 如何在Arria 10收发器中实现Basic (Enhanced PCS)和Basic with KR FEC收发器配置规则
2.9.1.2. Basic (Enhanced PCS)和Basic with KR FEC的Native PHY IP参数设置
2.9.1.3. 如何在Basic Enhanced PCS中低延时
2.9.1.4. Enhanced PCS FIFO操作
2.9.1.5. TX Data Bitslip(TX数据比特滑移)
2.9.1.6. TX数据极性反转
2.9.1.7. RX Data Bitslip(RX数据比特滑移)
2.9.1.8. RX数据极性反转
2.9.2.1. 字对齐器手动模式
2.9.2.2. 字对齐器同步状态机模式
2.9.2.3. RX比特滑移
2.9.2.4. RX极性反转
2.9.2.5. RX比特反转
2.9.2.6. RX字节反转
2.9.2.7. 基本(单宽度)模式下的速率匹配FIFO
2.9.2.8. 速率匹配FIFO基本(双宽度)模式
2.9.2.9. 8B/10B编码器和解码器
2.9.2.10. 8B/10B TX差异控制
2.9.2.11. 如何在基本模式下使能低延时
2.9.2.12. TX比特滑移
2.9.2.13. TX极性倒转
2.9.2.14. TX比特反转
2.9.2.15. TX字节反转
2.9.2.16. 如何在 Arria® 10 收发器中实现Basic,Basic with Rate Match收发器配置规则
2.9.2.17. Basic,Basic with Rate Match配置的Native PHY IP参数设置
6.1. 重新配置通道和 PLL 模块
6.2. 与重配置接口进行交互
6.3. 配置文件
6.4. 多种重配置设置档
6.5. 嵌入重配置流光器
6.6. 仲裁
6.7. 动态重配置的建议
6.8. 执行动态重配置的步骤
6.9. 直接重配置流程
6.10. Native PHY IP或PLL IP内核指导的重配置流程
6.11. 特殊情况的重配置流程
6.12. 更改 PMA 模拟参数
6.13. 端口和参数
6.14. 在多个IP模块之中动态重配置接口合并
6.15. 嵌入式调试功能
6.16. 使用数据码型生成器和检查器
6.17. 时序收敛建议
6.18. 不支持的功能
6.19. Arria® 10 收发器寄存器映射
8.7.1. XCVR_A10_TX_PRE_EMP_SIGN_PRE_TAP_1T
8.7.2. XCVR_A10_TX_PRE_EMP_SIGN_PRE_TAP_2T
8.7.3. XCVR_A10_TX_PRE_EMP_SIGN_1ST_POST_TAP
8.7.4. XCVR_A10_TX_PRE_EMP_SIGN_2ND_POST_TAP
8.7.5. XCVR_A10_TX_PRE_EMP_SWITCHING_CTRL_PRE_TAP_1T
8.7.6. XCVR_A10_TX_PRE_EMP_SWITCHING_CTRL_PRE_TAP_2T
8.7.7. XCVR_A10_TX_PRE_EMP_SWITCHING_CTRL_1ST_POST_TAP
8.7.8. XCVR_A10_TX_PRE_EMP_SWITCHING_CTRL_2ND_POST_TAP
仅对英特尔可见 — GUID: nik1398706816049
Ixiasoft
2.4.4. 增强型PCS参数
这一部分定义Native PHY IP内核GUI中的可用参数,以定制Enhanced PCS中的单独模块。
下表描述了可用参数。如果指定的设置违反了协议标准 ,那么根据选择的Transceiver Configuration Rule,Native PHY IP内核 Parameter Editor会打印错误或者告警信息。
注: 关于可以使能或禁用的可选端口的详细描述,请参考增强型PCS和PMA端口部分。
参数 | 范围 | 说明 |
---|---|---|
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。模块同步器决定66-bit字的模块边界以及控制总线的较低的2比特。 67-bit FPGA架构到PCS接口宽度使用TX和RX并行数据的64-bits。模块同步器决定67-bit字的模块边界以及控制总线的较低的3比特。 |
Enable Enhanced PCS low latency mode | On/Off | 对Enhanced PCS使能低时延路径。开启此选项时,Enhanced PCS中单独的功能模块被旁路,以提供PMA到Enhanced PCS之间的最低时延路径。使能时,此模式应用于GX器件。Intel建议不要对GT器件使能此模式。 |
Enable RX/TX FIFO double width mode | On/Off | 使能RX和TX FIFO的双宽度模式。您可以使用双宽度模式在1/2 PCS频率上运行FPGA架构。 |
参数 | 范围 | 说明 |
---|---|---|
TX FIFO Mode | Phase-Compensation Register Interlaken Basic Fast Register |
指定以下其中一种模式:
|
TX FIFO partially full threshold | 10, 11, 12, 13 | 指定Enhanced PCS TX FIFO的半满阈值。在输入的值上TX FIFO标志一个半满状态。 |
TX FIFO partially empty threshold | 2, 3, 4, 5 | 指定Enhanced PCS TX FIFO的半空阈值。在输入的值上TX FIFO标志一个半空状态。 |
Enable tx_enh_fifo_full port | On / Off | 使能tx_enh_fifo_full port。当TX FIFO变满时此信号发出指示。此信号与tx_coreclkin同步。 |
Enable tx_enh_fifo_pfull port | On / Off | 使能tx_enh_fifo_pfull port。当TX FIFO达到指定的半满阈值时此信号发出指示。此信号与tx_coreclkin同步。 |
Enable tx_enh_fifo_empty port | On / Off | 使能tx_enh_fifo_empty port。当TX FIFO变空时此信号发出指示。此信号与tx_coreclkin同步。 |
Enable tx_enh_fifo_pempty port | On / Off 同步。 | 使能tx_enh_fifo_pempty port。当TX FIFO达到指定的半空阈值时此信号发出指示。此信号与tx_coreclkin同步。 |
参数 | 范围 | 说明 |
---|---|---|
RX FIFO Mode | Phase-Compensation Register Interlaken 10GBASE-RBasic |
对Enhanced PCS RX FIFO指定下面其中一种模式:
注: 标志仅用于Interlaken和Basic模式,在所有其他情况下应该被忽略。
|
RX FIFO partially full threshold | 18-29 | 指定Enhanced PCS RX FIFO的半满阈值。默认值为23。 |
RX FIFO partially empty threshold | 2-10 | 指定Enhanced PCS RX FIFO的半空阈值。默认值为2。 |
Enable RX FIFO alignment word deletion (Interlaken) | On / Off | 开启此选项时,实现帧同步后,所有对齐字(sync words)(包括第一个同步字)都被移除。如果使能此选项,那么也必须使能控制字删除。 |
Enable RX FIFO control word deletion (Interlaken) | On / Off | 开启此选项时,使能Interlaken控制字移除。当Enhanced PCS RX FIFO在Interlaken模式下配置时,实现帧同步后,使能此选项将删除所有控制字。使能此选项也要求您使能对齐字删除。 |
Enable rx_enh_data_valid port | On / Off | 使能rx_enh_data_valid port。当来自RX FIFO的RX数据是有效时此信号发出指示。此信号与rx_coreclkin同步。 |
Enable rx_enh_fifo_full port | On / Off | 使能rx_enh_fifo_full port。当RX FIFO变满时此信号发出指示。这是一个异步信号。 |
Enable rx_enh_fifo_pfull port | On / Off | 使能rx_enh_fifo_pfull port。当RX FIFO达到指定的半满阈值时此信号发出指示。这是一个异步信号。 |
Enable rx_enh_fifo_empty port | On / Off | 使能rx_enh_fifo_empty port。当RX FIFO变空时此信号发出指示。此信号与rx_coreclkin同步。 |
Enable rx_enh_fifo_pempty port | On / Off | 使能 rx_enh_fifo_pempty port。当RX FIFO达到指定的半空阈值时此信号发出指示。此信号与rx_coreclkin同步。 |
Enable rx_enh_fifo_del port(10GBASE-R) | On / Off | 使能可选的rx_enh_fifo_del status output port。当从速率匹配FIFO删除了一个字时此信号发出指示。此信号仅用于10GBASE-R收发器配置规则。这是一个异步信号。 |
Enable rx_enh_fifo_insert port (10GBASE‑R) | On / Off | 使能rx_enh_fifo_insert port。当从速率匹配FIFO插入了一个字时此信号发出指示。此信号仅用于10GBASE-R收发器配置规则。此信号与rx_coreclkin同步。 |
Enable rx_enh_fifo_rd_en port | On / Off | 使能rx_enh_fifo_rd_en input port。使能此信号从RX FIFO读取一个字。此信号与rx_coreclkin同步。 |
Enable rx_enh_fifo_align_val port (Interlaken) | On / Off | 使能rx_enh_fifo_align_val status output port。仅用于Interlaken收发器配置规则。此信号与rx_clkout同步。 |
Enable rx_enh_fifo_align_clr port (Interlaken) | On / Off | 使能rx_enh_fifo_align_clr input port。仅用于Interlaken。此信号与rx_clkout同步。 |
参数 | 范围 | 说明 |
---|---|---|
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同步。 |
参数 | 范围 | 说明 |
---|---|---|
Enable Interlaken frame synchronizer | On / Off | 开启此选项时,使能Enhanced PCS帧同步器。 |
Frame synchronizer metaframe length | 5-8192 | 指定帧同步器的元帧长度。 |
Enable rx_enh_frame port | On / Off | 使能rx_enh_frame status 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比特输出信号。当接收到一个有效的诊断字时,此信号被锁存。这是一个异步信号。 |
参数 | 范围 | 说明 |
---|---|---|
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已经在当前元帧中发现一个错误。这是一个异步信号。 |
参数 | 范围 | 说明 |
---|---|---|
Enable rx_enh_highber port (10GBASE‑R) | On / Off | 使能rx_enh_highber port。对于10GBASE-R收发器配置规则,此信号被置位以表明一个大于10-4的误码率。对于10GBASE-R规范,在125 μs内有至少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) | On / Off | 使能rx_enh_clr_errblk_count input port。对于10GBASE-R收发器配置规则,置位此信号以清零内部计数器。此计数器表明RX状态机进入 RX_E状态的次数。对于FEC模块使能的协议,置位此信号以复位RX FEC模块中的状态计数器。这是一个异步信号。 |
参数 | 范围 | 说明 |
---|---|---|
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。 |
参数 | 范围 | 说明 |
---|---|---|
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,第一个通道加扰器有该种子,其他通道的种子以每个通道一个种子增加。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)模式的解扰器。 |
参数 | 范围 | 说明 |
---|---|---|
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随机差异比特。使能时,一个随机数用作差异比特,这样减少了一个周期的延迟。 |
参数 | 范围 | 说明 |
---|---|---|
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端口。当您使能模块同步器时,此信号被置位以表明已实现模块描述。 |
参数 | 范围 | 说明 |
---|---|---|
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 RX模块同步器运行在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之间共享此端口。 |
参数 | 范围 | 说明 |
---|---|---|
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。 |
Enable rx_enh_frame port | On/Off | 使能rx_enh_frame port。 |
Enable rx_enh_frame_diag_status port | On/Off | 使能rx_enh_frame_diag_status port。 |