Visible to Intel only — GUID: nfa1421131082795
Ixiasoft
Visible to Intel only — GUID: nfa1421131082795
Ixiasoft
2.6.5.4.2. Configuration Registers
You can access the 16 -/ 32-bit configuration registers via the Avalon® memory-mapped interface. The 16-bit configuration registers apply only to 2.5G, 1G/2.5G, and 1G/2.5G/10G (MGBASE-T) operating modes, whereas the 32-bit configuration registers apply only to 10M/100M/1G/2.5G/5G/10G (USXGMII) operating mode.
Observe the following guidelines when accessing the registers:
- Do not write to reserved or undefined registers.
- When writing to the registers, perform read-modify-write to ensure that reserved or undefined register bits are not overwritten.
Access | Definition |
---|---|
RO | Read only. |
RW | Read and write. |
RWC | Read, and write and clear. The user application writes 1 to the register bit(s) to invoke a defined instruction. The IP core clears the bit(s) upon executing the instruction. |
Addr | Name | Description | Access | HW Reset Value |
---|---|---|---|---|
0x00 |
control |
|
RWC |
0 |
|
RW | 0 | ||
|
RW | 0 | ||
|
RWC | 0 | ||
|
— | — | ||
0x01 |
status |
|
RO |
0 |
|
RO | 1 | ||
|
RO | 0 | ||
|
— | — | ||
0x02:0x03 |
phy_identifier | The value set in the PHY_IDENTIFIER parameter. |
RO |
Value of PHY_IDENTIFIER parameter |
0x04 |
dev_ability | Use this register to advertise the device abilities during auto-negotiation. | — | — |
|
RW | 00 | ||
|
RW | 11 | ||
|
RW | 1 | ||
|
— | — | ||
0x05 | partner_ability | The device abilities of the link partner during auto-negotiation. | — | — |
|
RO | 0 | ||
|
RO | 0 | ||
|
RO | 0 | ||
|
RO | 0 | ||
|
RO | 0 | ||
|
— | — | ||
0x06 | an_expansion | The PCS capabilities and auto-negotiation status. | — | — |
Bit [1]: PAGE_RECEIVE. A value of "1" indicates that the partner_ability register has been updated. This bit is automatically cleared once it is read. | RO | 0 | ||
Bit [0]: LINK_PARTNER_AUTO_NEGOTIATION_ABLE. A value of "1" indicates that the link partner supports auto-negotiation. | RO | 0 | ||
0x07 | device_next_page | The PHY does not support the next page feature. These registers are always set to 0. | RO | 0 |
0x08 | partner_next_page | RO | 0 | |
0x09:0x0F |
Reserved | — |
— |
— |
0x10 |
scratch | Provides a memory location to test read and write operations. |
RW |
0 |
0x11 |
rev | The current version of the PHY IP core. |
RO |
Current version of the PHY |
0x12:0x13 | link_timer | 21-bit auto-negotiation link timer.
|
RW | 0 |
0x14:0x1F |
Reserved | — |
— |
— |
0x400 | usxgmii_control | Control Register | — | — |
Bit [0]: USXGMII_ENA:
|
RW | 0x0 | ||
Bit [1]: USXGMII_AN_ENA is used when USXGMII_ENA is set to 1:
|
RW | 0x1 | ||
Bit [4:2]: USXGMII_SPEED is the operating speed of the PHY in USXGMII mode and USE_USXGMII_AN is set to 0.
|
RW | 0x0 | ||
Bit [8:5]: Reserved | — | — | ||
Bit [9]: RESTART_AUTO_NEGOTIATION Write 1 to restart Auto-Negotiation sequence The bit is cleared by hardware when Auto-Negotiation is restarted. |
RWC (hardware self-clear) | 0x0 | ||
Bit [15:10]: Reserved | — | — | ||
Bit [30:16]: Reserved | — | — | ||
0x401 | usxgmii_status | Status Register | — | — |
Bit [1:0]: Reserved | — | — | ||
Bit [2]: LINK_STATUS indicates link status for USXGMII all speeds
|
RO | 0x0 | ||
Bit [3]: Reserved | — | — | ||
Bit [4]: Reserved | — | — | ||
Bit [5]: AUTO_NEGOTIATION_COMPLETE A value of 1 indicates the Auto-Negotiation process is completed. |
RO | 0x0 | ||
Bit [15:6]: Reserved | — | — | ||
Bit [31:16]: Reserved | — | — | ||
0x402:0x404 | Reserved | — | — | — |
0x405 | usxgmii_partner_ability | Device abilities advertised to the link partner during Auto-Negotiation | — | — |
Bit [0]: Reserved | — | — | ||
Bit [6:1]: Reserved | — | — | ||
Bit [7]: EEE_CLOCK_STOP_CAPABILITY
Indicates whether or not energy efficient ethernet (EEE) clock stop is supported.
|
RO | 0x0 | ||
Bit [8]: EEE_CAPABILITY
Indicates whether or not EEE is supported.
|
RO | 0x0 | ||
Bit [11:9]: SPEED
|
RO | 0x0 | ||
Bit [12]: DUPLEX
Indicates the duplex mode.
|
RO | 0x0 | ||
Bit [13]: Reserved | — | — | ||
Bit [14]: ACKNOWLEDGE A value of 1 indicates that the device has received three consecutive matching ability values from its link partner. |
RO | 0x0 | ||
Bit [15]: LINK
Indicates the link status.
|
RO | 0x0 | ||
Bit [31:16]: Reserved | — | — | ||
0x406:0x411 | Reserved | — | — | — |
0x412 | usxgmii_link_timer | Auto-Negotiation link timer. Sets the link timer value in bit [19:14] from 0 to 2 ms in approximately 0.05 ms steps. You must program the link timer to ensure that it matches the link timer value of the external NBASE-T PHY IP Core. The reset value sets the link timer to approximately 1.6 ms. Bits [13:0] are reserved and always set to 0. |
[19:14]: RW [13:0]: RO |
[19:14]: 0x1F [13:0]: 0x0 |
0x413:0x41F | Reserved | — | — | — |
0x461 | phy_serial_loopback | Configures the transceiver serial loopback in the PMA from TX to RX. | — | — |
Bit [0]
|
RW | 0x0 | ||
Bit [15:1]: Reserved | — | — | ||
Bit [31:16]: Reserved | — | — |