仅对英特尔可见 — GUID: fdj1486506937265
Ixiasoft
仅对英特尔可见 — GUID: fdj1486506937265
Ixiasoft
2.4.3. PMA参数
您可以指定以下类型的PMA参数值:
- TX Bonding Options
- TX PLL Options
- TX PMA Optional Ports
- RX CDR Options
- Equalization
- RX PMA Optional Ports
参数 | 值 | 说明 |
---|---|---|
TX channel bonding mode | Not bonded PMA only bonding PMA and PCS bonding |
选择用于指定通道的绑定模式。绑定通道使用一个TX PLL生成一个驱动多个通道的时钟,从而减少通道到通道偏移。可使用以下选项: Not bonded:在non-bonded配置下,只有高速串行时钟应该从TX PLL连接到Native PHY IP core。收发器通道中的本地时钟生成模块(CGB)生成低速并行时钟。对于non-bonded配置,由于通道彼此无关联,并且反馈路径是PLL内部内,因此不能计算通道之间的偏斜。 PMA only bonding:在PMA bonding中,高速串行时钟从发送器PLL布线到主CGB。主CGB生成高速和低并行时钟,每个通道的本地CGB被旁路。请参考Channel Bonding部分获得更多信息。 PMA and PCS bonding:在 PMA and PCS bonded配置下,每个通道中的本地CGB都被旁路,由主CGB生成的并行时钟用于对网络提供时钟。主CGB生成高速及低速时钟。主通道生成PCS控制信号并通过控制板模块分布到其它通道。 默认值是Not bonded。 请参考PLLs and Clock Networks章节中的Channel Bonding部分了解更多信息。 |
PCS TX channel bonding master | Auto, 0 to <number of channels> -1 | 指定PCS bonded配置的主PCS通道。使用bonding配置的每个Native PHY IP core实例必须指定一个bonding master。如果选择Auto,那么Native PHY IP core会自动选择一个建议的通道。 默认值是Auto。关于TX channel bonding master的详细信息,请参考PLLs and Clock Networks章节。 |
Actual PCS TX channel bonding master | 0 to <number of channels> -1 | 根据您选择的PCS TX channel bonding master参数自动选择此参数值。表明对PCS bonded配置所选择的主PCS通道。 |
参数 | 值 | 说明 |
---|---|---|
TX local clock division factor | 1, 2, 4, 8 |
指定收发器通道中分频器的值,分频TX PLL输出时钟以生成并行和串行时钟的正确频率。 |
Number of TX PLL clock inputs per channel | 1, 2, 3 , 4 |
指定每个通道的TX PLL时钟输入的数量。如果想在TX PLL时钟源之间进行动态切换时,那么使用此参数。最多4个输入源。 |
Initial TX PLL clock input selection | 0 to <number of TX PLL clock inputs> -1 |
指定最初选择的TX PLL时钟输入。如果要在多个TX PLL时钟输入之间进行切换,那么要使用此参数。 |
参数 | 值 | 说明 |
---|---|---|
Enable tx_pma_analog_reset_ack port | On/Off | 使能可选的tx_pma_analog_reset_ack输出端口。此端口不应该用于寄存器模式数据传输。 |
Enable tx_pma_clkout port | On/Off | 使能可选的tx_pma_clkout输出时钟。这是来自TX PMA的低速并行时钟。此时钟源自串化器,被PCS/PMA接口时钟驱动。10 |
Enable tx_pma_div_clkout port | On/Off | 使能可选的tx_pma_div_clkout输出时钟。此时钟由串化器生成。您可以使用此时钟驱动内核逻辑,驱动FPGA收发器接口。 如果选择1或2的tx_pma_div_clkout division factor,那么此时钟输出产生自PMA并行时钟。如果选择33,40或60的tx_pma_div_clkout division factor,那么此时钟输出产生自PMA串行时钟。当与TX FIFO连接的接口运行在一个不同于PMA并行时钟频率的速率上时(例如,66:40应用),通常使用此时钟。 |
tx_pma_div_clkout division factor | Disabled, 1, 2, 33, 40, 66 | 使能时选择tx_pma_div_clkout输出时钟的分频因子。11 |
Enable tx_pma_iqtxrx_clkout port | On/Off | 使能可选的tx_pma_iqtxrx_clkout输出时钟。此时钟可用于将TX PMA输出时钟级联到PLL的输入。 |
Enable tx_pma_elecidle port | On/Off | 使能tx_pma_elecidle端口。当置位此端口时,发送器被强制进入电气空闲状态。当收发器配置为PCI Express,此端口无影响。 |
Enable rx_seriallpbken port | On/Off | 使能可选的rx_seriallpbken控制输入端口。此信号的置位使能收发器内的TX到RX串行环回路径。这是一个异步输入信号。 |
参数 | 值 | 说明 |
---|---|---|
Number of CDR reference clocks | 1 - 5 | 指定CDR参考时钟的数量,最多5个。 默认值为1。 若想要动态重配置CDR参考时钟源,则需要使用此特性。 |
Selected CDR reference clock | 0 to <number of CDR reference clocks> -1 | 指定初始CDR参考时钟。此参数决定使用的CDR参考时钟数。 默认值为0。 |
Selected CDR reference clock frequency | < data rate dependent > | 指定CDR参考时钟频率。此值取决于所指定的数据速率。 |
PPM detector threshold | 100 300 500 1000 |
指定CDR的PPM阈值。如果输入串行数据与CDR参考时钟之间的PPM超出此阈值,那么CDR将失锁。 默认值为1000。 |
参数 | 值 | 说明 |
---|---|---|
CTLE adaptation mode | Manual |
指定Continuous Time Linear Equalization (CTLE)操作模式。 对于手动模式,通过Assignment Editor或者修改Quartus Settings File (.qsf)或者使用Avalon Memory-Mapped (Avalon-MM)接口写入配置寄存器来设置CTLE选项。 请参考Continuous Time Linear Equalization (CTLE)部分获得关于CTLE体系结构的详细信息。请参考How to Enable CTLE部分获得关于受支持的自适应模式的详细信息。 |
参数 | 值 | 说明 |
---|---|---|
Enable rx_analog_reset_ack port | On/Off | 使能可选的rx_analog_reset_ack输出。此端口不应该用于寄存器模式数据传输。 |
Enable rx_pma_clkout port | On/Off | 使能可选的rx_pma_clkout输出时钟。此端口是从RX时钟数据恢复(CDR)恢复的并行时钟。12 |
Enable rx_pma_div_clkout port | On/Off | 使能可选的rx_pma_div_clkout输出时钟。此时钟由解串器生成。使用此时钟驱动内核逻辑,驱动RX PCS-to-FPGA架构接口,或者两者。 如果选择1或2的rx_pma_div_clkout分频因子,那么此时钟输出产生自PMA并行时钟。如果选择33,40或60的rx_pma_div_clkout分频因子,那么此时钟输出产生自PMA串行时钟。当与RX FIFO连接的接口运行在一个不同于PMA并行时钟频率的速率上时(例如,66:40应用),通常使用此时钟。 |
rx_pma_div_clkout division factor | Disabled, 1, 2, 33, 40, 66 | 使能时选择rx_pma_div_clkout输出时钟的分频因子。13 |
Enable rx_pma_iqtxrx_clkout port | On/Off | 使能可选的rx_pma_iqtxrx_clkout输出时钟。此时钟可用于将TX PMA输出时钟级联到PLL的输入。 |
Enable rx_pma_clkslip port | On/Off | 使能可选的rx_pma_clkslip控制输入端口。此时钟的一个上升沿会导致RX串行器滑移串行数据一个时钟周期,或者2个单位间隔(UI)。 |
Enable rx_is_lockedtodata port | On/Off | 使能可选的rx_is_lockedtodata状态输出端口。此信号表明RX CDR当前处于lock to data模式,或者试图锁定到输入数据流。这是一个异步输出信号。 |
Enable rx_is_lockedtoref port | On/Off | 使能可选的rx_is_lockedtoref状态输出端口。此信号表明RX CDR当前锁定到CDR参考时钟。这是一个异步输出信号。 |
Enable rx_set_lockedtodata port and rx_set_lockedtoref ports | On/Off | 使能可选的rx_set_lockedtodata和rx_set_lockedtoref控制输入端口。您可以使用这些控制端口手动控制RX CDR的锁定模式。这些都是异步输入信号。 |
Enable rx_seriallpbken port | On/Off | 使能可选的rx_seriallpbken控制输入端口。此信号的置位使能收发器内的TX到RX串行环回路径。这是一个异步输入信号。 |
Enable PRBS (Pseudo Random Bit Sequence) verifier control and status port | On/Off | 使能可选的rx_prbs_err,rx_prbs_clr和rx_prbs_done控制端口。这些端口控制和搜集内部PRBS验证器的状态。 |