Configuration Register Map 1G/10G/25G Ethernet Subsystem - 2.7 English

1G/10G/25G Switching Ethernet Subsystem Product Guide (PG292)

Document ID
PG292
Release Date
2023-10-18
Version
2.7 English

The configuration space provides software with the ability to configure the IP core for various use cases. Certain features are optional and the assigned register might not exist in a particular variant, in which case the applicable registers are considered RESERVED.

Table 1. Configuration Register Map
Hex Address Register Name Notes
0x0000 1 GT_RESET_REG: 0000  
0x0004 1 RESET_REG: 0004  
0x0008 1 MODE_REG: 0008  
0x000C CONFIGURATION_TX_REG1: 000C  
0x0014 1 CONFIGURATION_RX_REG1: 0014  
0x0018 1 CONFIGURATION_RX_MTU: 0018 Only in MAC+PCS variant and MAC-only variants
0x001C CONFIGURATION_VL_LENGTH_REG: 001C  
0x0020 1 TICK_REG: 0020  
0x0024 1 CONFIGURATION_REVISION_REG: 0024  
0x0028 1 CONFIGURATION_TX_TEST_PAT_SEED_A_LSB: 0028 Only in MAC+PCS and PCS-only variants
0x002C 1 CONFIGURATION_TX_TEST_PAT_SEED_A_MSB: 002C Only in MAC+PCS and PCS-only variants
0x0030 1 CONFIGURATION_TX_TEST_PAT_SEED_B_LSB: 0030 Only in MAC+PCS and PCS-only variants
0x0034 1 CONFIGURATION_TX_TEST_PAT_SEED_B_MSB: 0034 Only in MAC+PCS and PCS-only variants
0x0038 1 CONFIGURATION_1588_REG: 0038 Only in MAC+PCS/PMA 64-bit variant when time stamping is enabled.
0x0040 1 CONFIGURATION_TX_FLOW_CONTROL_REG1: 0040 Only in MAC+PCS and MAC-only variants
0x0044 1 CONFIGURATION_TX_FLOW_CONTROL_REFRESH_REG1: 0044 Only in MAC+PCS and MAC-only variants
0x0048 1 CONFIGURATION_TX_FLOW_CONTROL_REFRESH_REG2: 0048 Only in MAC+PCS and MAC-only variants
0x004C 1 CONFIGURATION_TX_FLOW_CONTROL_REFRESH_REG3: 004C Only in MAC+PCS and MAC-only variants
0x0050 1 CONFIGURATION_TX_FLOW_CONTROL_REFRESH_REG4: 0050 Only in MAC+PCS and MAC-only variants
0x0054 1 CONFIGURATION_TX_FLOW_CONTROL_REFRESH_REG5: 0054 Only in MAC+PCS and MAC-only variants
0x0058 1 CONFIGURATION_TX_FLOW_CONTROL_QUANTA_REG1: 0058 Only in MAC+PCS and MAC-only variants
0x005C 1 CONFIGURATION_TX_FLOW_CONTROL_QUANTA_REG2: 005C Only in MAC+PCS and MAC-only variants
0x0060 1 CONFIGURATION_TX_FLOW_CONTROL_QUANTA_REG3: 0060 Only in MAC+PCS and MAC-only variants
0x0064 1 CONFIGURATION_TX_FLOW_CONTROL_QUANTA_REG4: 0064 Only in MAC+PCS and MAC-only variants
0x0068 1 CONFIGURATION_TX_FLOW_CONTROL_QUANTA_REG5: 0068 Only in MAC+PCS and MAC-only variants
0x006C 1 CONFIGURATION_TX_FLOW_CONTROL_PPP_ETYPE_OP_REG: 006C Only in MAC+PCS and MAC-only variants
0x0070 1 CONFIGURATION_TX_FLOW_CONTROL_GPP_ETYPE_OP_REG: 0070 Only in MAC+PCS and MAC-only variants
0x0074 1 CONFIGURATION_TX_FLOW_CONTROL_GPP_DA_REG_LSB: 0074 Only in MAC+PCS and MAC-only variants
0x0078 1 CONFIGURATION_TX_FLOW_CONTROL_GPP_DA_REG_MSB: 0078 Only in MAC+PCS and MAC-only variants
0x007C 1 CONFIGURATION_TX_FLOW_CONTROL_GPP_SA_REG_LSB: 007C Only in MAC+PCS and MAC-only variants
0x0080 1 CONFIGURATION_TX_FLOW_CONTROL_GPP_SA_REG_MSB: 0080 Only in MAC+PCS and MAC-only variants
0x0084 1 CONFIGURATION_TX_FLOW_CONTROL_PPP_DA_REG_LSB: 0084 Only in MAC+PCS and MAC-only variants
0x0088 1 CONFIGURATION_TX_FLOW_CONTROL_PPP_DA_REG_MSB: 0088 Only in MAC+PCS and MAC-only variants
0x008C 1 CONFIGURATION_TX_FLOW_CONTROL_PPP_SA_REG_LSB: 008C Only in MAC+PCS and MAC-only variants
0x0090 1 CONFIGURATION_TX_FLOW_CONTROL_PPP_SA_REG_MSB: 0090 Only in MAC+PCS and MAC-only variants
0x0094 1 CONFIGURATION_RX_FLOW_CONTROL_REG1: 0094 Only in MAC+PCS and MAC-only variants
0x0098 1 CONFIGURATION_RX_FLOW_CONTROL_REG2: 0098 Only in MAC+PCS and MAC-only variants
0x009C 1 CONFIGURATION_RX_FLOW_CONTROL_PPP_ETYPE_OP_REG: 009C Only in MAC+PCS and MAC-only variants
0x00A0 1 CONFIGURATION_RX_FLOW_CONTROL_GPP_ETYPE_OP_REG: 00A0 Only in MAC+PCS and MAC-only variants
0x00A4 1 CONFIGURATION_RX_FLOW_CONTROL_GCP_PCP_TYPE_REG: 00A4 Only in MAC+PCS and MAC-only variants
0x00A8 1 CONFIGURATION_RX_FLOW_CONTROL_PCP_OP_REG: 00A8 Only in MAC+PCS and MAC-only variants
0x00AC 1 CONFIGURATION_RX_FLOW_CONTROL_GCP_OP_REG: 00AC Only in MAC+PCS and MAC-only variants
0x00B0 1 CONFIGURATION_RX_FLOW_CONTROL_DA_REG1_LSB: 00B0 Only in MAC+PCS and MAC-only variants
0x00B4 1 CONFIGURATION_RX_FLOW_CONTROL_DA_REG1_MSB: 00B4 Only in MAC+PCS and MAC-only variants
0x00B8 1 CONFIGURATION_RX_FLOW_CONTROL_DA_REG2_LSB: 00B8 Only in MAC+PCS and MAC-only variants
0x00BC 1 CONFIGURATION_RX_FLOW_CONTROL_DA_REG2_MSB: 00BC Only in MAC+PCS and MAC-only variants
0x00C0 1 CONFIGURATION_RX_FLOW_CONTROL_SA_REG1_LSB: 00C0 Only in MAC+PCS and MAC-only variants
0x00C4 1 CONFIGURATION_RX_FLOW_CONTROL_SA_REG1_MSB: 00C4 Only in MAC+PCS and MAC-only variants
0x00D0 1 CONFIGURATION_RSFEC_REG: 00D0 Only in MAC+PCS/PMA 64-bit variant.
0x00D4 1 CONFIGURATION_FEC_REG: 00D4 Only in MAC+PCS and PCS-only variants
0x00E0 1 CONFIGURATION_AN_CONTROL_REG1: 00E0 Only in MAC+PCS and PCS-only variants
0x00E4 1 CONFIGURATION_AN_CONTROL_REG2: 00E4 Only in MAC+PCS and PCS-only variants
0x00F8 1 CONFIGURATION_AN_ABILITY: 00F8 Only in MAC+PCS and PCS-only variants
0x0100 1 CONFIGURATION_LT_CONTROL_REG1: 0100 Only in MAC+PCS and PCS-only variants
0x0104 1 CONFIGURATION_LT_TRAINED_REG: 0104 Only in MAC+PCS and PCS-only variants
0x0108 1 CONFIGURATION_LT_PRESET_REG: 0108 Only in MAC+PCS and PCS-only variants
0x010C 1 CONFIGURATION_LT_INIT_REG: 010C Only in MAC+PCS and PCS-only variants
0x0110 1 CONFIGURATION_LT_SEED_REG0: 0110 Only in MAC+PCS and PCS-only variants
0x0130 1 CONFIGURATION_LT_COEFFICIENT_REG0: 0130 Only in MAC+PCS and PCS-only variants
0x0134 1 USER_REG_0: 0134  
0x014C 1 VERSAL_CHANNEL_NUM_REG:0x014C Only when timestamp is enabled for Versal platform.
0x0154 1 GT_WIZ_CHANNEL_LOOPBACK_REG:0154 Versal device only.
0x0190 CONFIGURATION_1588_REG Only in MAC+PCS and PCS-only variants
0x0194 TX_CONFIGURATION_1588_REG Only in MAC+PCS and PCS-only variants.
0x0198 RX_CONFIGURATION_1588_REG Only in MAC+PCS and PCS-only variants.
0x019C 1 CONFIGURATION_TSN_REG: 0x019C Only when Preemption Feature is enabled.
  1. Refer to 10G/25G High Speed Ethernet Subsystem Product Guide (PG210).