The registers provided are duplicated for each instance of the SGMII module in this core. The registers are adaptations of those defined in clauses 22 and 37 of the IEEE 802.3-2008 Specification. In a QSGMII implementation, two different types of links exist. They are the QSGMII link between the MAC and PHY (QSGMII link) and the link across the Ethernet Medium itself (Medium).
Information regarding the state of both of these links is contained within the registers described in the following tables. Where applicable, the abbreviations QSGMII link and Medium are used in the register descriptions. Registers at undefined addresses are read-only and return 0s.
| Register Address | Register Name |
|---|---|
| 0 | SGMII Control Register |
| 1 | SGMII Status Register |
| 2, 3 | PHY Identifier |
| 4 | SGMII Auto-Negotiation Advertisement Register |
| 5 | SGMII Auto-Negotiation Link Partner Ability Base Register |
| 6 | SGMII Auto-Negotiation Expansion Register |
| 7 | SGMII Auto-Negotiation Next Page Transmit Register |
| 8 | SGMII Auto-Negotiation Next Page Receive Register |
| 15 | SGMII Extended Status Register |
| 16 | SGMII Vendor Specific: Auto-Negotiation Interrupt Control |
| 18 | SGMII Generic Control |