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

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

2.3.8. Standard PCS参数

此部分对定制标准PCS时要指定的参数进行了描述。

关于配置这些协议的Standard PCS的具体信息,请参考此用户指南中描述这些协议支持的相关章节。

表 36.  Standard PCS参数
注: 关于那些可被使能或禁用的可选端口的详细信息,请参考标准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)时不能开启此参数。
表 37.  字节串化器和解串器参数
参数 范围 说明
TX byte serializer mode

Disabled

Serialize x2

Serialize x4

指定Standard PCS的TX字节串化器模式。此收发器体系结构支持Standard PCS运行在双倍或四倍的PMA串化器数据宽度上。此字节串化器支持PCS运行在较低的内部时钟频率上,以适应更大范围的FPGA接口宽度。Serialize x4仅适用于PCIe协议实现。
RX byte deserializer mode

Disabled

Deserialize x2

Deserialize x4

指定Standard PCS的RX字节解串器模式。此收发器体系结构支持Standard PCS运行在双倍或四倍的PMA解串器数据宽度上。此字节解串器支持PCS运行在较低的内部时钟频率上,以适应更大范围的FPGA接口宽度。Deserialize x4仅适用于PCIe协议实现。
表 38.  8B/10B编码器和解码器参数
参数 范围 说明
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解码器。
表 39.  速率匹配FIFO参数
参数 范围 说明
RX rate match FIFO mode

Disabled

Basic 10-bit PMA

Basic 20-bit PMA

GbE

PIPE

PIPE 0ppm

指定Standard PCS中RX速率匹配FIFO的操作。

Basic (单宽度)模式的速率匹配FIFO

Basic (双宽度)模式的速率匹配FIFO

GbE的速率匹配FIFO

PIPE的收发器通道数据通路

RX rate match insert/delete -ve pattern (hex) 用户指定的20 bit码型 指定RX速率匹配FIFO的-ve (负)差异值(十六进制的字符串值)。
RX rate match insert/delete +ve pattern (hex) 用户指定的20 bit码型 指定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公差,默认情况下被旁路。
表 40.  Word Aligner和Bitslip参数
参数 范围 说明
Enable TX bitslip On / Off 开启此选项时,PCS包括比特滑移(bitslip)功能。此功能可以滑移输出TX数据中由tx_std_bitslipboundarysel控制信号指定的比特数量。
Enable tx_std_bitslipboundarysel port On / Off 使能tx_std_bitslipboundarysel控制信号。
RX word aligner mode

bitslip

manual (FPGA Fabric 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) 由用户指定 指定高达16个字符的十六进制字对齐码型。
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在解串器完成移位以达到字对齐之后立即置高。未使能时,rx_syncstatus将在周期移位操作(cycle slip operation)完成并且PCS检测到字对齐码型后(例如,rx_patterndetect置位)置位。仅当所选择的协议是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共享。
表 41.  比特倒转和极性反转(Bit Reversal and Polarity Inversion)
参数 范围 说明
Enable TX bit reversal On / Off

开启此选项时,8B/10B编码器在发送TX并行数据到PMA进行串化之前先将其倒转。发送的TX数据比特顺序被倒转。正常顺序是从LSB到MSB。倒转顺序是从MSB到LSB。

TX比特倒转端口不可用,但可通过软寄存器进行更改。RX比特倒转端口可用。

Enable TX byte reversal On / Off

开启此选项时,8B/10B编码器在发送数据前先将数据的字节顺序倒转。此功能使您能够倒转那些被错误交换的字节顺序。当PCS/PMA接口宽度是16或者20比特时,PCS能够交换8-bit以及10-bit字的顺序。在某些收发器配置规则下,此选项不可用。

TX字节倒转端口不可用,但可通过软寄存器进行更改。RX比特倒转端口可用。

Enable TX polarity inversion On / Off 开启此选项时,tx_std_polinv端口控制TX并行数据到PMA的极性反转。当开启此参数时,也需要开启Enable tx_polinv port
Enable tx_polinv port On / Off 开启此选项时,使能rx_polinv输入控制端口。如果在电路板布局过程中错误地交换了一个串行差分链路的正负信号,那么使用此控制端口可以交换此串行差分链路的正负信号。
Enable RX bit reversal On / Off 开启此选项时,字对齐器倒转RX并行数据。接收的RX数据比特顺序被倒转。正常顺序是从LSB到MSB。倒转顺序是从MSB到LSB。

使能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/PMA接口宽度为16比特或者20比特时,PCS能够交换8-bit以及20-bit字的顺序。在某些收发器配置规则下,此选项不可用。

当使能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输入缓冲上出现的信号电平是否高于指定的信号检测阈值电压。
表 42.  PCIe端口
参数 范围 说明
Enable PCIe dynamic datarate switch ports On / Off 开启此选项时,使能pipe_ratepipe_swpipe_sw_done端口。这些端口应该连接到多通道PCIe Gen2和Gen3配置的PLL IP core实例。pipe_swpipe_sw_done端口仅用于多通道绑定配置。
Enable PCIe electrical idle control and status ports On / Off 开启此选项时,使能pipe_rx_eidleinferselpipe_rx_elecidle端口。这些端口用于PCI Express配置。
Enable PCIe pipe_hclk_in and pipe_hclk_out ports On / Off 开启此选项时,使能pipe_hclk_inpipe_hclk_out。这些端口必须连接到PLL IP core实例,以用于PCI Express配置。