仅对英特尔可见 — GUID: fgh1693296794345
Ixiasoft
仅对英特尔可见 — GUID: fgh1693296794345
Ixiasoft
3.6.5.1. 动态配置FGT RX CDR时钟输出
- logical lane 0放置在quad 3, lane 3中
- logical lane 1放置在quad 3, lane 2中
- logical lane 2放置在quad 3, lane 1中
- logical lane 3放置在quad 3, lane 0中
您可以使能rx_cdr_divclk_link0并将源(source)设置成0,其中logical lane 0放置在物理quad 3,lane 3中。此输出端口连接到参考时钟9。以下示例描述了通过操作码0xB1使用FGT属性访问方法来配置RX CDR时钟输出的步骤。关于详细信息,请参考FGT Attribute Access Method。
由于此输出连接到参考时钟9,因此您可以通过任何的quad 3 PMA lane RX CDR时钟寄存器配置此输出。例如,您可以使用lane 0、lane 1、lane2或lane 3的RX CDR时钟寄存器。在以下示例中使用了quad 3,lane 3。
禁止RX CDR时钟输出的步骤
- 置位rx_reset。
- 将0x0A3B1写入到地址0x9003C中。
-
0x0: 用于RX CDR Clock禁止rx_cdr_divclk_link0的数据域。
-
0xA: 请求服务,无复位和设置参数的选项域。
-
0x3: 物理通道3的通道数域。
-
0xB1: RX CDR时钟的操作码域。
-
- 轮询地址0x90040,直到bit 14 = 1'b0和bit 15 = 1'b1。
- 将0x023B1写入到地址0x9003C中。
-
0x0: RX CDR时钟的数据域。
-
0x2: 置低请求服务,无复位和设置参数的选项域。
-
0x3: 物理通道3的通道数域。
-
0xB1: RX CDR时钟的操作码域。
-
- 轮询地址0x90040,直到bit 14 = 1'b0和bit 15 = 1'b0。
- 置低rx_reset。
使能RX CDR输出(Physical Lane 3作为Source)的步骤
- 置位rx_reset。
- 将0xE000A3B1写入到地址0x9003C中。
-
0xE000: 用于RX CDR时钟使能rx_cdr_divclk_link0(源(source)为物理通道3)的数据域。
-
0xA: 请求服务,无复位和设置参数的选项域。
-
0x3: 物理通道3的通道数域。
-
0xB1: RX CDR时钟的操作码域。
-
- 轮询地址0x90040,直到bit 14 = 1'b0和bit 15 = 1'b1。
- 将0xE00023B1写入到地址0x9003C中。
-
0xE000: RX CDR时钟的数据域。
-
0x2: 置低请求服务,无复位和设置参数的选项域。
-
0x3: 物理通道3的通道数域。
-
0xB1: RX CDR时钟的操作码域。
-
- 轮询地址0x90040,直到bit 14 = 1'b0和bit 15 = 1'b0。
- 置低rx_reset。
读取RX CDR时钟输出状态的步骤
- 置位rx_reset。
- 将0x083B1写入到地址0x9003C中。
-
0x0: RX CDR时钟的数据域。
-
0x8: 请求服务,无复位和设置参数的选项域。
-
0x3: 物理通道3的通道数域。
-
0xB1: RX CDR时钟的操作码域。
-
- 读地址0x90040。
- Bit[28:25]: 代表rx_cdr_divclk_link0源通道ID。当此值 <= 3时,使能rx_cdr_divclk_link0;当此值 = 0xF时,使能rx_cdr_divclk_link0。
- 轮询地址0x90040,直到bit 14 = 1'b0和bit 15 = 1'b1。
- 将0x003B1写入到地址0x9003C中。
-
0x0: RX CDR时钟的数据域。
-
0x0: 置低请求服务,无复位和设置参数的选项域。
-
0x3: 物理通道3的通道数域。
-
0xB1: RX CDR时钟的操作码域。
-
- 轮询地址0x90040,直到bit 14 = 1'b0和bit 15 = 1'b0。
- 置低rx_reset。
将RX CDR时钟输出源更改成物理通道1的步骤
- 置位rx_reset。
- 将0x6000A3B1写入到地址0x9003C中。
-
0x6000: 用于RX CDR时钟使能rx_cdr_divclk_link0(源(source)为物理通道1)的数据域。
-
0xA: 请求服务,无复位和设置参数的选项域。
-
0x3: 物理通道3的通道数域。
-
0xB1: RX CDR时钟的操作码域。
-
- 轮询地址0x90040,直到bit 14 = 1'b0和bit 15 = 1'b1。
- 将0x600023B1写入到地址0x9003C中。
-
0x6000: RX CDR时钟的数据域。
-
0x2: 置低请求服务,无复位和设置参数的选项域。
-
0x3: 物理通道3的通道数域。
-
0xB1: RX CDR时钟的操作码域。
-
- Poll address 0x90040 until bit 14 = 1'b0 and bit 15 = 1'b0.
- 置低rx_reset。