仅对英特尔可见 — GUID: nik1398706818401
Ixiasoft
仅对英特尔可见 — GUID: nik1398706818401
Ixiasoft
2.4.5. 标准PCS参数
此部分对定制标准PCS时要指定的参数进行了描述。
关于配置这些协议的Standard PCS的详细信息,请参考本用户指南中的相关章节。
参数 | 范围 | 说明 |
---|---|---|
Standard PCS/PMA interface width | 8, 10, 16, 20 |
指定Standard PCS与收发器PMA之间的数据接口宽度。 |
FPGA fabric/Standard TX PCS interface width | 8, 10, 16, 20, 32, 40 | 显示FPGA架构到TX PCS的接口宽度。此值由Standard TX PCS数据通路中单独模块的当前配置决定。 |
FPGA fabric/Standard RX PCS interface width | 8, 10, 16, 20, 32, 40 | 显示FPGA架构到RX PCS的接口宽度。此值由Standard RX PCS数据通路中单独模块的当前配置决定。 |
Enable Standard PCS low latency mode | On / Off | 使能Standard PCS的低时延路径。Standard PCS中的某些功能模块被旁路以实现最低时延。 当使用对Transceiver configuration rules指定的Basic/Custom w/Rate Match (Standard PCS)时,不能开启此参数。 |
参数 | 范围 | 说明 |
---|---|---|
TX FIFO mode | low_latency register_fifo fast_register |
指定Standard PCS TX FIFO模式。可使用以下两种模式:
|
RX FIFO mode | low_latency register_fifo |
可使用以下模式:
|
Enable tx_std_pcfifo_full port | On / Off | 使能tx_std_pcfifo_full端口。 当标准TX相位补偿FIFO变满时此信号发出指示。此信号同步于tx_coreclkin。 |
Enable tx_std_pcfifo_empty port | On / Off | 使能tx_std_pcfifo_empty端口。当标准TX相位补偿FIFO变空时此信号发出指示。此信号同步于tx_coreclkin。 |
Enable rx_std_pcfifo_full port | On / Off | 使能rx_std_pcfifo_full端口。当标准RX相位补偿FIFO变满时此信号发出指示。此信号同步于rx_coreclkin。 |
Enable rx_std_pcfifo_empty port | On / Off | 使能rx_std_pcfifo_empty端口。当标准RX相位补偿FIFO变空时此信号发出指示。此信号同步于rx_coreclkin。 |
参数 | 范围 | 说明 |
---|---|---|
Enable TX byte serializer | Disabled Serialize x2 Serialize x4 |
指定Standard PCS的TX字节串化器模式。此收发器体系结构支持Standard PCS运行在双倍或四倍的PMA串化器数据宽度上。此字节串化器支持PCS运行在较低的内部时钟频率上,以适应更大范围的FPGA接口宽度。Serialize x4仅适用于PCIe*协议实现。 |
Enable RX byte deserializer | Disabled Deserialize x2 Deserialize x4 |
指定Standard PCS的RX字节解串器模式。此收发器体系结构支持Standard PCS运行在双倍或四倍的PMA解串器数据宽度上。此字节解串器支持PCS运行在较低的内部时钟频率上,以适应更大范围的FPGA接口宽度。Serialize x4仅适用于PCIe协议实现。 |
参数 | 范围 | 说明 |
---|---|---|
Enable TX 8B/10B encoder | On / Off | 开启此选项时,Standard PCS使能TX 8B/10B编码器。 |
Enable TX 8B/10B disparity control | On / Off | 开启此选项时,Standard PCS包括8B/10B编码器的差异控制。使用tx_forcedisp控制信号可以强制8B/10B编码器的差异。 |
Enable RX 8B/10B decoder | On / Off | 开启此选项时,Standard PCS包括8B/10B编码器。 |
参数 | 范围 | 说明 |
---|---|---|
RX rate match FIFO mode | Disabled Basic 10-bit PMA width Basic 20-bit PMA widthGbE PIPE PIPE 0 ppm |
指定Standard PCS中RX速率匹配FIFO的操作。 |
RX rate match insert/delete -ve pattern (hex) | User-specified 20 bit pattern | 指定RX速率匹配FIFO的-ve(负)差异值(十六进制的字符串值)。 |
RX rate match insert/delete +ve pattern (hex) | User-specified 20 bit pattern | 指定RX速率匹配FIFO的+ve(正)差异值(十六进制的字符串值)。 |
Enable rx_std_rmfifo_full port | On / Off | 使能可选的rx_std_rmfifo_full端口。 |
Enable rx_std_rmfifo_empty port | On / Off | 使能rx_std_rmfifo_empty端口。 |
PCI Express* Gen3 rate match FIFO mode | Bypass 0 ppm 600 ppm |
指定PCI Express Gen3 rate match FIFO的PPM公差。 |
参数 | 范围 | 说明 |
---|---|---|
Enable TX bitslip | On / Off | 开启此选项时,PCS包括bitslip功能。此bitslip功能可以滑掉输出TX数据中由tx_std_bitslipboundarysel控制信号指定的比特数量。 |
Enable tx_std_bitslipboundarysel port | On / Off | 使能tx_std_bitslipboundarysel控制信号。 |
RX word aligner mode | bitslip manual (PLD controlled) synchronous state machine deterministic latency |
指定Standard PCS的RX字对齐器模式。字对齐宽度取决于PCS和PMA宽度以及8B/10B是否使能。 请参考"Word Aligner"获得更多信息。 |
RX word aligner pattern length | 7, 8, 10, 16, 20, 32, 40 |
指定字对齐器用于对齐的码型长度。 请参考"Word Aligner"中的"RX Word Aligner Pattern Length"表。此表显示了在所有可用字对齐模式下的"Rx Word Aligner Pattern Length"的可能值。 |
RX word aligner pattern (hex) | User-specified | 指定十六进制的字对齐码型。 |
Number of word alignment patterns to achieve sync | 0-255 | 指定在字对齐器实现同步锁定前必须接收到的有效字对齐码型的数量。默认值是3。 |
Number of invalid words to lose sync | 0-63 | 指定在字对齐器失去同步前必须接收到的有效数据代码或差异错的数量。默认值是3。 |
Number of valid data words to decrement error count | 0-255 | 指定用于递减错误计数器而必须接收到的有效数据代码的数量。如果字对齐器接收到足够的有效数据代码将错误计数器递减为0,那么字对齐返回到同步锁定。 |
Enable fast sync status reporting for deterministic Latency SM | On / Off | 使能时,解串器完成移位后rx_syncstatus立即置位,以实现字对齐。当没有选择此参数 时, 周期滑移操作完成,并且PCS检测到字对齐码型(i.e. rx_patterndetect被置位)后,rx_syncstatus将置位。仅当所选择的协议是CPRI (Auto)时此参数才适用。 |
Enable rx_std_wa_patternalign port | On / Off | 使能rx_std_wa_patternalign端口。当在手动模式下配置字对齐器和此信号使能时,字对齐器对齐到下一个输入字对齐码型。 |
Enable rx_std_wa_a1a2size port | On / Off | 使能可选的rx_std_wa_a1a2size控制输入端口。 |
Enable rx_std_bitslipboundarysel port | On / Off | 使能可选的rx_std_bitslipboundarysel状态输出端口。 |
Enable rx_bitslip port | On / Off | 使能rx_bitslip端口。此端口在Standard PCS与Enhanced PCS之间共享。 |
参数 | 范围 | 说明 |
---|---|---|
Enable TX bit reversal | On / Off | 开启此选项时,8B/10B编码器在发送TX并行数据到PMA进行串化之前先将其倒转。发送的TX数据比特顺序被倒转成MSB到LSB,而不是一般情况下的LSB到MSB。这是一个静态设置,只能通过动态重配置进行动态修改。 |
Enable TX byte reversal | On / Off | 开启此选项时,8B/10B编码器在发送数据前先将其倒转。此功能使您能够逆转那些被错误交换的字节顺序。PCS能够交换8-bit以及10-bit字的顺序。当PCS到PMA接口宽度为16或20比特时,PCS能够交换单独的8-bit或10-bit字的顺序。在某些Transceiver configuration rules下,此选项不可用。 |
Enable TX polarity inversion | On / Off | 开启此选项时,tx_std_polinv端口控制TX并行数据到PMA的极性反转。当开启此参数时,也需要开启Enable tx_polinv port。 |
Enable tx_polinv port | On / Off | 开启此选项时,使能tx_polinv输入控制端口。如果在电路板布局过程中错误地交换了一个串行差分链路的正负信号,那么使用此控制端口可以交换此串行差分链路的正负信号。 |
Enable RX bit reversal | On / Off | 开启此选项时,字对齐器逆转RX并行数据。接收的RX数据比特顺序被逆转成MSB到LSB,而不是一般情况下的LSB到MSB。这是一个静态的设置,只能通过动态重配置进行动态地修改。 使能Enable RX bit reversal时,也必须使能Enable rx_std_bitrev_ena port。 |
Enable rx_std_bitrev_ena port | On / Off | 开启此选项并置位rx_std_bitrev_ena控制端口时,RX数据顺序被逆转。正常顺序是LSB到MSB。逆转顺序是MSB到LSB。 |
Enable RX byte reversal | On / Off | 开启此选项时,字对齐器在将数据存储到RX FIFO之前先将字节顺序逆转。此功能使您能够逆转那些被错误交换的字节顺序。PCS能够交换8-bit以及10-bit字的顺序。当PCS/PMA接口宽度为16或20比特时,PCS能够交换单独的8-bit或10-bit字的顺序。在某些Transceiver configuration rules下,此选项不可用。 当使能Enable RX byte reversal时,也必须使能Enable rx_std_byterev_ena port。 |
Enable rx_std_byterev_ena port | On / Off | 开启此选项并置位rx_std_byterev_ena输入控制端口时,从PMA接收的单独8-bit或10-bit字的顺序会被交换。 |
Enable RX polarity inversion | On / Off | 开启此选项时,rx_std_polinv端口控制RX并行数据的极性反转。当开启此参数时,也需要开启Enable rx_polinv port。 |
Enable rx_polinv port | On / Off | 开启此选项时,使能rx_polinv输入。如果在电路板布局过程中错误地交换了一个串行差分链路的正负信号,那么使用此控制端口可以交换此串行差分链路的正负信号。 |
Enable rx_std_signaldetect port | On / Off | 开启此选项时,使能可选的rx_std_signaldetect输出端口。PCI Express协议要求此信号。如果使能,那么信号阈值检测电路会检测出现在RX输入缓存上的信号电平是否高于您指定的信号检测阈值电压。使用Quartus Prime Assignment Editor或者修改Quartus Settings File (.qsf)来指定信号检测阈值。 |
参数 | 范围 | 说明 |
---|---|---|
Enable PCIe dynamic datarate switch ports | On / Off | 开启此选项时,使能pipe_rate、pipe_sw和pipe_sw_done端口。这些端口应该连接到多通道PCIe Gen2和Gen3配置的PLL IP内核实例。pipe_sw和pipe_sw_done端口仅用于多通道绑定模式。 |
Enable PCIe pipe_hclk_in and pipe_hclk_out ports | On / Off | 开启此选项时,使能pipe_hclk_in和pipe_hclk_out端口。这些端口必须连接到PCI Express配置的PLL IP内核实例。 |
Enable PCIe Gen3 analog control ports | On / Off | 开启此选项时,使能pipe_g3_txdeemph和pipe_g3_rxpresenthint端口。这些端口可用于Gen3配置的均衡。 |
Enable PCIe electrical idle control and status ports | On / Off | 开启此选项时,使能pipe_rx_eidleinfersel和pipe_rx_elecidle端口。这些端口用于PCI Express配置。 |
Enable PCIe pipe_rx_polarity port | On / Off | 开启此选项时,使能pipe_rx_polarity输入控制端口,此端口用于控制PCI Express配置的通道信号极性。当Standard PCS配置成PCIe时,此信号的置位会导致RX比特极性被逆转。对于其它Transceiver configuration rules,可选的rx_polinv端口逆转RX比特流的极性。 |