Configuration Register Map 10G/25G Ethernet Subsystem - 4.1 English

10G/25G High Speed Ethernet Subsystem Product Guide (PG210)

Document ID
PG210
Release Date
2023-11-10
Version
4.1 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 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 Only in MAC+PCS variant and MAC-only variants
0x001C CONFIGURATION_VL_LENGTH_REG: 001C  
0x0020 TICK_REG: 0020  
0x0024 CONFIGURATION_REVISION_REG: 0024  
0x0028 CONFIGURATION_TX_TEST_PAT_SEED_A_LSB: 0028 Only in MAC+PCS and PCS-only variants
0x002C CONFIGURATION_TX_TEST_PAT_SEED_A_MSB: 002C Only in MAC+PCS and PCS-only variants
0x0030 CONFIGURATION_TX_TEST_PAT_SEED_B_LSB: 0030 Only in MAC+PCS and PCS-only variants
0x0034 CONFIGURATION_TX_TEST_PAT_SEED_B_MSB: 0034 Only in MAC+PCS and PCS-only variants
0x0038 CONFIGURATION_1588_REG: 0038 Only in MAC+PCS variant
0x0040 CONFIGURATION_TX_FLOW_CONTROL_REG1: 0040 Only in MAC+PCS and MAC-only variants
0x0044 CONFIGURATION_TX_FLOW_CONTROL_REFRESH_REG1: 0044 Only in MAC+PCS and MAC-only variants
0x0048 CONFIGURATION_TX_FLOW_CONTROL_REFRESH_REG2: 0048 Only in MAC+PCS and MAC-only variants
0x004C CONFIGURATION_TX_FLOW_CONTROL_REFRESH_REG3: 004C Only in MAC+PCS and MAC-only variants
0x0050 CONFIGURATION_TX_FLOW_CONTROL_REFRESH_REG4: 0050 Only in MAC+PCS and MAC-only variants
0x0054 CONFIGURATION_TX_FLOW_CONTROL_REFRESH_REG5: 0054 Only in MAC+PCS and MAC-only variants
0x0058 CONFIGURATION_TX_FLOW_CONTROL_QUANTA_REG1: 0058 Only in MAC+PCS and MAC-only variants
0x005C CONFIGURATION_TX_FLOW_CONTROL_QUANTA_REG2: 005C Only in MAC+PCS and MAC-only variants
0x0060 CONFIGURATION_TX_FLOW_CONTROL_QUANTA_REG3: 0060 Only in MAC+PCS and MAC-only variants
0x0064 CONFIGURATION_TX_FLOW_CONTROL_QUANTA_REG4: 0064 Only in MAC+PCS and MAC-only variants
0x0068 CONFIGURATION_TX_FLOW_CONTROL_QUANTA_REG5: 0068 Only in MAC+PCS and MAC-only variants
0x006C CONFIGURATION_TX_FLOW_CONTROL_PPP_ETYPE_OP_REG: 006C Only in MAC+PCS and MAC-only variants
0x0070 CONFIGURATION_TX_FLOW_CONTROL_GPP_ETYPE_OP_REG: 0070 Only in MAC+PCS and MAC-only variants
0x0074 CONFIGURATION_TX_FLOW_CONTROL_GPP_DA_REG_LSB: 0074 Only in MAC+PCS and MAC-only variants
0x0078 CONFIGURATION_TX_FLOW_CONTROL_GPP_DA_REG_MSB: 0078 Only in MAC+PCS and MAC-only variants
0x007C CONFIGURATION_TX_FLOW_CONTROL_GPP_SA_REG_LSB: 007C Only in MAC+PCS and MAC-only variants
0x0080 CONFIGURATION_TX_FLOW_CONTROL_GPP_SA_REG_MSB: 0080 Only in MAC+PCS and MAC-only variants
0x0084 CONFIGURATION_TX_FLOW_CONTROL_PPP_DA_REG_LSB: 0084 Only in MAC+PCS and MAC-only variants
0x0088 CONFIGURATION_TX_FLOW_CONTROL_PPP_DA_REG_MSB: 0088 Only in MAC+PCS and MAC-only variants
0x008C CONFIGURATION_TX_FLOW_CONTROL_PPP_SA_REG_LSB: 008C Only in MAC+PCS and MAC-only variants
0x0090 CONFIGURATION_TX_FLOW_CONTROL_PPP_SA_REG_MSB: 0090 Only in MAC+PCS and MAC-only variants
0x0094 CONFIGURATION_RX_FLOW_CONTROL_REG1: 0094 Only in MAC+PCS and MAC-only variants
0x0098 CONFIGURATION_RX_FLOW_CONTROL_REG2: 0098 Only in MAC+PCS and MAC-only variants
0x009C CONFIGURATION_RX_FLOW_CONTROL_PPP_ETYPE_OP_REG: 009C Only in MAC+PCS and MAC-only variants
0x00A0 CONFIGURATION_RX_FLOW_CONTROL_GPP_ETYPE_OP_REG: 00A0 Only in MAC+PCS and MAC-only variants
0x00A4 CONFIGURATION_RX_FLOW_CONTROL_GCP_PCP_TYPE_REG: 00A4 Only in MAC+PCS and MAC-only variants
0x00A8 CONFIGURATION_RX_FLOW_CONTROL_PCP_OP_REG: 00A8 Only in MAC+PCS and MAC-only variants
0x00AC CONFIGURATION_RX_FLOW_CONTROL_GCP_OP_REG: 00AC Only in MAC+PCS and MAC-only variants
0x00B0 CONFIGURATION_RX_FLOW_CONTROL_DA_REG1_LSB: 00B0 Only in MAC+PCS and MAC-only variants
0x00B4 CONFIGURATION_RX_FLOW_CONTROL_DA_REG1_MSB: 00B4 Only in MAC+PCS and MAC-only variants
0x00B8 CONFIGURATION_RX_FLOW_CONTROL_DA_REG2_LSB: 00B8 Only in MAC+PCS and MAC-only variants
0x00BC CONFIGURATION_RX_FLOW_CONTROL_DA_REG2_MSB: 00BC Only in MAC+PCS and MAC-only variants
0x00C0 CONFIGURATION_RX_FLOW_CONTROL_SA_REG1_LSB: 00C0 Only in MAC+PCS and MAC-only variants
0x00C4 CONFIGURATION_RX_FLOW_CONTROL_SA_REG1_MSB: 00C4 Only in MAC+PCS and MAC-only variants
0x00D0 CONFIGURATION_RSFEC_REG: 00D0 Only in MAC+PCS and PCS-only variants
0x00D4 CONFIGURATION_FEC_REG: 00D4 Only in MAC+PCS and PCS-only variants
0x00E0 CONFIGURATION_AN_CONTROL_REG1: 00E0 Only in MAC+PCS and PCS-only variants
0x00E4 CONFIGURATION_AN_CONTROL_REG2: 00E4 Only in MAC+PCS and PCS-only variants
0x00F8 CONFIGURATION_AN_ABILITY: 00F8 Only in MAC+PCS and PCS-only variants
0x0100 CONFIGURATION_LT_CONTROL_REG1: 0100 Only in MAC+PCS and PCS-only variants
0x0104 CONFIGURATION_LT_TRAINED_REG: 0104 Only in MAC+PCS and PCS-only variants
0x0108 CONFIGURATION_LT_PRESET_REG: 0108 Only in MAC+PCS and PCS-only variants
0x010C CONFIGURATION_LT_INIT_REG: 010C Only in MAC+PCS and PCS-only variants
0x0110 CONFIGURATION_LT_SEED_REG0: 0110 Only in MAC+PCS and PCS-only variants
0x0130 CONFIGURATION_LT_COEFFICIENT_REG0: 0130 Only in MAC+PCS and PCS-only variants
0x0134 USER_REG_0: 0134  
0x0138 SWITCH_CORE_SPEED_REG: 0138  
0x013C CONFIGURATION_1588_32BIT_REG: 0x013C Only for MAC+PCS/PMA 32-bit variant 1588 variants
0x0140 TX_CONFIGURATION_1588_REG:0x0140 Only for MAC+PCS/PMA 32-bit variant 1588 variants
0x0144 RX_CONFIGURATION_1588_REG: 0x0144 Only for MAC+PCS/PMA 32-bit variant 1588 variants
0x019C CONFIGURATION_TSN_REG: 0x019C Only when Preemption Feature is enabled.
0x014C VERSAL_CHANNEL_NUM_REG: 0x014C Only for MAC+PCS/PMA 32-bit with timestamp enabled for AMD Versal™ platforms.
0x0154 GT_WIZ_CONTROL_REG Versal only