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.
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 Versal™ platforms. |
0x0154 | GT_WIZ_CHANNEL_LOOPBACK_REG | Versal only |