配置寄存器映射 10G/25G Ethernet Subsystem - 4.1 简体中文

10G/25G High Speed Ethernet Subsystem 产品指南 (PG210)

Document ID
PG210
Release Date
2023-05-10
Version
4.1 简体中文

配置空间可为软件提供配置各种 IP 核用例的功能。部分配置为可选,分配的寄存器在特定变体中可能不存在,在此情况下,相应的寄存器被视为保留 (RESERVED)。

表 1. 配置寄存器映射
十六进制地址 寄存器名称 注释
0x0000 GT_RESET_REG: 0000  
0x0004 RESET_REG: 0004  
0x0008 MODE_REG: 0008  
0x000C CONFIGURATION_TX_REG1: 000C  
0x0014 CONFIGURATION_RX_REG1: 0014  
0x0018 CONFIGURATION_RX_MTU: 0018 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x001C CONFIGURATION_VL_LENGTH_REG: 001C  
0x0020 TICK_REG: 0020  
0x0024 CONFIGURATION_REVISION_REG: 0024  
0x0028 CONFIGURATION_TX_TEST_PAT_SEED_A_LSB: 0028 仅适用于 MAC+PCS 变体和仅限 PCS 变体
0x002C CONFIGURATION_TX_TEST_PAT_SEED_A_MSB: 002C 仅适用于 MAC+PCS 变体和仅限 PCS 变体
0x0030 CONFIGURATION_TX_TEST_PAT_SEED_B_LSB: 0030 仅适用于 MAC+PCS 变体和仅限 PCS 变体
0x0034 CONFIGURATION_TX_TEST_PAT_SEED_B_MSB: 0034 仅适用于 MAC+PCS 变体和仅限 PCS 变体
0x0038 CONFIGURATION_1588_REG: 0038 仅限 MAC+PCS 变体
0x0040 CONFIGURATION_TX_FLOW_CONTROL_REG1: 0040 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x0044 CONFIGURATION_TX_FLOW_CONTROL_REFRESH_REG1: 0044 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x0048 CONFIGURATION_TX_FLOW_CONTROL_REFRESH_REG2: 0048 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x004C CONFIGURATION_TX_FLOW_CONTROL_REFRESH_REG3: 004C 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x0050 CONFIGURATION_TX_FLOW_CONTROL_REFRESH_REG4: 0050 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x0054 CONFIGURATION_TX_FLOW_CONTROL_REFRESH_REG5: 0054 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x0058 CONFIGURATION_TX_FLOW_CONTROL_QUANTA_REG1: 0058 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x005C CONFIGURATION_TX_FLOW_CONTROL_QUANTA_REG2: 005C 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x0060 CONFIGURATION_TX_FLOW_CONTROL_QUANTA_REG3: 0060 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x0064 CONFIGURATION_TX_FLOW_CONTROL_QUANTA_REG4: 0064 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x0068 CONFIGURATION_TX_FLOW_CONTROL_QUANTA_REG5: 0068 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x006C CONFIGURATION_TX_FLOW_CONTROL_PPP_ETYPE_OP_REG: 006C 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x0070 CONFIGURATION_TX_FLOW_CONTROL_GPP_ETYPE_OP_REG: 0070 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x0074 CONFIGURATION_TX_FLOW_CONTROL_GPP_DA_REG_LSB: 0074 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x0078 CONFIGURATION_TX_FLOW_CONTROL_GPP_DA_REG_MSB: 0078 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x007C CONFIGURATION_TX_FLOW_CONTROL_GPP_SA_REG_LSB: 007C 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x0080 CONFIGURATION_TX_FLOW_CONTROL_GPP_SA_REG_MSB: 0080 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x0084 CONFIGURATION_TX_FLOW_CONTROL_PPP_DA_REG_LSB: 0084 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x0088 CONFIGURATION_TX_FLOW_CONTROL_PPP_DA_REG_MSB: 0088 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x008C CONFIGURATION_TX_FLOW_CONTROL_PPP_SA_REG_LSB: 008C 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x0090 CONFIGURATION_TX_FLOW_CONTROL_PPP_SA_REG_MSB: 0090 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x0094 CONFIGURATION_RX_FLOW_CONTROL_REG1: 0094 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x0098 CONFIGURATION_RX_FLOW_CONTROL_REG2: 0098 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x009C CONFIGURATION_RX_FLOW_CONTROL_PPP_ETYPE_OP_REG: 009C 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x00A0 CONFIGURATION_RX_FLOW_CONTROL_GPP_ETYPE_OP_REG: 00A0 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x00A4 CONFIGURATION_RX_FLOW_CONTROL_GCP_PCP_TYPE_REG: 00A4 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x00A8 CONFIGURATION_RX_FLOW_CONTROL_PCP_OP_REG: 00A8 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x00AC CONFIGURATION_RX_FLOW_CONTROL_GCP_OP_REG: 00AC 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x00B0 CONFIGURATION_RX_FLOW_CONTROL_DA_REG1_LSB: 00B0 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x00B4 CONFIGURATION_RX_FLOW_CONTROL_DA_REG1_MSB: 00B4 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x00B8 CONFIGURATION_RX_FLOW_CONTROL_DA_REG2_LSB: 00B8 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x00BC CONFIGURATION_RX_FLOW_CONTROL_DA_REG2_MSB: 00BC 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x00C0 CONFIGURATION_RX_FLOW_CONTROL_SA_REG1_LSB: 00C0 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x00C4 CONFIGURATION_RX_FLOW_CONTROL_SA_REG1_MSB: 00C4 仅适用于 MAC+PCS 变体和仅限 MAC 变体
0x00D0 CONFIGURATION_RSFEC_REG: 00D0 仅适用于 MAC+PCS 变体和仅限 PCS 变体
0x00D4 CONFIGURATION_FEC_REG: 00D4 仅适用于 MAC+PCS 变体和仅限 PCS 变体
0x00E0 CONFIGURATION_AN_CONTROL_REG1: 00E0 仅适用于 MAC+PCS 变体和仅限 PCS 变体
0x00E4 CONFIGURATION_AN_CONTROL_REG2: 00E4 仅适用于 MAC+PCS 变体和仅限 PCS 变体
0x00F8 CONFIGURATION_AN_ABILITY: 00F8 仅适用于 MAC+PCS 变体和仅限 PCS 变体
0x0100 CONFIGURATION_LT_CONTROL_REG1: 0100 仅适用于 MAC+PCS 变体和仅限 PCS 变体
0x0104 CONFIGURATION_LT_TRAINED_REG: 0104 仅适用于 MAC+PCS 变体和仅限 PCS 变体
0x0108 CONFIGURATION_LT_PRESET_REG: 0108 仅适用于 MAC+PCS 变体和仅限 PCS 变体
0x010C CONFIGURATION_LT_INIT_REG: 010C 仅适用于 MAC+PCS 变体和仅限 PCS 变体
0x0110 CONFIGURATION_LT_SEED_REG0: 0110 仅适用于 MAC+PCS 变体和仅限 PCS 变体
0x0130 CONFIGURATION_LT_COEFFICIENT_REG0: 0130 仅适用于 MAC+PCS 变体和仅限 PCS 变体
0x0134 USER_REG_0: 0134  
0x0138 SWITCH_CORE_SPEED_REG: 0138  
0x013C CONFIGURATION_1588_32BIT_REG: 0x013C 仅适用于 MAC+PCS/PMA 32 位变体 1588 变体
0x0140 TX_CONFIGURATION_1588_REG:0x0140 仅适用于 MAC+PCS/PMA 32 位变体 1588 变体
0x0144 RX_CONFIGURATION_1588_REG: 0x0144 仅适用于 MAC+PCS/PMA 32 位变体 1588 变体
0x019C CONFIGURATION_TSN_REG: 0x019C 仅当启用“Preemption”(抢占)功能时才可用。
0x014C VERSAL_CHANNEL_NUM_REG: 0x014C 仅适用于 MAC+PCS/PMA 32 位(前提是针对 AMD Versal™ 平台启用时间戳)。
0x0154 GT_WIZ_CONTROL_REG 仅限 Versal 器件