仅对英特尔可见 — GUID: ncy1486506955423
Ixiasoft
2.2.1. 选择和实例化PHY IP Core
2.2.2. PHY IP Core的配置
2.2.3. 生成PHY IP Core
2.2.4. PLL IP Core的选择
2.2.5. 配置PLL IP Core
2.2.6. PLL IP Core的生成
2.2.7. 复位控制器(Reset Controller)
2.2.8. 创建重配置逻辑
2.2.9. 将PHY IP连接到PLL IP Core和Reset Controller
2.2.10. 连接数据通路(Connect Datapath)
2.2.11. 模拟参数设置
2.2.12. 编译设计
2.2.13. 验证设计功能性
2.7.1. PIPE的收发器通道数据通路
2.7.2. 支持的PIPE特性
2.7.3. 如何连接PIPE Gen1和Gen2模式的TX PLL
2.7.4. 如何在 Cyclone® 10 GX收发器中实现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. 如何对PIPE配置布局通道
2.9.1.1. 如何在 Cyclone® 10 GX收发器中实现基本(增强型PCS)收发器配置规则(Basic (Enhanced PCS) Transceiver Configuration Rules)
2.9.1.2. Basic (Enhanced PCS)的Native PHY IP参数设置
2.9.1.3. 如何在Basic Enhanced PCS中使能低延迟
2.9.1.4. 增强的PCS FIFO操作
2.9.1.5. TX数据比特滑移(TX Data Bitslip)
2.9.1.6. TX数据极性反转
2.9.1.7. RX数据比特滑移(RX Data Bitslip)
2.9.1.8. RX数据极性反转
2.9.2.1. 字对齐器手动模式(Word Aligner Manual Mode)
2.9.2.2. 字对齐器同步状态机模式
2.9.2.3. RX比特滑移(RX Bit Slip)
2.9.2.4. RX极性反转
2.9.2.5. RX比特反转(RX Bit Reversal)
2.9.2.6. RX字节反转(RX Byte Reversal)
2.9.2.7. 基本(单宽度)模式下的速率匹配FIFO
2.9.2.8. Rate Match FIFO Basic (Double Width)模式
2.9.2.9. 8B/10B编码器和解码器(8B/10B Encoder and Decoder)
2.9.2.10. 8B/10B TX差异控制
2.9.2.11. 如何在Basic模式下使能低延迟
2.9.2.12. TX比特滑移(TX Bit Slip)
2.9.2.13. TX极性反转
2.9.2.14. TX比特反转(TX Bit Reversal)
2.9.2.15. TX字节反转(TX Byte Reversal)
2.9.2.16. 如何在 Cyclone® 10 GX收发器中实现基本收发器配置规则和带速率匹配的基本收发器配置规则
2.9.2.17. Basic,速率匹配配置的Basic的Native PHY IP参数设置
6.1. 重新配置通道和PLL块
6.2. 与重配置接口进行交互
6.3. 配置文件
6.4. 多个重配置Profile
6.5. 嵌入式重配置Streamer
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. Cyclone® 10 GX收发器寄存器映射
8.7.1. XCVR_C10_TX_PRE_EMP_SIGN_PRE_TAP_1T
8.7.2. XCVR_C10_TX_PRE_EMP_SIGN_PRE_TAP_2T
8.7.3. XCVR_C10_TX_PRE_EMP_SIGN_1ST_POST_TAP
8.7.4. XCVR_C10_TX_PRE_EMP_SIGN_2ND_POST_TAP
8.7.5. XCVR_C10_TX_PRE_EMP_SWITCHING_CTRL_PRE_TAP_1T
8.7.6. XCVR_C10_TX_PRE_EMP_SWITCHING_CTRL_PRE_TAP_2T
8.7.7. XCVR_C10_TX_PRE_EMP_SWITCHING_CTRL_1ST_POST_TAP
8.7.8. XCVR_C10_TX_PRE_EMP_SWITCHING_CTRL_2ND_POST_TAP
仅对英特尔可见 — GUID: ncy1486506955423
Ixiasoft
2.4.4. Enhanced PCS参数
这一部分定义了Native PHY IP core GUI中的可用参数,以自定义Enhanced PCS中的单独模块。
下表描述了可用参数。根据所选的Transceiver Configuration Rule ,如果指定的设置违反了协议标准,那么Native PHY IP core Parameter Editor 将打印错误或警告消息。
注: 关于那些可被使能或禁用的可选端口的详细信息,请参考Enhanced PCS Ports部分。
参数 | 范围 | 说明 |
---|---|---|
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之间的最低时延路径。 |
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端口。此信号在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_empty 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 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 | 使能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比特输出信号。当接收到一个有效的诊断字时,此信号被锁存。这是一个异步信号。 |
参数 | 范围 | 说明 |
---|---|---|
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 checker功能。 |
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 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) | On / Off | 使能rx_enh_clr_errblk_count input port。对于10GBASE-R收发器配置规则,置位此信号以清零内部计数器。此计数器表明RX状态机进入RX_E状态的次数。这是一个异步信号。 |
参数 | 范围 | 说明 |
---|---|---|
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) | 用户指定的58位值 | 您必须对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)模式下使能解扰器。 |
参数 | 范围 | 说明 |
---|---|---|
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端口。当模块同步器使能时,此信号被置位以表明已经实现模块描述(block delineation)。 |
参数 | 范围 | 说明 |
---|---|---|
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之间共享此端口。 |