仅对英特尔可见 — GUID: zre1628213998589
Ixiasoft
仅对英特尔可见 — GUID: zre1628213998589
Ixiasoft
3.14.2.2. FGT属性访问方法(FGT Attribute Access Method)
- 将数据值写入LINK_MNG_SIDE_CPI_REGS寄存器以置位一个服务请求。
- 读取PHY_SIDE_CPI_REGS寄存器以确认该请求已接收并完成;否则,重复执行此步骤。
- 将数据值写入LINK_MNG_SIDE_CPI_REGS寄存器以置低该服务请求。
- 读取PHY_SIDE_CPI_REGS寄存器以确认步骤3中的请求已接收;否则, 重复执行此步骤。
通道 | LINK_MNG_SIDE_CPI_REGS地址 | PHY_SIDE_CPI_REGS地址 |
---|---|---|
通道0或1或2或3 | 0x0009003c | 0x00090040 |
通道4或5或6或7 | 0x0049003c | 0x00490040 |
通道8或9或10或11 | 0x0089003c | 0x00890040 |
通道12或13或14或15 | 0x00C9003c | 0x00C90040 |
Serial Loopback | TX and RX PRBS Selection | Polarity Setup | BER Measurement | Start/Stop Test | |
---|---|---|---|---|---|
Data field[31:16] | Enable: 0x6 Disable: 0x0 |
PRBS7: 0x208 PRBS9: 0x249 PRBS13: 0x965 PRBS15: 0xA69 PRBS23: 0x2CB PRBS31: 0x30C QPRBS13: 0x34D PRBS13Q: 0x820 PRBS31Q: 0x861 SSPR: 0x8A2 SSPR1: 0x8E3 SSPRQ: 0x924 |
Reverse: 0x1 Revert back: 0x0 |
0x14 | Start: 0x20 Stop: 0x21 |
Option field [15:12] | Bit [15] SERVICE_REQ指示一个请求:0 = 无请求,1 = 请求的服务。 Bit [14] RESET: 0 = 没处于复位状态,1 = 处于复位状态。 Bit [13] SET_GET: 0 = GET参数,1 = SET参数。 Bit [12]: 保留 |
||||
Lane number field[11:8] | 使用0xFFFFC[1:0], 0x1FFFFC[1:0]… 0xFFFFFC[1:0]读回逻辑通道0到15的物理通道编号。
|
||||
Opcode field[7:0] | 0x40 | 0x41 | TX极性: 0x65 RX极性: 0x66 |
0x45 | 0x0F
注: 0x0F不等同于0xF
|
Get Status | Error Number to Inject | Enable Error Injection | Read Results | Finish BER Measurement | |
---|---|---|---|---|---|
Data field[31:16] | 0x0 |
0x[Error_Num] |
0x23 |
0x0 |
0x0 |
Option field [15:12] | Bit [15] SERVICE_REQ指示一个请求:0 = 无请求,1 = 请求的服务。 Bit [14] RESET: 0 = 没处于复位状态,1 = 处于复位状态。 Bit [13] SET_GET: 0 = GET参数, 1 = SET参数 Bit [12]: 保留 |
||||
Lane number field[11:8] | 使用0xFFFFC[1:0], 0x1FFFFC[1:0]… 0xFFFFFC[1:0]读回逻辑通道0到15的物理通道编号。
|
||||
Opcode field[7:0] | 0x49: Get Test status 0x0D: Get PMA status |
0x42 | 0x0F
注: 0x0F不等同于0xF
|
|
0x41 |
RX CDR Clock | |||||
---|---|---|---|---|---|
Data field[31:16] | Bit [31:30]: Lane ID,用作rx_cdr_divclk_link0的源 Bit [29]: 1'b1: 使能rx_cdr_divclk_link0 1'b0: 禁止rx_cdr_divclk_link0 Bit [28:25]: 只读,用于GET命令返回lane ID source 0x0: rx_cdr_divclk_link0使能,lane 0作为源 0x1: rx_cdr_divclk_link0使能,lane 1作为源 0x2: rx_cdr_divclk_link0使能,lane 2作为源 0x3: rx_cdr_divclk_link0使能,lane 3作为源 0xF: rx_cdr_divclk_link0禁用 Bit [24:16]: 保留 |
||||
Option field[15:12] | Bit [15] SERVICE_REQ指示一个请求: 0 = 无请求, 1 = 请求的服务。 Bit [14] RESET: 0 = 没处于复位状态,1 = 处于复位状态。 Bit [13] SET_GET: 0 = GET参数, 1 = SET参数。 Bit [12]: 保留 |
||||
Lane number field[11:8] | 使用0xFFFFC[1:0], 0x1FFFFC[1:0]… 0xFFFFFC[1:0]读回逻辑通道0到15的物理通道编号。
|
||||
Opcode field[7:0] | 0xB1 |
proc attribute_access {{data field} {option field} {lane number field} {opcode field}}您可以使用任何的编程语言来执行读写操作。关于其他FGT PMA通道,请参考控制16个通道的JTAG Master的FGT属性访问地址中的LINK_MNG_SIDE_CPI_REGS和PHY_SIDE_CPI_REGS,请参考FGT属性访问数据值1来了解通道编号域(lane number field)的信息。