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 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. |
|