SNLS614B September   2018  – December 2022 DP83869HM

PRODUCTION DATA  

  1. Features
  2. Applications
  3. Description
  4. Revision History
  5. Description (continued)
  6. Device Comparison Table
  7. Pin Configuration and Functions
  8. Specifications
    1. 8.1 Absolute Maximum Ratings
    2. 8.2 ESD Ratings
    3. 8.3 Recommended Operating Conditions
    4. 8.4 Thermal Information
    5. 8.5 Electrical Characteristics
    6. 8.6 Timing Requirements
    7. 8.7 Timing Diagrams
    8. 8.8 Typical Characteristics
  9. Detailed Description
    1. 9.1 Overview
    2. 9.2 Functional Block Diagram
    3. 9.3 Feature Description
      1. 9.3.1  WoL (Wake-on-LAN) Packet Detection
        1. 9.3.1.1 Magic Packet Structure
        2. 9.3.1.2 Magic Packet Example
        3. 9.3.1.3 Wake-on-LAN Configuration and Status
      2. 9.3.2  Start of Frame Detect for IEEE 1588 Time Stamp
        1. 9.3.2.1 SFD Latency Variation and Determinism
          1. 9.3.2.1.1 1000-Mb SFD Variation in Master Mode
          2. 9.3.2.1.2 1000-Mb SFD Variation in Slave Mode
          3. 9.3.2.1.3 100-Mb SFD Variation
      3. 9.3.3  Clock Output
      4. 9.3.4  Loopback Mode
        1. 9.3.4.1 Near-End Loopback
          1. 9.3.4.1.1 MII Loopback
          2. 9.3.4.1.2 PCS Loopback
          3. 9.3.4.1.3 Digital Loopback
          4. 9.3.4.1.4 Analog Loopback
          5. 9.3.4.1.5 External Loopback
          6. 9.3.4.1.6 Far-End (Reverse) Loopback
        2.       39
      5. 9.3.5  BIST Configuration
      6. 9.3.6  Interrupt
      7. 9.3.7  Power-Saving Modes
        1. 9.3.7.1 IEEE Power Down
        2. 9.3.7.2 Active Sleep
        3. 9.3.7.3 Passive Sleep
      8. 9.3.8  Mirror Mode
      9. 9.3.9  Speed Optimization
      10. 9.3.10 Cable Diagnostics
        1. 9.3.10.1 TDR
      11. 9.3.11 Fast Link Drop
      12. 9.3.12 Jumbo Frames
    4. 9.4 Device Functional Modes
      1. 9.4.1  Copper Ethernet
        1. 9.4.1.1 1000BASE-T
        2. 9.4.1.2 100BASE-TX
        3. 9.4.1.3 10BASE-Te
      2. 9.4.2  Fiber Ethernet
        1. 9.4.2.1 1000BASE-X
        2. 9.4.2.2 100BASE-FX
      3. 9.4.3  Serial GMII (SGMII)
      4. 9.4.4  Reduced GMII (RGMII)
        1. 9.4.4.1 1000-Mbps Mode Operation
        2. 9.4.4.2 1000-Mbps Mode Timing
        3. 9.4.4.3 10- and 100-Mbps Mode
      5. 9.4.5  Media Independent Interface (MII)
      6. 9.4.6  Bridge Modes
        1. 9.4.6.1 RGMII-to-SGMII Mode
        2. 9.4.6.2 SGMII-to-RGMII Mode
        3.       69
      7. 9.4.7  Media Convertor Mode
      8. 9.4.8  Register Configuration for Operational Modes
        1. 9.4.8.1 RGMII-to-Copper Ethernet Mode
        2. 9.4.8.2 RGMII-to-1000Base-X Mode
        3. 9.4.8.3 RGMII-to-100Base-FX Mode
        4. 9.4.8.4 RGMII-to-SGMII Bridge Mode
        5. 9.4.8.5 1000M Media Convertor Mode
        6. 9.4.8.6 100M Media Convertor Mode
        7. 9.4.8.7 SGMII-to-Copper Ethernet Mode
      9. 9.4.9  Serial Management Interface
        1. 9.4.9.1 Extended Address Space Access
          1. 9.4.9.1.1 Write Address Operation
          2. 9.4.9.1.2 Read Address Operation
          3. 9.4.9.1.3 Write (No Post Increment) Operation
          4. 9.4.9.1.4 Read (No Post Increment) Operation
          5. 9.4.9.1.5 Write (Post Increment) Operation
          6. 9.4.9.1.6 Read (Post Increment) Operation
          7. 9.4.9.1.7 Example of Read Operation Using Indirect Register Access
          8. 9.4.9.1.8 Example of Write Operation Using Indirect Register Access
      10. 9.4.10 Auto-Negotiation
        1. 9.4.10.1 Speed and Duplex Selection - Priority Resolution
        2. 9.4.10.2 Master and Slave Resolution
        3. 9.4.10.3 Pause and Asymmetrical Pause Resolution
        4. 9.4.10.4 Next Page Support
        5. 9.4.10.5 Parallel Detection
        6. 9.4.10.6 Restart Auto-Negotiation
        7. 9.4.10.7 Enabling Auto-Negotiation Through Software
        8. 9.4.10.8 Auto-Negotiation Complete Time
        9. 9.4.10.9 Auto-MDIX Resolution
    5. 9.5 Programming
      1. 9.5.1 Strap Configuration
        1. 9.5.1.1 Straps for PHY Address
        2. 9.5.1.2 Strap for DP83869HM Functional Mode Selection
        3. 9.5.1.3 LED Default Configuration Based on Device Mode
        4. 9.5.1.4 Straps for RGMII/SGMII to Copper
        5. 9.5.1.5 Straps for RGMII to 1000Base-X
        6. 9.5.1.6 Straps for RGMII to 100Base-FX
        7. 9.5.1.7 Straps for Bridge Mode (SGMII-RGMII)
        8. 9.5.1.8 Straps for 100M Media Convertor
        9. 9.5.1.9 Straps for 1000M Media Convertor
      2. 9.5.2 LED Configuration
      3. 9.5.3 Reset Operation
        1. 9.5.3.1 Hardware Reset
        2. 9.5.3.2 IEEE Software Reset
        3. 9.5.3.3 Global Software Reset
        4. 9.5.3.4 Global Software Restart
    6. 9.6 Register Maps
      1. 9.6.1 DP83869 Registers
  10. 10Application and Implementation
    1. 10.1 Application Information
    2. 10.2 Typical Applications
      1. 10.2.1 Copper Ethernet Typical Application
        1. 10.2.1.1 Design Requirements
        2. 10.2.1.2 Detailed Design Procedure
          1. 10.2.1.2.1 Clock Input
            1. 10.2.1.2.1.1 Crystal Recommendations
            2. 10.2.1.2.1.2 External Clock Source Recommendation
          2. 10.2.1.2.2 Magnetics Requirements
            1. 10.2.1.2.2.1 Magnetics Connection
        3. 10.2.1.3 Application Curves
      2. 10.2.2 Fiber Ethernet Typical Ethernet
        1. 10.2.2.1 Design Requirements
        2. 10.2.2.2 Detailed Design Procedure
          1. 10.2.2.2.1 Transceiver Connections
        3. 10.2.2.3 Application Curves
  11. 11Power Supply Recommendations
    1. 11.1 Two-Supply Configuration
    2. 11.2 Three-Supply Configuration
  12. 12Layout
    1. 12.1 Layout Guidelines
      1. 12.1.1 Signal Traces
        1. 12.1.1.1 MAC Interface Layout Guidelines
          1. 12.1.1.1.1 SGMII Layout Guidelines
          2. 12.1.1.1.2 RGMII Layout Guidelines
        2. 12.1.1.2 MDI Layout Guidelines
      2. 12.1.2 Return Path
      3. 12.1.3 Transformer Layout
      4. 12.1.4 Metal Pour
      5. 12.1.5 PCB Layer Stacking
    2. 12.2 Layout Example
  13. 13Device and Documentation Support
    1. 13.1 Documentation Support
      1. 13.1.1 Related Documentation
    2. 13.2 Receiving Notification of Documentation Updates
    3. 13.3 Support Resources
    4. 13.4 Trademarks
    5. 13.5 Electrostatic Discharge Caution
    6. 13.6 Glossary
  14. 14Mechanical, Packaging, and Orderable Information

Package Options

Mechanical Data (Package|Pins)
Thermal pad, mechanical data (Package|Pins)
Orderable Information

DP83869 Registers

Table 9-17 lists the memory-mapped registers for the DP83869 registers. All register offset addresses not listed in Table 9-17 should be considered as reserved locations and the register contents should not be modified.

Table 9-17 DP83869 Registers
OffsetAcronymRegister NameSection
0hBMCRBasic Mode Control RegisterGo
1hBMSRBasic Mode Status RegisterGo
2hPHYIDR1PHY Identifier Register #1Go
3hPHYIDR2PHY Identifier Register #2Go
4hANARAuto-Negotiation Advertisement RegisterGo
5hALNPARAuto-Negotiation Link Partner Ability RegisterGo
6hANERAuto-Negotiate Expansion RegisterGo
7hANNPTRAuto-Negotiation Next Page Transmit RegisterGo
8hANLNPTRAuto-Negotiation Link Partner Next Page Receive RegisterGo
9hGEN_CFG1Configuration Register 1Go
AhGEN_STATUS1Status Register 1Go
DhREGCRRegister Control RegisterGo
EhADDARAddress or Data RegisterGo
Fh1KSCR1000BASE-T Status RegisterGo
10hPHY_CONTROLPHY Control RegisterGo
11hPHY_STATUSPHY Status RegisterGo
12hINTERRUPT_MASKMII Interrupt Control RegisterGo
13hINTERRUPT_STATUSInterrupt Status RegisterGo
14hGEN_CFG2Configuration Register 2Go
15hRX_ERR_CNTGo
16hBIST_CONTROLBIST Control RegisterGo
17hGEN_STATUS2Status Register 2Go
18hLEDS_CFG1LED Configuration Register 1Go
19hLEDS_CFG2LED Configuration Register 2Go
1AhLEDS_CFG3LED Configuration Register 3Go
1EhGEN_CFG4Configuration Register 3Go
1FhGEN_CTRLControl RegisterGo
25hANALOG_TEST_CTRLTestmode Channel Control RegisterGo
2ChGEN_CFG_ENH_AMIXGo
2DhGEN_CFG_FLDGo
2EhGEN_CFG_FLD_THRGo
31hGEN_CFG3Configuration Register 4Go
32hRGMII_CTRLRGMII Control RegisterGo
33hRGMII_CTRL2Go
37hSGMII_AUTO_NEG_STATUSSGMII Autonegotiation Status RegisterGo
39hPRBS_TX_CHK_CTRLGo
3AhPRBS_TX_CHK_BYTE_CNTGo
43hG_100BT_REG0Go
4FhSERDES_SYNC_STSGo
55hG_1000BT_PMA_STATUSSkew FIFO Status RegisterGo
6EhSTRAP_STSStrap Status RegisterGo
86hANA_RGMII_DLL_CTRLRGMII Delay Control RegisterGo
134hRXF_CFGGo
135hRXF_STATUSGo
170hIO_MUX_CFGGo
180hTDR_GEN_CFG1Go
181hTDR_GEN_CFG2Go
182hTDR_SEG_DURATION1Go
183hTDR_SEG_DURATION2Go
184hTDR_GEN_CFG3Go
185hTDR_GEN_CFG4Go
190hTDR_PEAKS_LOC_A_0_1Go
191hTDR_PEAKS_LOC_A_2_3Go
192hTDR_PEAKS_LOC_A_4_B_0Go
193hTDR_PEAKS_LOC_B_1_2Go
194hTDR_PEAKS_LOC_B_3_4Go
195hTDR_PEAKS_LOC_C_0_1Go
196hTDR_PEAKS_LOC_C_2_3Go
197hTDR_PEAKS_LOC_C_4_D_0Go
198hTDR_PEAKS_LOC_D_1_2Go
199hTDR_PEAKS_LOC_D_3_4Go
1A4hTDR_GEN_STATUSGo
1A5hTDR_PEAKS_SIGN_A_BGo
1A6hTDR_PEAKS_SIGN_C_DGo
1DFhOP_MODE_DECODEGo
1E0hGPIO_MUX_CTRLGo
1EChMC_LINK_LOSSGo
C00hFX_CTRLFiber Control RegisterGo
C01hFX_STSFiber Status RegisterGo
C02hFX_PHYID1Fiber PHYID Register 1Go
C03hFX_PHYID2Fiber PHYID Register 2Go
C04hFX_ANADVFiber Autonegotiation Advertisement RegisterGo
C05hFX_LPABLFiber Link Partner Ability RegisterGo
C06hFX_ANEXPFiber Autonegotiation Expansion RegisterGo
C07hFX_LOCNPFiber LOC Next Page RegisterGo
C08hFX_LPNPFiber Link Partner Next Page RegisterGo
C10hCFG_FX_CTRL0Fiber Signal DetectGo
C18hFX_INT_ENFiber Interrupt Enable RegisterGo
C19hFX_INT_STSFiber Interrupt Status RegisterGo

Complex bit access types are encoded to fit into small table cells. Table 9-18 shows the codes that are used for access types in this section.

Table 9-18 DP83869 Access Type Codes
Access TypeCodeDescription
Read Type
RRRead
RCR
C
Read
to Clear
RHR
H
Read
Set or cleared by hardware
Write Type
WWWrite
W1CW
1C
Write
1 to clear
WoPWWrite
WtoPWWrite
Reset or Default Value
-nValue after reset or the default value

9.6.1.1 BMCR Register (Offset = 0h) [Reset = 1140h]

BMCR is shown in Table 9-19.

Return to the Summary Table.

IEEE defined register to control PHY functionality.

Table 9-19 BMCR Register Field Descriptions
BitFieldTypeResetDescription
15RESETR/W0h This bit controls the MII reset function. This bit is self cleared after reset is completed.

0h = Normal Operation

1h = Reset.

14MII_LOOPBACKR/W0h This bit controls the MII Loopback. When enabled, this will send data back to the MAC

0h = Disable

1h = Enable

13SPEED_SEL_LSBR/W0h Speed selection bits LSB[13] and MSB[6] are used to control the data rate of the ethernet link when auto-negotiation is disabled.

0h = 10Mbps

1h = 100Mbps

2h = 1000Mbps

3h = Reserved

12AUTONEG_ENR/W1h Controls autonegotiation feature

0h = Autonegotiation off

1h = Autonegotiation on

11PWD_DWNR0h Controls IEEE power down feature

0h = Normal Mode

1h = IEEE power down mode

10ISOLATER/W0h Isolate MAC interface pins.

0h = Normal mode

1h = MAC Isolate mode enabled

9RSTRT_AUTONEGRH/WtoP0h Restart auto-negotiation

0h = Normal mode

1h = Restart autonegotiation

8DUPLEX_ENR/W1h Controls Half and Full duplex mode of the ethernet link

0h = Half Duplex mode

1h = Full Duplex mode

7COL_TSTR/W0h Controls Collision Signal Test

0h = Disable Collision Signal Test

1h = Enable Collision Signal Test

6SPEED_SEL_MSBR1h Controls data rate of ethernet link when autonegotiation is disabled. See bit 13 description for morw information.
5-0RESERVEDR0h Reserved

9.6.1.2 BMSR Register (Offset = 1h) [Reset = 7949h]

BMSR is shown in Table 9-20.

Return to the Summary Table.

IEEE defined register to show status of PHY

Table 9-20 BMSR Register Field Descriptions
BitFieldTypeResetDescription
15RESERVEDR0h Reserved
14100M_FDUPR1h 100Base-TX full duplex

0h = PHY not able to perform full duplex 100Base-X

1h = PHY able to perform full duplex 100Base-X

13100M_HDUPR1h 100Base-TX halfduplex

0h = PHY not able to perform half duplex 100Base-X

1h = PHY able to perform half duplex 100Base-X

1210M_FDUPR1h 10Base-Te full duplex

0h = PHY not able to operate at 10Mbps in full duplex

1h = PHY able to operate at 10Mbps in full duplex

1110M_HDUPR1h 10Base-Te half duplex

0h = PHY not able to operate at 10Mbps in half duplex

1h = PHY able to operate at 10Mbps in half duplex

10RESERVEDR0h Reserved
9RESERVEDR0h Reserved
8EXT_STSR1h Extended status for 1000Base T abilities in register 15

1h = Extended status information in register 0x0F

7RESERVEDR0h Reserved
6MF_PREAMBLE_SUPR1h Ability to accept management frames with preamble suppressed.

0h = PHY will not accept management frames with preamble suppressed

1h = PHY will accept management frames with preamble suppressed

5AUTONEG_COMPR0h Status of Autonegotiation

0h = Auto Negotiation process not completed

1h = Auto Negotiation process completed

4REMOTE_FAULTRC0h Remote fault detection

0h = No remote fault condition detected

1h = Remote fault condition detected

3AUTONEG_ABLR1h Autonegotiation ability

0h = PHY is not able to perform Auto-Negotiation

1h = PHY is able to perform Auto-Negotiation

1JABBER_DTCTRC0h Jabber detected

0h = No jabber detected

1h = Jabber detected

0EXT_CAPBLTYR1h Extended register capabilities

0h = Basic register set capabilities

1h = Extended register set capabilities

9.6.1.3 PHYIDR1 Register (Offset = 2h) [Reset = 2000h]

PHYIDR1 is shown in Table 9-21.

Return to the Summary Table.

The PHY Identifier Registers #1 and #2 together form a unique identifier for the DP83869. The Identifier consists of a concatenation of the Organizationally Unique Identifier (OUI), the vendor's model number and the model revision number. A PHY may return a value of zero in each of the 32 bits of the PHY Identifier if esired. The PHY Identifier is intended to support network management. Texas Instruments' IEEE assigned OUI is 080028h.

Table 9-21 PHYIDR1 Register Field Descriptions
BitFieldTypeResetDescription
15-0OUI_MSBR2000h OUI Most Significant Bits: Bits 3 to 18 of the OUI (080028h,) are stored in bits 15 to 0 of this register respectively. Bit numbering for OUI goes from 1 (MSB) to 24(LSB). The most significant two bits of the OUI are ignored (the IEEE standard refers to these as bits 1 and 2).

9.6.1.4 PHYIDR2 Register (Offset = 3h) [Reset = A0F3h]

PHYIDR2 is shown in Table 9-22.

Return to the Summary Table.

Table 9-22 PHYIDR2 Register Field Descriptions
BitFieldTypeResetDescription
15-10OUI_LSBR28h OUI Least Significant Bits: Bits 19 to 24 of the OUI (080028h) are mapped from bits 15 to 10 of this register respectively.
9-4MODEL_NUMRFh Model number: The six bits of vendor model number are mapped from bits 9 to 4 (most significant bit to bit 9).
3-0REVISION_NUMR3h Revision number: Four bits of the vendor model revision number are mapped from bits 3 to 0 (most significant bit to bit 3). This field will be incremented for all major device changes.

9.6.1.5 ANAR Register (Offset = 4h) [Reset = 0001h]

ANAR is shown in Table 9-23.

Return to the Summary Table.

This register contains the advertised abilities of this device as they will be transmitted to its link partner during Auto-Negotiation. Any writes to this register prior to completion of Auto-Negotiation (as indicated in the Basic Mode Status Register (address 01h) Auto-Negotiation Complete bit, BMSR[5]) should be followed by a renegotiation. This will ensure that the new values are properly used in the Auto-Negotiation.

Table 9-23 ANAR Register Field Descriptions
BitFieldTypeResetDescription
15NEXT_PAGE_1_ADVR/W0h Next Page Advertisement

0h = Do not advertise desire to send additional SW next pages

1h = Advertise desire to send additional SW next pages

14RESERVEDR0h Reserved
13REMOTE_FAULT_ADVR/W0h Remote Fault Advertisement

0h = Do not advertise remote fault event detection

1h = Advertise remote fault event detection

12ANAR_BIT12R/W0h
11ASYMMETRIC_PAUSE_ADVR/W0h 1b = Advertise asymmetric pause ability 0b = Do not advertise asymmetric pause ability
10PAUSE_ADVR/W0h

0h = Do not advertise pause ability

1h = Advertise pause ability

9G_100BT_4_ADVR/W0h 100BT-4 is not supported
8G_100BTX_FD_ADVR/W0h 100Base-TX Full Duplex. Default depends on strap, non strap default '1'.

0h = Do not advertise 100Base-TX Full Duplex ability

1h = Advertise 100Base-TX Full Duplex ability

7G_100BTX_HD_ADVR/W0h 100Base-TX Half Duplex. Default depends on strap, non strap default '1'.

0h = Do not advertise 100Base-TX Half Duplex ability

1h = Advertise 100Base-TX Half Duplex ability

6G_10BT_FD_ADVR/W0h Default depends on strap, non strap default '1'

0h = Do not advertise 10Base-T Full Duplex ability

1h = Advertise 10Base-T Full Duplex ability

5G_10BT_HD_ADVR/W0h Default depends on strap, non strap default '1'

0h = Do not advertise 10Base-T Half Duplex ability

1h = Advertise 10Base-T Half Duplex ability

4-0SELECTOR_FIELD_ADVR/W1h Technology selector field (802.3 == 00001)

9.6.1.6 ALNPAR Register (Offset = 5h) [Reset = 0000h]

ALNPAR is shown in Table 9-24.

Return to the Summary Table.

This register contains the advertised abilities of the Link Partner as received during Auto-Negotiation. The content changes after the successful Auto-Negotiation if Next pages are supported.

Table 9-24 ALNPAR Register Field Descriptions
BitFieldTypeResetDescription
15NEXT_PAGE_1_LPR0h

0h = Link Partner does not advertise desire to send additional SW next pages

1h = Link Partner advertises desire to send additional SW next pages

14ACKNOWLEDGE_1_LPR0h

0h = Link Partner does not acknowledge reception of link partner's link code word

1h = Link Partner acknowledges reception of link partner's link code word

13REMOTE_FAULT_LPR0h

0h = Link Partner does not advertise remote fault event detection

1h = Link Partner advertises remote fault event detection

12RESERVEDR0h Reserved
11ASYMMETRIC_PAUSE_LPR0h

0h = Link Partner does not advertise asymmetric pause ability

1h = Link Partner advertises asymmetric pause ability

10PAUSE_LPR0h

0h = Link Partner does not advertise pause ability

1h = Link Partner advertises pause ability

9G_100BT4_LPR0h

0h = Link Partner does not advertise 100Base-T4 ability

1h = Link Partner advertises 100Base-T4 ability

8G_100BTX_FD_LPR0h

0h = Link Partner does not advertise 100Base-TX Full Duplex ability

1h = Link Partner advertises 100Base-TX Full Duplex ability

7G_100BTX_HD_LPR0h

0h = Link Partner does not advertise 100Base-TX Half Duplex ability

1h = Link Partner advertises 100Base-TX Half Duplex ability

6G_10BT_FD_LPR0h

0h = Link Partner does not advertise 10Base-T Full Duplex ability

1h = Link Partner advertises 10Base-T Full Duplex ability

5G_10BT_HD_LPR0h

0h = Link Partner does not advertise 10Base-T Half Duplex ability

1h = Link Partner advertises 10Base-T Half Duplex ability

4-0SELECTOR_FIELD_LPR0h Technology selector field

9.6.1.7 ANER Register (Offset = 6h) [Reset = 0064h]

ANER is shown in Table 9-25.

Return to the Summary Table.

This register contains additional Local Device and Link Partner status information.

Table 9-25 ANER Register Field Descriptions
BitFieldTypeResetDescription
15-7RESERVEDR0h Reserved
6RX_NEXT_PAGE_LOC_ABLER1h

0h = Received Next Page storage location is not specified by bit 6.5

1h = Received Next Page storage location is specified by bit 6.5

5RX_NEXT_PAGE_STOR_LOCR1h

0h = Link Partner Next Pages are stored in register 5

1h = Link Partner Next Pages are stored in register 8

4PRLL_TDCT_FAULERC0h THIS STATUS IS LH (Latched-High)

0h = A fault has not been detected during the parallel detection process

1h = A fault has been detected during the parallel detection process

3LP_NP_ABLER0h

0h = Link partner is not able to exchange next pages

1h = Link partner is able to exchange next pages

2LOCAL_NP_ABLER1h

0h = Local device is not able to exchange next pages

1h = Local device is able to exchange next pages

1PAGE_RECEIVED_1RC0h THIS STATUS IS LH (Latched-High)

0h = A new page has not been received

1h = A new page has been received

0LP_AUTONEG_ABLER0h

0h = Link partner is not Auto-Negotiation able

1h = Link partner is Auto-Negotiation able

9.6.1.8 ANNPTR Register (Offset = 7h) [Reset = 2001h]

ANNPTR is shown in Table 9-26.

Return to the Summary Table.

This register contains the next page information sent by this device to its Link Partner during Auto-Negotiation.

Table 9-26 ANNPTR Register Field Descriptions
BitFieldTypeResetDescription
15NEXT_PAGE_2_ADVR/W0h

0h = Do not advertise desire to send additional next pages

1h = Advertise desire to send additional next pages

14RESERVEDR0h Reserved
13MESSAGE_PAGER/W1h

0h = Current page is an unformatted page

1h = Current page is a message page

12ACKNOWLEDGE2R/W0h

0h = Do not set the ACK2 bit

1h = Set the ACK2 bit

11TOGGLER0h Toggles every page. Initial value is !4.11
10-0MESSAGE_UNFORMATTEDR/W1h Contents of the message/unformatted page

9.6.1.9 ANLNPTR Register (Offset = 8h) [Reset = 2001h]

ANLNPTR is shown in Table 9-27.

Return to the Summary Table.

This register contains the next page information sent by the Link Partner during Auto-Negotiation.

Table 9-27 ANLNPTR Register Field Descriptions
BitFieldTypeResetDescription
15NEXT_PAGE_2_LPR0h

0h = Link partner does not advertise desire to send additional next pages

1h = Link partner advertises desire to send additional next pages

14ACKNOWLEDGE_2_LPR0h

0h = Link partner does not acknowledge reception of link code work

1h = Link partner acknowledges reception of link code word

13MESSAGE_PAGE_LPR1h

0h = Received page is an unformatted page

1h = Received page is a message page

12ACKNOWLEDGE2_LPR0h

0h = Link partner does not set the ACK2 bit

1h = Link partner sets the ACK2 bit

11TOGGLE_LPR0h Toggles every page. Initial value is !5.11
10-0MESSAGE_UNFORMATTED_LPR1h Contents of the message/unformatted page

9.6.1.10 GEN_CFG1 Register (Offset = 9h) [Reset = 0300h]

GEN_CFG1 is shown in Table 9-28.

Return to the Summary Table.

Table 9-28 GEN_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
15-13TEST_MODER/W0h

0h = Normal Mode

1h = Test Mode 1 - Transmit Waveform Test

2h = Test Mode 2 - Transmit Jitter Test (Master Mode)

3h = Test Mode 3 - Transmit Jitter Test (Slave Mode)

4h = Test Mode 4 - Transmit Distortion Test

5h = Test Mode 5 - Scrambled MLT3 Idles

6h = Test Mode 6 - Repetitive 0001 sequence

7h = Test Mode 7 - Repetitive {Pulse, 63 zeros}

12MASTER_SLAVE_MAN_CFG_ENR/W0h 1b = Enable manual Master/Slave configuration 0b = Do not enable manual Master/Slave configuration
11MASTER_SLAVE_MAN_CFG_VALR/W0h 1b = Manual configure as Master 0b = Manual configure as Slave
10PORT_TYPER/W0h 1b = Multi-port device 0b = Single-port device
9G_1000BT_FD_ADVR/W1h Default depends on strap

0h = Do not advertise 1000Base-T Full Duplex ability

1h = Advertise 1000Base-T Full Duplex ability

8G_1000BT_HD_ADVR/W1h Default depends on strap

0h = Do not advertise 1000Base-T Half Duplex ability

1h = Advertise 1000Base-T Half Duplex ability

7TDR_AUTO_RUNR/W0h TDR Auto Run at link down:

0h = Disable automatic execution of TDR

1h = Enable execution of TDR procedure after link down event

6-0RESERVEDR0h Reserved

9.6.1.11 GEN_STATUS1 Register (Offset = Ah) [Reset = 0000h]

GEN_STATUS1 is shown in Table 9-29.

Return to the Summary Table.

Table 9-29 GEN_STATUS1 Register Field Descriptions
BitFieldTypeResetDescription
15MS_CONFIG_FAULTRC0h 1 = Master/Slave configuration fault detected 0 = No Master/Slave configuration fault detected THIS STATUS IS LH (Latched-High)
14MS_CONFIG_RESR0h 1 = Local PHY configuration resolved to Master 0 = Local PHY configuration resolved to Slave
13LOC_RCVR_STATUS_1R0h 1 = Local receiver is OK 0 = Local receiver is not OK
12REM_RCVR_STATUSR0h 1 = Remote receiver is OK 0 = Remote receiver is not OK
11LP_1000BT_FD_ABILITYR0h 1 = Link partner supports 1000Base-T Full Duplex ability 0 = Link partner does not support 1000Base-T Full Duplex ability
10LP_1000BT_HD_ABILITYR0h 1 = Link partner supports 1000Base-T Half Duplex ability 0 = Link partner does not support 1000Base-T Half Duplex ability
9-8RESERVEDR0h Reserved
7-0IDLE_ERR_COUNTR0h 1000Base-T Idle Error Counter

9.6.1.12 REGCR Register (Offset = Dh) [Reset = 0000h]

REGCR is shown in Table 9-30.

Return to the Summary Table.

This register is the MDIO Manageable MMD access control. In general, register REGCR (4:0) is the device address DEVAD that directs any accesses of the ADDAR (0x000E) register to the appropriate MMD. REGCR also contains selection bits for auto increment of the data register. This register contains the device address to be written to access the extended registers. Write 0x1F into bits 4:0 of this register. REGCR also contains selection bits (15:14) for the address auto-increment mode of ADDAR.

Table 9-30 REGCR Register Field Descriptions
BitFieldTypeResetDescription
15-14G_FUNCTIONR/W0h 00 = Address 01 = Data, no post increment 10 = Data, post increment on read and write 11 = Data, post increment on write only
13-5RESERVEDR0h Reserved
4-0DEVADR/W0h Device Address

9.6.1.13 ADDAR Register (Offset = Eh) [Reset = 0000h]

ADDAR is shown in Table 9-31.

Return to the Summary Table.

This register is the address/data MMD register. ADDAR is used in conjunction with REGCR register (0x000D) to provide the access by indirect read/write mechanism to the extended register set.

Table 9-31 ADDAR Register Field Descriptions
BitFieldTypeResetDescription
15-0ADDR_DATAR/W0h If register 13.15:14 = 00, holds the MMD DEVAD's address register, otherwise holds the MMD DEVAD's data register

9.6.1.14 1KSCR Register (Offset = Fh) [Reset = F000h]

1KSCR is shown in Table 9-32.

Return to the Summary Table.

Table 9-32 1KSCR Register Field Descriptions
BitFieldTypeResetDescription
15G_1000BX_FDR1h 1 = PHY supports 1000Base-X Full Duplex capability 0 = PHY does not support 1000Base-X Full Duplex capability
14G_1000BX_HDR1h 1 = PHY supports 1000Base-X Half Duplex capability 0 = PHY does not support 1000Base-X Half Duplex capability
13G_1000BT_FDR1h 1 = PHY supports 1000Base-T Full Duplex capability 0 = PHY does not support 1000Base-T Full Duplex capability
12G_1000BT_HDR1h 1 = PHY supports 1000Base-T Half Duplex capability 0 = PHY does not support 1000Base-T Half Duplex capability
11-0RESERVEDR0h Reserved

9.6.1.15 PHY_CONTROL Register (Offset = 10h) [Reset = 5048h]

PHY_CONTROL is shown in Table 9-33.

Return to the Summary Table.

Table 9-33 PHY_CONTROL Register Field Descriptions
BitFieldTypeResetDescription
15-14TX_FIFO_DEPTHR/W1h FIFO is enabled only in the following modes: 1000BaseT + GMII, 10BaseT/100BaseTX/1000BaseT + SGMII

0h = 3 bytes/nibbles (1000Mbps/Other Speeds)

1h = 4 bytes/nibbles (1000Mbps/Other Speeds)

2h = 6 bytes/nibbles (1000Mbps/Other Speeds)

3h = 8 bytes/nibbles (1000Mbps/Other Speeds)

13-12RX_FIFO_DEPTHR/W1h FIFO is enabled only when SGMII is used

0h = 3 bytes/nibbles (1000Mbps/Other Speeds)

1h = 4 bytes/nibbles (1000Mbps/Other Speeds)

2h = 6 bytes/nibbles (1000Mbps/Other Speeds)

3h = 8 bytes/nibbles (1000Mbps/Other Speeds)

11RESERVEDR/W0h Reserved
9-8POWER_SAVE_MODER/W0h

0h = Normal mode

1h = Reserved

2h = Active Sleep mode

3h = Passive Sleep mode

7RESERVEDR/W0h Reserved
6-5MDI_CROSSOVER_MODER/W2h Default depends on strap

0h = Manual MDI configuration

1h = Manual MDI-X configuration

Ah = Enable automatic crossover

Bh = Enable automatic crossover

4DISABLE_CLK_125R/W0h

0h = Enable CLK125

1h = Disable CLK125

3RESERVEDR/W1h Reserved
2RESERVEDR/W0h Reserved
1LINE_DRIVER_INV_ENR/W0h This bit is not applicable in Mirror mode

0h = Do not Invert LD transmission

1h = Invert LD transmission

0DISABLE_JABBERR/W0h

0h = Enable Jabber function

1h = Disable Jabber function

9.6.1.16 PHY_STATUS Register (Offset = 11h) [Reset = 0000h]

PHY_STATUS is shown in Table 9-34.

Return to the Summary Table.

Table 9-34 PHY_STATUS Register Field Descriptions
BitFieldTypeResetDescription
15-14SPEED_SELR0h 00 = 10Mbps 01 = 100Mbps 10 = 1000Mbps 11 = Reserved
13DUPLEX_MODE_ENVR0h 1 = Full duplex 0 = Half duplex
12PAGE_RECEIVED_2RC0h 1 = Page received 0 = Page not received THIS BIT IS LH (Latched-High), meaning that if this bit detects "Page received," it will hold the value '1' until the register is read. The second read will be '0' if there have been no further "Page received."
11SPEED_DUPLEX_RESOLVEDR0h 1 = Auto-Negotiation completed or disabled 0 = Auto-Negotiation enabled and not completed
9MDI_X_MODE_CD_1R0h 1 = MDI-X 0 = MDI
8MDI_X_MODE_AB_1R0h 1 = MDI-X 0 = MDI
7SPEED_OPT_STATUSR0h 1 = Auto-Negotiation is currently being performed with Speed Optimization masking 1000BaseT abilities (Valid only during Auto-Negotiation) 0 = Auto-Negotiation is currently being performed without Speed Optimization
6SLEEP_MODER0h 1 = Sleep 0 = Active
5-2WIRE_CROSSR0h Indicates channels [D,C,B,A] polarity in 1000BT link 1 = Channel polarity is reversed 0 = Channel polarity is normal
1DATA_POLARITYR0h 1 = 10BT is in normal polarity 0 = 10BT is in reversed polarity
0JABBER_DTCT_2R0h 1 = Jabber 0 = No Jabber

9.6.1.17 INTERRUPT_MASK Register (Offset = 12h) [Reset = 0000h]

INTERRUPT_MASK is shown in Table 9-35.

Return to the Summary Table.

This register implements the Interrupt PHY Specific Control register. The individual interrupt events must be enabled by setting bits in the MII Interrupt Control Register (MICR). If the corresponding enable bit in the register is set, an interrupt is generated if the event occurs.

Table 9-35 INTERRUPT_MASK Register Field Descriptions
BitFieldTypeResetDescription
15AUTONEG_ERR_INT_ENR/W0h 1 = Enable interrupt 0 = Disable interrupt
14SPEED_CHNG_INT_ENR/W0h 1 = Enable interrupt 0 = Disable interrupt
13DUPLEX_MODE_CHNG_INT_ENR/W0h 1 = Enable interrupt 0 = Disable interrupt
12PAGE_RECEIVED_INT_ENR/W0h 1 = Enable interrupt 0 = Disable interrupt
11AUTONEG_COMP_INT_ENR/W0h 1 = Enable interrupt 0 = Disable interrupt
9EEE_ERR_INT_ENR/W0h 1 = Enable interrupt 0 = Disable interrupt
8FALSE_CARRIER_INT_ENR/W0h 1 = Enable interrupt 0 = Disable interrupt
7ADC_FIFO_OVF_UNF_INT_ENR/W0h 1 = Enable interrupt 0 = Disable interrupt
6MDI_CROSSOVER_CHNG_INT_ENR/W0h 1 = Enable interrupt 0 = Disable interrupt
5SPEED_OPT_EVENT_INT_ENR/W0h 1 = Enable interrupt 0 = Disable interrupt
4SLEEP_MODE_CHNG_INT_ENR/W0h 1 = Enable interrupt 0 = Disable interrupt
3WOL_INT_ENR/W0h 1 = Enable interrupt 0 = Disable interrupt
2XGMII_ERR_INT_ENR/W0h 1 = Enable interrupt 0 = Disable interrupt
1POLARITY_CHNG_INT_ENR/W0h 1 = Enable interrupt 0 = Disable interrupt
0JABBER_INT_ENR/W0h 1 = Enable interrupt 0 = Disable interrupt

9.6.1.18 INTERRUPT_STATUS Register (Offset = 13h) [Reset = 0000h]

INTERRUPT_STATUS is shown in Table 9-36.

Return to the Summary Table.

This register contains event status for the interrupt function. If an event has occurred since the last read of this register, the corresponding status bit will be set. The status indications in this register will be set even if the interrupt is not enabled.

Table 9-36 INTERRUPT_STATUS Register Field Descriptions
BitFieldTypeResetDescription
15AUTONEG_ERRRC0h 1 = Auto-Negotiation error has occurred 0 = Auto-Negotiation error has not occurred THIS BIT IS LH (Latched-High)
14SPEED_CHNGRC0h 1 = Link speed has changed 0 = Link speed has not changed THIS BIT IS LH (Latched-High)
13DUPLEX_MODE_CHNGRC0h 1 = Duplex mode has changed 0 = Duplex mode has not changed THIS BIT IS LH (Latched-High)
12PAGE_RECEIVEDRC0h 1 = Page has been received 0 = Page has not been received THIS BIT IS LH (Latched-High)
11AUTONEG_COMPRC0h 1 = Auto-Negotiation has completed 0 = Auto-Negotiation has not completed THIS BIT IS LH (Latched-High)
9EEE_ERR_STATUSR0h 1 = EEE error has been detected
8FALSE_CARRIERRC0h 1 = Enable interrupt 0 = Disable interrupt THIS BIT IS LH (Latched-High)
7ADC_FIFO_OVF_UNFRC0h 1 = Overflow / underflow has been detected in one of ADC's FIFOs THIS BIT IS LH (Latched-High)
6MDI_CROSSOVER_CHNGRC0h 1 = MDI crossover has changed 0 = MDI crossover has not changed THIS BIT IS LH (Latched-High)
5SPEED_OPT_EVENTRC0h 1 = MDI crossover has changed 0 = MDI crossover has not changed THIS BIT IS LH (Latched-High)
4SLEEP_MODE_CHNGRC0h 1 = Sleep mode has changed 0 = Sleep mode has not changed THIS BIT IS LH (Latched-High)
3WOL_STATUSR0h 1 = WoL (or pattern) packet has been received
2XGMII_ERR_STATUSR0h 1 = Overflow / underflow has been detected in one of GMII / RGMII / SGMII buffers NOTE: this indication have issue, recommend to not put on DS, unless proven otherwise on the lab, CDDS #475
1POLARITY_CHNGR0h 1 = Data polarity has changed 0 = Data polarity has not changed THIS BIT IS LH (Latchde-High)
0JABBERRC0h 1 = Jabber detected 0 = Jabber not detected THIS BIT IS LH (Latched-High)

9.6.1.19 GEN_CFG2 Register (Offset = 14h) [Reset = 29C7h]

GEN_CFG2 is shown in Table 9-37.

Return to the Summary Table.

Table 9-37 GEN_CFG2 Register Field Descriptions
BitFieldTypeResetDescription
15PD_DETECT_ENRH/WtoP0h

0h = Disable PD detection

1h = Enable PD (Powered Device) detection

14SGMII_TX_ERR_DISR/W0h

0h = Enable SGMII TX Error indication

1h = Disable SGMII TX Error indication

13INTERRUPT_POLARITYR/W1h

0h = Interrupt pin is active high

1h = Interrupt pin is active low

12SGMII_SOFT_RESETRH/WtoP0h Setting this bit will generate a soft reset pulse of SGMII. This register is WSC (write-self-clear).
11-10SPEED_OPT_ATTEMPT_CNTR/W2h Selects the number of 1G link establishment attempt failures prior to performing Speed Optimization:

0h = 1 attempt

1h = 2 attempts

2h = 4 attempts

3h = 8 attempts

9SPEED_OPT_ENR/W0h

0h = Disable Speed Optimization

1h = Enable Speed Optimization

8SPEED_OPT_ENHANCED_ENR/W1h In enhanced mode, speed is optimized if energy is not detected in channels C and D

0h = Disable Speed Optimization enhanced mode

1h = Enable Speed Optimization enhanced mode

7SGMII_AUTONEG_ENR/W1h

0h = Disable SGMII Auto-Negotiation

1h = Enable SGMII Auto-Negotaition

6SPEED_OPT_10M_ENR/W1h

0h = Disable speed optimization to 10M

1h = Enable speed optimization to 10M (If link establishments of 1G and 100M fail)

5-4MII_CLK_CFGR/W0h Selects frequency of GMII_TX_CLK in 1G mode:

0h = 2.5Mhz

1h = 25Mhz

2h = Disabled

3h = Disabled

3COL_FD_ENR/W0h

0h = Disable COL indication in full duplex mode

1h = Enable COL indication in full duplex mode

2LEGACY_CODING_TXMODE_ENR/W1h

0h = Disable automatic selection of Legacy scrambler mode in 1G, Master mode

1h = Enable automatic selection of Legacy scrambler mode in 1G, Master mode

1MASTER_SEMI_CROSS_ENR/W1h

0h = Disable semi-cross mode in 1G Master mode

1h = Enable semi-cross mode in 1G Master mode

0SLAVE_SEMI_CROSS_ENR/W1h

0h = Disable semi-cross mode in 1G Slave mode

1h = Enable semi-cross mode in 1G Slave mode

9.6.1.20 RX_ERR_CNT Register (Offset = 15h) [Reset = 0000h]

RX_ERR_CNT is shown in Table 9-38.

Return to the Summary Table.

Table 9-38 RX_ERR_CNT Register Field Descriptions
BitFieldTypeResetDescription
15-0RX_ERROR_COUNTR/W1C0h Receive Error Counter

9.6.1.21 BIST_CONTROL Register (Offset = 16h) [Reset = 0000h]

BIST_CONTROL is shown in Table 9-39.

Return to the Summary Table.

This register is used for Build-In Self Test (BIST) configuration. The BIST functionality provides Pseudo Random Bit Stream (PRBS) mechanism including packet generation generator and checker. Selection of the exact loopback point in the signal chain is also done in this register.

Table 9-39 BIST_CONTROL Register Field Descriptions
BitFieldTypeResetDescription
15-12PACKET_GEN_EN_3:0R/W0h These bits along controls PRBS generator.Other values are not applicable.

0h = Disable PRBS

Fh = Enable Continuous PRBS

11-10RESERVEDR0h Reserved
9RESERVEDR/W0h Reserved
8RESERVEDR/W0h Reserved
7REV_LOOP_RX_DATA_CTRLR/W0h Reverse Loopback Receive Data Control: This bit may only be set in Reverse Loopback mode

0h = Suppress RX packets to MAC in reverse loop

1h = Send RX packets to MAC in reverse loop

6MII_LOOP_TX_DATA_CTRLR/W0h MII Loopback Transmit Data Control: This bit may only be set in MII Loopback mode

0h = Suppress data to MDI in MII loop

1h = Transmit data to MDI in MII loop

5-2LOOP_TX_DATA_MIXR/W0h Loopback Mode Select: PCS loopback must be disabled (Bits[1:0] = 00)

0h = No Loopback

1h = Digital Loopback

2h = Analog Loopback

4h = External Loopback

8h = Reverse Loopback

1-0LOOPBACK_MODER/W0h PCS loopback select – When configured in 1000Base-T, X1b : Loop before 1000Base-T signal processing When configured in 100Base-TX,

0h = See bits [5:2] 01b = Loop before scrambler 10b = Loop after scrambler, before MLT3 encoder 11b = Loop after MLT3 encoder (full TX/RX path)

9.6.1.22 GEN_STATUS2 Register (Offset = 17h) [Reset = 0040h]

GEN_STATUS2 is shown in Table 9-40.

Return to the Summary Table.

Table 9-40 GEN_STATUS2 Register Field Descriptions
BitFieldTypeResetDescription
15PD_PASSRC0h 1b = PD (Powered Device) has been successfully detected 0b = PD has not been detected
14PD_PULSE_DET_ZERORC0h 1b = PD detection mechanism has received no signal 0b = PD detection mechanism has received signal
13PD_FAIL_WDRC0h 1b = PD detection mechanism watchdog has expired 0b = PD detection mechanism watchdog has not expired
12PD_FAIL_NON_PDRC0h 1b = PD detection mechanism has detected a non-powered device 0b = PD detection mechanism has not detected a non-powered device
11PRBS_LOCKR0h 1b = PRBS checker is locked sync) on received byte stream 0b = PRBS checker is not locked
10PRBS_SYNC_LOSSR0h 1b = PRBS checker has lost sync 0b = PRBS checker has not lost sync LH - clear on read register
9PKT_GEN_BUSYR0h 1b = Packet generator is in process 0b = Packet generator is not in process
8SCR_MODE_MASTER_1GR0h 1b = 1G PCS (master) is in legacy encoding mode 0b = 1G PCS (master) is in normal encoding mode
7SCR_MODE_SLAVE_1GR0h 1b = 1G PCS (slave) is in legacy encoding mode 0b = 1G PCS (slave) is in normal encoding mode
6CORE_PWR_MODER1h 1b = Core is in normal power mode 0b = Core is powered down or in sleep mode
5-0RESERVEDR0h Reserved

9.6.1.23 LEDS_CFG1 Register (Offset = 18h) [Reset = X]

LEDS_CFG1 is shown in Table 9-41.

Return to the Summary Table.

Table 9-41 LEDS_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
15-12LED_GPIO_SELR/W6h Source of GPIO LED, same as bits 3:0
11-8LED_2_SELR/WX See Strap Configuration section for defaults. Source of LED_2 (LED 2) , same as bits 3:0
7-4LED_1_SELR/WX See Strap Configuration section for defaults. Source of LED_1 (LED 1) , same as bits 3:0
3-0LED_0_SELR/WX See Strap Configuration section for defaults. Source of LED_0 (LED 0)

0h = link OK

1h = RX/TX activity

2h = TX activity

3h = RX activity

4h = collision detected

5h = 1000BT link is up

6h = 100 BTX link is up

7h = 10BT link is up

8h = 10/100BT link is up

9h = 100/1000BT link is up

Ah = full duplex

Bh = link OK + blink on TX/RX activity

Ch = NA

Dh = RX_ER or TX_ER

Eh = RX_ER

9.6.1.24 LEDS_CFG2 Register (Offset = 19h) [Reset = 4444h]

LEDS_CFG2 is shown in Table 9-42.

Return to the Summary Table.

Table 9-42 LEDS_CFG2 Register Field Descriptions
BitFieldTypeResetDescription
15RESERVEDR0h Reserved
14LED_GPIO_POLARITYR/W1h GPIO LED polarity: Default depends on strap, non strap default Active High

0h = Active low

1h = Active high

13LED_GPIO_DRV_VALR/W0h If bit #12 is set, this is the value of GPIO LED
12LED_GPIO_DRV_ENR/W0h Force value to LED_GPIO as per bit #13

0h = LED_GPIO is in normal operation mode

1h = Force the value of LED_GPIO

11RESERVEDR0h Reserved
10LED_2_POLARITYR/W1h LED_2 polarity. Default depends on strap, non strap default Active High

0h = Active low

1h = Active high

9LED_2_DRV_VALR/W0h If bit #8 is set, this is the value of LED_2
8LED_2_DRV_ENR/W0h Force value to LED_GPIO as per bit #9

0h = LED_2 is in normal operation mode

1h = Drive the value of LED_2

7RESERVEDR0h Reserved
6LED_1_POLARITYR/W1h LED_1 polarity: Default depends on strap, non strap default Active High

0h = Active low

1h = Active high

5LED_1_DRV_VALR/W0h If bit #4 is set, this is the value of LED_1
4LED_1_DRV_ENR/W0h Force value to LED_GPIO as per bit #5

0h = LED_1 is in normal operation mode

1h = Drive the value of LED_1

3RESERVEDR0h Reserved
2LED_0_POLARITYR/W1h LED_0 polarity: Default depends on strap, non strap default Active High

0h = Active low

1h = Active high

1LED_0_DRV_VALR/W0h If bit #1 is set, this is the value of LED_0
0LED_0_DRV_ENR/W0h Force value to LED_GPIO as per bit #1

0h = LED_0 is in normal operation mode

1h = Drive the value of LED_0

9.6.1.25 LEDS_CFG3 Register (Offset = 1Ah) [Reset = 0002h]

LEDS_CFG3 is shown in Table 9-43.

Return to the Summary Table.

Table 9-43 LEDS_CFG3 Register Field Descriptions
BitFieldTypeResetDescription
15-3RESERVEDR0h Reserved
2LEDS_BYPASS_STRETCHINGR/W0h 0b = Noraml Operation 1b = Bypass LEDs stretching

9.6.1.26 GEN_CFG4 Register (Offset = 1Eh) [Reset = 0012h]

GEN_CFG4 is shown in Table 9-44.

Return to the Summary Table.

Table 9-44 GEN_CFG4 Register Field Descriptions
BitFieldTypeResetDescription
15RESERVEDR/W0h Reserved
14CFG_FAST_ANEG_ENR/W0h Enable Fast ANEG mode
13-12CFG_FAST_ANEG_SEL_VALR/W0h when Fast ANEG mode enabled, value will select short timer duration 0x0 will be the shortest timers config and 0x2 the longest
11CFG_ANEG_ADV_FD_ENR/W0h this but enables to declare FD also in parallel detect link, the IEEE defien on parallel detect to always declare HD, this bit allows also to declare FD in this scenario
10RESTART_STATUS_BITS_ENR/W0h reset enable 1b = clear all the phy status bits (part of register 0x11) 0b = do not clear the status bit
9CFG_ROBUST_AMDIX_ENR/W0h Enable Robust Auto MDI/MDIX resolution
8CFG_FAST_AMDIX_ENR/W0h Enabe Fast Auto MDI-X mode
7INT_OER/W0h Interrupt Output Enable: 1b = INTN/PWDNN Pad is an Interrupt Output 0b = INTN/PWDNN Pad in an Power Down Input
6FORCE_INTERRUPTR/W0h 1b = Assert interrupt pin 0b = Normal interrupt mode
5RESERVEDR/W0h Reserved
4RESERVEDR/W1h Reserved
3FORCE_1G_AUTONEG_ENR/W0h 1b = Invoke Auto-Negotiation with only 1G advertised when manual speed in register 0x0000 is 1G 0b = Do not invoke Auto-Negotiation when manual speed in register 0x0000 is 1G
2TDR_FAILR0h
1TDR_DONER1h
0TDR_STARTRH/WtoP0h 1b = Start TDR 0b = TDR Completed

9.6.1.27 GEN_CTRL Register (Offset = 1Fh) [Reset = 0000h]

GEN_CTRL is shown in Table 9-45.

Return to the Summary Table.

Table 9-45 GEN_CTRL Register Field Descriptions
BitFieldTypeResetDescription
15SW_RESETRH/WtoP0h Software Reset This will reset the PHY and return registers to their default values. Registers controlled via strap pins will return back to their last strapped values.

0h = Normal mode

1h = Reset PHY

14SW_RESTARTRH/WtoP0h Soft Restart Restarts the PHY without affecting registers.

0h = Normal Operation

1h = Software Reset

13RESERVEDR/W0h Reserved
12-7RESERVEDR/W0h Reserved
6-0RESERVEDR/W0h Reserved

9.6.1.28 ANALOG_TEST_CTRL Register (Offset = 25h) [Reset = 0480h]

ANALOG_TEST_CTRL is shown in Table 9-46.

Return to the Summary Table.

Table 9-46 ANALOG_TEST_CTRL Register Field Descriptions
BitFieldTypeResetDescription
15-12RESERVEDR0h Reserved
11-10TM7_PULSE_SELR/W1h Selects pulse amplitude and polarity for Test Mode 7 (See register 0x9): 00b = +2 01b = -2 10b = +1 11b = -1
9EXTND_TM7_100BT_MSBR/W0h MSB of configurable length for 100BT extended TM7 For 100BT Test Mode: repetitive sequence of "1" with configurable number of "0". Bits { 9,[3:0] } define the number of "0" to follow the "1", from 1 to 31. 0,0001 - 1,1111 : single "0" to 31 zeros. 0,0000 - clear the shiftreg.
8EXTND_TM7_100BT_ENR/W0h Enable extended TM7 for 100M. NOTE1: bit 4 must be "0" for 100BT TestMode. NOTE2: 100BT testmode must be Clear before appling new Value. e.g, one need to write 0x0 before configuring new value. NOTE3: use FORCE100 for 100BT testing, via Reg0x0.
7-5STIM_CH_SELR/W4h Selects the channel(s) that outputs the test mode: If bit #7 is set, test mode is driven to all channels. If bit #7 is cleared, test mode is driven according to bits 6:5 - 00b = Channel A 01b = Channel B 10b = Channel C 11b = Channel D
4-0ANALOG_TESTR/W0h Bit [4] enables 10BaseT test modes. Bits [3:0] select the 10BaseT test pattern, as follows: To operate extended TM7 for 100BT, bits 3:0 shall be configured as well - more details in bit #9 0000b = Single NLP 0001b = Single Pulse 1 0010b = Single Pulse 0 0011b = Repetitive 1 0100b = Repetitive 0 0101b = Preamble (repetitive "10") 0110b = Single 1 followed by TP_IDLE 0111b = Single 0 followed by TP_IDLE 1000b = Repetitive "1001" sequence 1001b = Random 10Base-T data 1010b = TP_IDLE_00 1011b = TP_IDLE_01 1100b = TP_IDLE_10 1101b = TP_IDLE_11 0110b = Proprietary T.M for amplitude, RFT, DCD and template for FT on tester (1000) ---> need to write register 0 0x2000

9.6.1.29 GEN_CFG_ENH_AMIX Register (Offset = 2Ch) [Reset = 141Fh]

GEN_CFG_ENH_AMIX is shown in Table 9-47.

Return to the Summary Table.

Table 9-47 GEN_CFG_ENH_AMIX Register Field Descriptions
BitFieldTypeResetDescription
15-14RESERVEDR0h Reserved
13-9CFG_FLD_WINDW_CNTR/WAh counter to define the wondow in which we lok for fast link down criteria, default 10usec
8-4CFG_FAST_AMDIX_VALR/W1h timer of the mdi/x switch cuonterin force 100m fast amdix mode, very fast as it need only to allow far end to detect energy ~4ms in default
3-0CFG_ROBUST_AMDIX_VALR/WFh the value of the timer that switch mdi/x in robust mode, this shoul be long timer to allow far end to still do parallel detect witht he IEEE ANEG timers... default ~0.5s

9.6.1.30 GEN_CFG_FLD Register (Offset = 2Dh) [Reset = 0000h]

GEN_CFG_FLD is shown in Table 9-48.

Return to the Summary Table.

Table 9-48 GEN_CFG_FLD Register Field Descriptions
BitFieldTypeResetDescription
14FLD_BYPASS_MAX_WAIT_TIMERR/W0h If set, MAX_WAIT_TIMER is skipped (and therefore link is dropped faster)
13SLICER_OUT_STUCKR0h indicate slicer)out_stuck status
12-8FLD_STATUSR0h Fast link down status LH - clear on read register
7-5RESERVEDR0h Reserved

9.6.1.31 GEN_CFG_FLD_THR Register (Offset = 2Eh) [Reset = 0221h]

GEN_CFG_FLD_THR is shown in Table 9-49.

Return to the Summary Table.

Table 9-49 GEN_CFG_FLD_THR Register Field Descriptions
BitFieldTypeResetDescription
15-11RESERVEDR0h Reserved
10-8ENERGY_WINDOW_LEN_FLDR/W2h window length in FLD energy lost mode for energy detection accumulator
7RESERVEDR0h Reserved
6-4ENERGY_ON_FLD_THRR/W2h energy lost threshold for FLD energy lost mode. energy_detected indication will be asserted when energy detector accumulator exceeds this threshold.
3RESERVEDR0h Reserved
2-0ENERGY_LOST_FLD_THRR/W1h energy lost threshold for FLD energy lost mode energy_lost indication will be asserted if energy detector accumulator falls below this threshold.

9.6.1.32 GEN_CFG3 Register (Offset = 31h) [Reset = 10B0h]

GEN_CFG3 is shown in Table 9-50.

Return to the Summary Table.

Table 9-50 GEN_CFG3 Register Field Descriptions
BitFieldTypeResetDescription
15RESERVEDR0h Reserved
14RESERVEDR/W0h Reserved
13RESERVEDR/W0h Reserved
12RESERVEDR/W1h Reserved
11-9RESERVEDR0h Reserved
8RESERVEDR/W0h Reserved
7RESERVEDR/W1h Reserved
6-5SGMII_AUTONEG_TIMERR/W1h Selects duration of SGMII Auto-Negotiation timer: 00: 1.6ms 01: 2µs 10: 800µs 11: 11ms
4RESERVEDR/W1h Reserved
3RESERVEDR/W0h Reserved
2RESERVEDR/W0h Reserved
1RESERVEDR0h Reserved
0PORT_MIRRORING_MODER/W0h Port mirroring mode: 0 - Disabled 1 - Enabled

9.6.1.33 RGMII_CTRL Register (Offset = 32h) [Reset = 00D0h]

RGMII_CTRL is shown in Table 9-51.

Return to the Summary Table.

Table 9-51 RGMII_CTRL Register Field Descriptions
BitFieldTypeResetDescription
15RESERVEDR0h Reserved
14RESERVEDR0h Reserved
13RESERVEDR0h Reserved
12RESERVEDR0h Reserved
11RESERVEDR/W0h Reserved
10RESERVEDR0h Reserved
9RESERVEDR/W0h Reserved
8RESERVEDR/W0h Reserved
7RESERVEDR/W1h Reserved
6-5RGMII_RX_HALF_FULL_THRR/W2h RGMII RX sync FIFO Half-full Threshold Bits 1:0 of the 3-bit threshold field. Bit2 can be found in Reg 0x33[1]. The default setting 2 will start a FIFO read when the difference between the write and read pointer is 4. The TX/RX FIFOs have a depth of 8. Increasing the threshold from 2 to 3 will increase the latency by 1 read cycle; while decreasing the threshold from 2 to 1 will decrease latency by 1 read cycle. If the difference between ppm of the read and write clocks is significant, a half-full threshold can cause either FIFO underflow or overflow.
4-3RGMII_TX_HALF_FULL_THRR/W2h RGMII TX sync FIFO Half-full Thresholds Bits 1:0 of the 3-bit threshold field. Bit2 can be found in Reg 0x33[0] See RGMII_RX_HALF_FULL_THR for more details.
2SUPPRESS_TX_ERR_ENR/W0h
1RGMII_TX_CLK_DELAYR/W0h RGMII Transmit Clock Delay

0h = RGMII transmit clock is shifted with respect to transmit data.

1h = RGMII transmit clock is aligned with respect to transmit data.

0RGMII_RX_CLK_DELAYR/W0h RGMII Receive Clock Delay

0h = RGMII receive clock is shifted with respect to receive data.

1h = RGMII transmit clock is aligned with respect to receive data.

9.6.1.34 RGMII_CTRL2 Register (Offset = 33h) [Reset = 0000h]

RGMII_CTRL2 is shown in Table 9-52.

Return to the Summary Table.

Table 9-52 RGMII_CTRL2 Register Field Descriptions
BitFieldTypeResetDescription
15-5RESERVEDR0h Reserved
4RGMII_AF_BYPASS_ENR/W0h RGMII Async FIFO Bypass Enable: 1 = Enable RGMII Async FIFO Bypass. 0 = Normal operation.
3RGMII_AF_BYPASS_DLY_ENR/W0h RGMII Async FIFO Bypass Delay Enable: 1 = Delay RX_CLK when operating in 10/100 with RGMII. 0 = Normal operation
2LOW_LATENCY_10_100_ENR/W0h Low Latency 10/100 Enable: 1 = Enable low latency in 10/100 operation. 0 = Normal operation.
1RGMII_RX_HALF_FULL_THR_MSBR/W0h RGMII RX sync FIFO Half-full Threshold Bit2 of the 3-bit threshold field. Bits 1:0 can be found in Reg 0x32[6:5], respectively.
0RGMII_TX_HALF_FULL_THR_MSBR/W0h RGMII TX sync FIFO Half-full Threshold Bit2 of the 3-bit threshold field. Bits 1:0 can be found in Reg 0x32[4:3], respectively.

9.6.1.35 SGMII_AUTO_NEG_STATUS Register (Offset = 37h) [Reset = 0000h]

SGMII_AUTO_NEG_STATUS is shown in Table 9-53.

Return to the Summary Table.

Table 9-53 SGMII_AUTO_NEG_STATUS Register Field Descriptions
BitFieldTypeResetDescription
15-2RESERVEDR0h Reserved
1SGMII_PAGE_RXR0h 1b = indicate that a new auto-neg page was received
0SGMII_AUTONEG_COMPLETER0h 1b = Auto-Negotiation process completed 0b = Auto-Negotiation process not completed

9.6.1.36 PRBS_TX_CHK_CTRL Register (Offset = 39h) [Reset = 0000h]

PRBS_TX_CHK_CTRL is shown in Table 9-54.

Return to the Summary Table.

Table 9-54 PRBS_TX_CHK_CTRL Register Field Descriptions
BitFieldTypeResetDescription
15RESERVEDR0h Reserved
14-7PRBS_TX_CHK_ERR_CNTR0h Holds number of errored bytes that received by the PRBS TX checker. When TX PRBS Count Mode (see bit [1]) set to 0, count stops on 0xFF. Notes: Writing bit 7 generates a lock signal for the PRBS TX counters. Writing bit 8 generates a lock and clear signal for the PRBS TX counters
6RESERVEDR0h Reserved
5PRBS_TX_CHK_SYNC_LOSSR0h 1b = PRBS TX checker has lost sync 0b = PRBS TX checker has not lost sync This bit is LH
4PRBS_TX_CHK_LOCK_STSR0h 1b = PRBS TX checker is locked on received byte stream 0b = PRBS TX checker is not locked
3RESERVEDR0h Reserved
2PRBS_TX_CHK_BYTE_CNT_OVFR0h If set, bytes counter reached overflow
1PRBS_TX_CHK_CNT_MODER/W0h PRBS Checker Mode 1b = Continuous mode 0b = Single Mode.
0PRBS_TX_CHK_ENR/W0h If set, PRBS TX checker is enabled (PRBS TX checker is used in external reverse loop)

9.6.1.37 PRBS_TX_CHK_BYTE_CNT Register (Offset = 3Ah) [Reset = 0000h]

PRBS_TX_CHK_BYTE_CNT is shown in Table 9-55.

Return to the Summary Table.

Table 9-55 PRBS_TX_CHK_BYTE_CNT Register Field Descriptions
BitFieldTypeResetDescription
15-0PRBS_TX_CHK_BYTE_CNTR0h Holds number of total bytes that received by the PRBS TX checker. Value in this register is locked when write is done to register PRBS_TX_CHK_CTRL bit[7]or bit[8]. When PRBS Count Mode set to zero, count stops on 0xFFFF (see register 0x0016)

9.6.1.38 G_100BT_REG0 Register (Offset = 43h) [Reset = 07A0h]

G_100BT_REG0 is shown in Table 9-56.

Return to the Summary Table.

Table 9-56 G_100BT_REG0 Register Field Descriptions
BitFieldTypeResetDescription
15-12RESERVEDR0h Reserved
11RESERVEDR/W0h Reserved
10-7RESERVEDR/WFh Reserved
6RESERVEDR/W0h Reserved
5RESERVEDR/W1h Reserved
4RESERVEDR/W0h Reserved
3RESERVEDR/W0h Reserved
2RESERVEDR/W0h Reserved
1RESERVEDR/W0h Reserved
0FAST_RX_DVR/W0h Enable Fast RX_DV for low latency in 100Mbps mode.

0h = Fast rx dv disable

1h = Fast rx dv enable

9.6.1.39 SERDES_SYNC_STS Register (Offset = 4Fh) [Reset = 0000h]

SERDES_SYNC_STS is shown in Table 9-57.

Return to the Summary Table.

Table 9-57 SERDES_SYNC_STS Register Field Descriptions
BitFieldTypeResetDescription
15-12RESERVEDR/W0h Reserved
11RESERVEDR/W0h Reserved
10RESERVEDR0h Reserved
9RESERVEDR0h Reserved
8SYNC_STATUSR0h Synchronization Status

0h = No Sync

1h = Sync Established

7-4RESERVEDR0h Reserved
3-0RESERVEDR0h Reserved

9.6.1.40 G_1000BT_PMA_STATUS Register (Offset = 55h) [Reset = 0000h]

G_1000BT_PMA_STATUS is shown in Table 9-58.

Return to the Summary Table.

Table 9-58 G_1000BT_PMA_STATUS Register Field Descriptions
BitFieldTypeResetDescription
15-8RESERVEDR0h Reserved
7-4PMA_MASTER_FIFO_CTRLR0h 1000-Mb SFD Variation in Master Mode
3-0PMA_SLAVE_FIFO_CTRLR0h 1000-Mb SFD Variation in Slave Mode

9.6.1.41 STRAP_STS Register (Offset = 6Eh) [Reset = 0000h]

STRAP_STS is shown in Table 9-59.

Return to the Summary Table.

Table 9-59 STRAP_STS Register Field Descriptions
BitFieldTypeResetDescription
15-14RESERVEDR0h Reserved
12STRAP_MIRROR_ENR0h Mirror Mode Enable StraP. Refer to strap configuration section as this strap also decides MAC interface in Bridge Mode applications.

0h = Disable

1h = Enable

11-9STRAP_OPMODER0h OPMODE Strap

0h = RGMII To Copper

1h = RGMII to 1000Base-X

2h = RGMII to 100Base-FX

3h = RGMII-SGMII Bridge

4h = 1000Base-T to 1000Base-X

5h = 100Base-T to 100Base-FX

6h = SGMII to Copper

7h = JTAG for Boundary Scan

8-4STRAP_PHY_ADDR0h PHY Address Strap
3-2STRAP_ANEGSELR0h Auto Negotiation Mode Select Strap. Refer to Strap Configuration Section
1STRAP_ANEG_ENR0h Auto Negotiation Enable Strap

0h = Enable

1h = Disable

0RESERVEDR0h Reserved

9.6.1.42 ANA_RGMII_DLL_CTRL Register (Offset = 86h) [Reset = 0077h]

ANA_RGMII_DLL_CTRL is shown in Table 9-60.

Return to the Summary Table.

Table 9-60 ANA_RGMII_DLL_CTRL Register Field Descriptions
BitFieldTypeResetDescription
15-10RESERVEDR0h Reserved
9DLL_EN_FORCE_VALR/W0h If dll_en_force_en is set, this is the value of DLL_EN
8DLL_EN_FORCE_CTRLR/W0h Force DLL_EN value
7-4DLL_TX_DELAY_CTRL_SLR/W7h Steps of 250ps, affects the CLK_90 output. - same behavior as bit [3:0]
3-0DLL_RX_DELAY_CTRL_SLR/W7h Steps of 250ps, affects the CLK_90 output. b[3], b[2], b[1], b[0], shift, mode please note - the actual delay is also effected by the shift mode in reg 0x32

3h = 1.0ns, Shift

5h = 1.5ns, Shift

7h = 2.0 ns, Shift(*) - default

9h = 2.5ns, Shift

Bh = 3.0 ns,Shift

Dh = 3.5ns, Shift

Fh = 0ns, Align(**)

9.6.1.43 RXF_CFG Register (Offset = 134h) [Reset = 1000h]

RXF_CFG is shown in Table 9-61.

Return to the Summary Table.

Table 9-61 RXF_CFG Register Field Descriptions
BitFieldTypeResetDescription
15-14RESERVEDR/W0h Reserved
13RESERVEDR/W0h Reserved
12RESERVEDR/W1h Reserved
11WOL_OUT_CLEANRH/WoP0h If WOL out is in level mode in bit 8, writing to this bit will clear it.
10-9WOL_OUT_STRETCHR/W0h If WOL out is in pulse mode in bit 8, this is the pulse length:

0h = 8 clock cycles

1h = 16 clock cycles

2h = 32 clock cycles

3h = 64 clock cycles

8WOL_OUT_MODER/W0h Mode of the wake up that goes to GPIO pin:

0h = Pulse Mode.

1h = Level Mode

7ENHANCED_MAC_SUPPORTR/W0h Enables enhanced RX features. This bit should be set when using wakeup abilities, CRC check or RX 1588 indication
6RESERVEDR/W0h Reserved
5RESERVEDR/W0h Reserved
4WAKE_ON_UCASTR/W0h If set, issue an interrupt upon reception of unicast packets
3RESERVEDR/W0h Reserved
2WAKE_ON_BCASTR/W0h If set, issue an interrupt upon reception of broadcast packets
1WAKE_ON_PATTERNR/W0h If set, issue an interrupt upon reception of a packet with configured pattern
0WAKE_ON_MAGICR/W0h If set, issue an interrupt upon reception of magic packet

9.6.1.44 RXF_STATUS Register (Offset = 135h) [Reset = 0000h]

RXF_STATUS is shown in Table 9-62.

Return to the Summary Table.

Table 9-62 RXF_STATUS Register Field Descriptions
BitFieldTypeResetDescription
15-8RESERVEDR0h Reserved
7SFD_ERRRC0h SFD Error Detected
6BAD_CRCRC0h Bad CRC Packet Received
5RESERVEDRC0h Reserved
4UCAST_RCVDRC0h Unicast Packet Received
3RESERVEDRC0h Reserved
2BCAST_RCVDRC0h Broadcast Packet Received
1PATTERN_RCVDRC0h Pattern Match Packet Received
0MAGIC_RCVDRC0h Magic Packet Received

9.6.1.45 IO_MUX_CFG Register (Offset = 170h) [Reset = X]

IO_MUX_CFG is shown in Table 9-63.

Return to the Summary Table.

Table 9-63 IO_MUX_CFG Register Field Descriptions
BitFieldTypeResetDescription
15-13RESERVEDR0h Reserved
12-8CLK_O_SELR/WCh Select clock output source

0h = Channel A receive clock

1h = Channel B receive clock

2h = Channel C receive clock

3h = Channel D receive clock

4h = Channel A receive clock divided by 5

5h = Channel B receive clock divided by 5

6h = Channel C receive clock divided by 5

7h = Channel D receive clock divided by 5

8h = Channel A transmit clock

9h = Channel B transmit clock

Ah = Channel C transmit clock

Bh = Channel D transmit clock

Ch = Reference clock (synchronous to XI input clock)

7RESERVEDR0h Reserved
6CLK_O_DISABLER/WX Clock Out Disable

0h = Clock Out Enable

1h = Clock Out Disable

5RESERVEDR/W0h Reserved
4-0MAC_IMPEDANCE_CTRLR/W10h Impedance Control for MAC I/Os: Output impedance approximate range from 35-70 Ω in 32 steps. Lowest being 11111 and highest being 00000. Range and Step size will vary with process. Default is set to 50 Ω by trim but the default register value can vary by process. Non default values of MAC I/O impedance can be used based on trace impedance. Mismatch between device and trace impedance can cause voltage overshoot and undershoot.

9.6.1.46 TDR_GEN_CFG1 Register (Offset = 180h) [Reset = 0752h]

TDR_GEN_CFG1 is shown in Table 9-64.

Return to the Summary Table.

Table 9-64 TDR_GEN_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
15-13RESERVEDR/W0h Reserved
12TDR_CH_CD_BYPASSR/W0h Bypass channel C and D in TDR tests
11TDR_CROSS_MODE_DISR/W0h If set, disable cross mode option - never check the cross (Listen only to the same channel you transmit)
10TDR_NLP_CHECKR/W1h If set, check for NLPs during silence
9-7TDR_AVG_NUMR/W6h Number Of TDR Cycles to Average: 000b = 1 TDR cycle 001b = 2 TDR cycles 010b = 4 TDR cycles 011b = 8 TDR cycles 100b = 16 TDR cycles 101b = 32 TDR cycles 110b = 64 TDR cycles (default) 111b = Reserved
6-4TDR_SEG_NUMR/W5h Number of TDR segments to check
3-0TDR_CYCLE_TIMER/W2h Number of micro-seconds in each TDR cycle

9.6.1.47 TDR_GEN_CFG2 Register (Offset = 181h) [Reset = C850h]

TDR_GEN_CFG2 is shown in Table 9-65.

Return to the Summary Table.

Table 9-65 TDR_GEN_CFG2 Register Field Descriptions
BitFieldTypeResetDescription
15-8TDR_SILENCE_THR/WC8h Energy detection threshold
7-6TDR_POST_SILENCE_TIMER/W1h timer for tdr to look for energy after TDR transaction, if energy detected this is fail tdr
5-4TDR_PRE_SILENCE_TIMER/W1h timer for tdr to look for energy before starting , if energy detected this is fail tdr
3-0RESERVEDR0h Reserved

9.6.1.48 TDR_SEG_DURATION1 Register (Offset = 182h) [Reset = 5326h]

TDR_SEG_DURATION1 is shown in Table 9-66.

Return to the Summary Table.

Table 9-66 TDR_SEG_DURATION1 Register Field Descriptions
BitFieldTypeResetDescription
15RESERVEDR0h Reserved
14-10TDR_SEG_DURATION_SEG3R/W14h Number of 125MHz clock cycles to run for segment #3
9-5TDR_SEG_DURATION_SEG2R/W19h Number of 125MHz clock cycles to run for segment #2
4-0TDR_SEG_DURATION_SEG1R/W6h Number of 125MHz clock cycles to run for segment #1

9.6.1.49 TDR_SEG_DURATION2 Register (Offset = 183h) [Reset = A01Eh]

TDR_SEG_DURATION2 is shown in Table 9-67.

Return to the Summary Table.

Table 9-67 TDR_SEG_DURATION2 Register Field Descriptions
BitFieldTypeResetDescription
15-8TDR_SEG_DURATION_SEG5R/WA0h Number of 125MHz clock cycles to run for segment #5
7-6RESERVEDR0h Reserved
5-0TDR_SEG_DURATION_SEG4R/W1Eh Number of 125MHz clock cycles to run for segment #4

9.6.1.50 TDR_GEN_CFG3 Register (Offset = 184h) [Reset = E976h]

TDR_GEN_CFG3 is shown in Table 9-68.

Return to the Summary Table.

Table 9-68 TDR_GEN_CFG3 Register Field Descriptions
BitFieldTypeResetDescription
15-12TDR_FWD_SHADOW_SEG4R/WEh Indicates how much time to wait after max level before declaring we found a peak in segment #4
11-8TDR_FWD_SHADOW_SEG3R/W9h Indicates how much time to wait after max level before declaring we found a peak in segment #3
7RESERVEDR0h Reserved
6-4TDR_FWD_SHADOW_SEG2R/W7h Indicates how much time to wait after max level before declaring we found a peak in segment #2
3RESERVEDR0h Reserved
2-0TDR_FWD_SHADOW_SEG1R/W6h Indicates how much time to wait after max level before declaring we found a peak in segment #1

9.6.1.51 TDR_GEN_CFG4 Register (Offset = 185h) [Reset = 19CFh]

TDR_GEN_CFG4 is shown in Table 9-69.

Return to the Summary Table.

Table 9-69 TDR_GEN_CFG4 Register Field Descriptions
BitFieldTypeResetDescription
15-14RESERVEDR0h Reserved
13-11TDR_SDW_AVG_LOCR/W3h how much to look between segments to search average peak
10-9RESERVEDR0h Reserved
8TDR_TX_TYPE_SEG5R/W1h the tx type (10/100) for this segment
7TDR_TX_TYPE_SEG4R/W1h the tx type (10/100) for this segment
6TDR_TX_TYPE_SEG3R/W1h the tx type (10/100) for this segment
5TDR_TX_TYPE_SEG2R/W0h the tx type (10/100) for this segment
4TDR_TX_TYPE_SEG1R/W0h the tx type (10/100) for this segment
3-0TDR_FWD_SHADOW_SEG5R/WFh Indicates how much time to wait after max level before declaring we found a peak in segment #5

9.6.1.52 TDR_PEAKS_LOC_A_0_1 Register (Offset = 190h) [Reset = 0000h]

TDR_PEAKS_LOC_A_0_1 is shown in Table 9-70.

Return to the Summary Table.

Table 9-70 TDR_PEAKS_LOC_A_0_1 Register Field Descriptions
BitFieldTypeResetDescription
15-8TDR_PEAKS_LOC_A_1R0h Found peak location 1 in channel A
7-0TDR_PEAKS_LOC_A_0R0h Found peak location 0 in channel A

9.6.1.53 TDR_PEAKS_LOC_A_2_3 Register (Offset = 191h) [Reset = 0000h]

TDR_PEAKS_LOC_A_2_3 is shown in Table 9-71.

Return to the Summary Table.

Table 9-71 TDR_PEAKS_LOC_A_2_3 Register Field Descriptions
BitFieldTypeResetDescription
15-8TDR_PEAKS_LOC_A_3R0h Found peak location 3 in channel A
7-0TDR_PEAKS_LOC_A_2R0h Found peak location 2 in channel A

9.6.1.54 TDR_PEAKS_LOC_A_4_B_0 Register (Offset = 192h) [Reset = 0000h]

TDR_PEAKS_LOC_A_4_B_0 is shown in Table 9-72.

Return to the Summary Table.

Table 9-72 TDR_PEAKS_LOC_A_4_B_0 Register Field Descriptions
BitFieldTypeResetDescription
15-8TDR_PEAKS_LOC_B_0R0h Found peak location 0 in channel B
7-0TDR_PEAKS_LOC_A_4R0h Found peak location 4 in channel A

9.6.1.55 TDR_PEAKS_LOC_B_1_2 Register (Offset = 193h) [Reset = 0000h]

TDR_PEAKS_LOC_B_1_2 is shown in Table 9-73.

Return to the Summary Table.

Table 9-73 TDR_PEAKS_LOC_B_1_2 Register Field Descriptions
BitFieldTypeResetDescription
15-8TDR_PEAKS_LOC_B_2R0h Found peak location 2 in channel B
7-0TDR_PEAKS_LOC_B_1R0h Found peak location 1 in channel B

9.6.1.56 TDR_PEAKS_LOC_B_3_4 Register (Offset = 194h) [Reset = 0000h]

TDR_PEAKS_LOC_B_3_4 is shown in Table 9-74.

Return to the Summary Table.

Table 9-74 TDR_PEAKS_LOC_B_3_4 Register Field Descriptions
BitFieldTypeResetDescription
15-8TDR_PEAKS_LOC_B_4R0h Found peak location 4 in channel B
7-0TDR_PEAKS_LOC_B_3R0h Found peak location 3 in channel B

9.6.1.57 TDR_PEAKS_LOC_C_0_1 Register (Offset = 195h) [Reset = 0000h]

TDR_PEAKS_LOC_C_0_1 is shown in Table 9-75.

Return to the Summary Table.

Table 9-75 TDR_PEAKS_LOC_C_0_1 Register Field Descriptions
BitFieldTypeResetDescription
15-8TDR_PEAKS_LOC_C_1R0h Found peak location 1 in channel C
7-0TDR_PEAKS_LOC_C_0R0h Found peak location 0 in channel C

9.6.1.58 TDR_PEAKS_LOC_C_2_3 Register (Offset = 196h) [Reset = 0000h]

TDR_PEAKS_LOC_C_2_3 is shown in Table 9-76.

Return to the Summary Table.

Table 9-76 TDR_PEAKS_LOC_C_2_3 Register Field Descriptions
BitFieldTypeResetDescription
15-8TDR_PEAKS_LOC_C_3R0h Found peak location 3 in channel C
7-0TDR_PEAKS_LOC_C_2R0h Found peak location 2 in channel C

9.6.1.59 TDR_PEAKS_LOC_C_4_D_0 Register (Offset = 197h) [Reset = 0000h]

TDR_PEAKS_LOC_C_4_D_0 is shown in Table 9-77.

Return to the Summary Table.

Table 9-77 TDR_PEAKS_LOC_C_4_D_0 Register Field Descriptions
BitFieldTypeResetDescription
15-8TDR_PEAKS_LOC_D_0R0h Found peak location 0 in channel D
7-0TDR_PEAKS_LOC_C_4R0h Found peak location 4 in channel C

9.6.1.60 TDR_PEAKS_LOC_D_1_2 Register (Offset = 198h) [Reset = 0000h]

TDR_PEAKS_LOC_D_1_2 is shown in Table 9-78.

Return to the Summary Table.

Table 9-78 TDR_PEAKS_LOC_D_1_2 Register Field Descriptions
BitFieldTypeResetDescription
15-8TDR_PEAKS_LOC_D_2R0h Found peak location 2 in channel D
7-0TDR_PEAKS_LOC_D_1R0h Found peak location 1 in channel D

9.6.1.61 TDR_PEAKS_LOC_D_3_4 Register (Offset = 199h) [Reset = 0000h]

TDR_PEAKS_LOC_D_3_4 is shown in Table 9-79.

Return to the Summary Table.

Table 9-79 TDR_PEAKS_LOC_D_3_4 Register Field Descriptions
BitFieldTypeResetDescription
15-8TDR_PEAKS_LOC_D_4R0h Found peak location 4 in channel D
7-0TDR_PEAKS_LOC_D_3R0h Found peak location 3 in channel D

9.6.1.62 TDR_GEN_STATUS Register (Offset = 1A4h) [Reset = 0000h]

TDR_GEN_STATUS is shown in Table 9-80.

Return to the Summary Table.

Table 9-80 TDR_GEN_STATUS Register Field Descriptions
BitFieldTypeResetDescription
15-12RESERVEDR0h Reserved
11TDR_P_LOC_CROSS_MODE_DR0h Peak found at cross mode in channel D
10TDR_P_LOC_CROSS_MODE_CR0h Peak found at cross mode in channel C
9TDR_P_LOC_CROSS_MODE_BR0h Peak found at cross mode in channel B
8TDR_P_LOC_CROSS_MODE_AR0h Peak found at cross mode in channel A
7TDR_P_LOC_OVERFLOW_DR0h Total number of peaks in current segment reached max value of 5 in channel D
6TDR_P_LOC_OVERFLOW_CR0h Total number of peaks in current segment reached max value of 5 in channel C
5TDR_P_LOC_OVERFLOW_BR0h Total number of peaks in current segment reached max value of 5 in channel B
4TDR_P_LOC_OVERFLOW_AR0h Total number of peaks in current segment reached max value of 5 in channel A
3TDR_SEG1_HIGH_CROSS_DR0h Peak crossed high threshold of segment #1 in channel D
2TDR_SEG1_HIGH_CROSS_CR0h peak crossed high threshold of segment #1 in channel C
1TDR_SEG1_HIGH_CROSS_BR0h peak crossed high threshold of segment #1 in channel B
0TDR_SEG1_HIGH_CROSS_AR0h peak crossed high threshold of segment #1 in channel A

9.6.1.63 TDR_PEAKS_SIGN_A_B Register (Offset = 1A5h) [Reset = 0000h]

TDR_PEAKS_SIGN_A_B is shown in Table 9-81.

Return to the Summary Table.

Table 9-81 TDR_PEAKS_SIGN_A_B Register Field Descriptions
BitFieldTypeResetDescription
15-10RESERVEDR0h Reserved
9TDR_PEAKS_SIGN_B_4R0h found peaks sign 4 in channel B
8TDR_PEAKS_SIGN_B_3R0h found peaks sign 3 in channel B
7TDR_PEAKS_SIGN_B_2R0h found peaks sign 2 in channel B
6TDR_PEAKS_SIGN_B_1R0h found peaks sign 1 in channel B
5TDR_PEAKS_SIGN_B_0R0h found peaks sign 0 in channel B
4TDR_PEAKS_SIGN_A_4R0h found peaks sign 4 in channel A
3TDR_PEAKS_SIGN_A_3R0h found peaks sign 3 in channel A
2TDR_PEAKS_SIGN_A_2R0h found peaks sign 2 in channel A
1TDR_PEAKS_SIGN_A_1R0h found peaks sign 1 in channel A
0TDR_PEAKS_SIGN_A_0R0h found peaks sign 0 in channel A

9.6.1.64 TDR_PEAKS_SIGN_C_D Register (Offset = 1A6h) [Reset = 0000h]

TDR_PEAKS_SIGN_C_D is shown in Table 9-82.

Return to the Summary Table.

Table 9-82 TDR_PEAKS_SIGN_C_D Register Field Descriptions
BitFieldTypeResetDescription
15-10RESERVEDR0h Reserved
9TDR_PEAKS_SIGN_D_4R0h found peaks sign 4 in channel D
8TDR_PEAKS_SIGN_D_3R0h found peaks sign 3 in channel D
7TDR_PEAKS_SIGN_D_2R0h found peaks sign 2 in channel D
6TDR_PEAKS_SIGN_D_1R0h found peaks sign 1 in channel D
5TDR_PEAKS_SIGN_D_0R0h found peaks sign 0 in channel D
4TDR_PEAKS_SIGN_C_4R0h found peaks sign 4 in channel C
3TDR_PEAKS_SIGN_C_3R0h found peaks sign 3 in channel C
2TDR_PEAKS_SIGN_C_2R0h found peaks sign 2 in channel C
1TDR_PEAKS_SIGN_C_1R0h found peaks sign 1 in channel C
0TDR_PEAKS_SIGN_C_0R0h found peaks sign 0 in channel C

9.6.1.65 OP_MODE_DECODE Register (Offset = 1DFh) [Reset = 0040h]

OP_MODE_DECODE is shown in Table 9-83.

Return to the Summary Table.

Table 9-83 OP_MODE_DECODE Register Field Descriptions
BitFieldTypeResetDescription
15-9RESERVEDR0h Reserved
8-7RESERVEDR0h Reserved
6BRIDGE_MODE_RGMII_MACR/W1h

0h = RGMII to SGMII Bridge

1h = SGMII to RGMII Bridge

5RGMII_MII_SELR/W0h

0h = RGMII

1h = MII

4RESERVEDR0h Reserved
3RESERVEDR0h Reserved
2-0CFG_OPMODER/W0h Operation Mode

0h = RGMII to Copper

1h = RGMII to 1000Base-X

2h = RGMII to 100Base-FX

3h = RGMII to SGMII

4h = 1000Base-T to 1000Base-X

5h = 100Base-T to 100Base-FX

6h = SGMII to Copper

7h = Reserved

9.6.1.66 GPIO_MUX_CTRL Register (Offset = 1E0h) [Reset = 417Ah]

GPIO_MUX_CTRL is shown in Table 9-84.

Return to the Summary Table.

Table 9-84 GPIO_MUX_CTRL Register Field Descriptions
BitFieldTypeResetDescription
15-12RESERVEDR/W4h Reserved
11-8RESERVEDR/W1h Reserved
7-4JTAG_TDO_GPIO_1_CTRLR/W7h See bits [3:0] for GPIO control options. If either type of SFD is enabled, this pin will be automatically configured to TX_SFD.
3-0LED_2_GPIO_0_CTRLR/WAh Following options are available for GPIO control. If either type of SFD is enabled, this pin will be automatically configured to RX_SFD.

0h = CLK_OUT

1h = RESERVED

2h = INT

3h = Link status

4h = RESERVED

5h = Transmit SFD

6h = Receive SFD

7h = WOL

8h = Energy detect(1000Base-T and 100Base-TX only)

9h = PRBS errors

Ah = LED_2

Bh = LED_GPIO(3)

Ch = CRS

Dh = COL

Eh = constant '0'

Fh = constant '1'

MC_LINK_LOSS is shown in Table 9-85.

Return to the Summary Table.

Table 9-85 MC_LINK_LOSS Register Field Descriptions
BitFieldTypeResetDescription

9.6.1.68 FX_CTRL Register (Offset = C00h) [Reset = 1140h]

FX_CTRL is shown in Table 9-86.

Return to the Summary Table.

Registers after 0xC00 are common for Fiber, SGMII IP blocks for RGMII-to-SGMII, SGMII-to-RGMII, and Media Convertor.

Table 9-86 FX_CTRL Register Field Descriptions
BitFieldTypeResetDescription
15CTRL0_RESETR/W0h Controls reset in Fiber mode. This bit is automatically cleared after reset is completed.

0h = Normal Operation

1h = Reset.

14CTRL0_LOOPBACKR/W0h 100BASE-X, 1000BASE-FX and RGMII-SGMII, SGMII-RGMII MAC loopback.

0h = Disable MAC loopback

1h = Enable MAC Loopback

13CTRL0_SPEED_SEL_LSBR/W0h Speed selection bits LSB[13] and MSB[6] are used to control the data rate of the ethernet link when in Fiber Ethernet mode. These bits are also affected by straps.

0h = 10Mbps

1h = 100Mbps

2h = 1000Mbps

3h = Reserved

12CTRL0_ANEG_ENR/W1h Enable 1000BASE-X, R2S, S2R Bridge mode Auto-negotiation. Controlled by strap.

0h = Disable

1h = Enable

11CTRL0_PWRDNR/W0h Power Down SGMII for R2S, S2R, 1000BX, 100FX. Digital is in reset.

0h = Normal operation

1h = Power Down

10CTRL0_ISOLATER/W0h Isolate MAC interface. Used in 1000BX, 100FX and RGMII-SGMII mode. N/A in SGMII-RGMII mode.

0h = Normal operation

1h = Isolate

9CTRL0_RESTART_ANR/W0h Writing 1 to this control bit restarts Autoneg in SGMII and 1000B-X mode. It is self-cleared by hardware.

0h = Normal operation

1h = Restart 1000BASE-X/SGMII Auto-Negotiation Process

8CTRL0_DUPLEX_MODER/W1h Forced Duplex mode. Applicable only in MII-100FX mode.

0h = Half duplex mode

1h = Full duplex mode

7CTRL0_COL_TESTR/W0h Used to test collision functionality. Settings this bit asserts collision on just asserting tx_en
6CTRL0_SPEED_SEL_MSBR/W1h Forced Speed for SGMII only when Autoneg is disabled. Controlled by straps. See bit 13 of this register.
5-0RESERVEDR/W0h Reserved

9.6.1.69 FX_STS Register (Offset = C01h) [Reset = 6149h]

FX_STS is shown in Table 9-87.

Return to the Summary Table.

Table 9-87 FX_STS Register Field Descriptions
BitFieldTypeResetDescription
15STTS_100B_T4R0h Return Always 0. Device doesn 't support 100BASE-T4 mode
14STTS_100B_X_FDR1h Return Always 1. Device supports 100BASE-FX Full-Duplex
13STTS_100B_X_HDR1h Return Always 1. Device supports 100BASE-FX Half-Duplex
12STTS_10B_FDR0h Return Always 0. Device doesn 't support 10Mbps fiber mode
11STTS_10B_HDR0h Return Always 0. Device doesn 't support 10Mbps fiber mode
10STTS_100B_T2_FDR0h Return Always 0. Device doesn 't support 100BASE-T2 mode
9STTS_100B_T2_HDR0h Return Always 0. Device doesn 't support 100BASE-T2 mode
8STTS_EXTENDED_STATUSR1h Return Always 1. Extended status information in register15
7RESERVEDR0h Reserved
6STTS_MF_PREAMBLE_SUPRSNR1h Return Always 1. Phy accepts management frames with preamble suppressed.
5STTS_ANEG_COMPLETER0h 1: Auto negotiation process complete
0:Auto negotiation process not complete
4STTS_REMOTE_FAULTR0h 1: Remote fault condition detected
0:Remote fault condition not detected
3STTS_ANEG_ABILITYR1h Return Always 1. Device capable of performing Auto-Negotiation
1STTS_JABBER_DETR0h Return 0.
0STTS_EXTENDED_CAPABILITYR1h Return Always 1. Device supports Extended register capabilities

9.6.1.70 FX_PHYID1 Register (Offset = C02h) [Reset = 2000h]

FX_PHYID1 is shown in Table 9-88.

Return to the Summary Table.

Table 9-88 FX_PHYID1 Register Field Descriptions
BitFieldTypeResetDescription
15-14RESERVEDR0h Reserved
13-0OUI_6_19_FIBERR2000h Organizationally Unique Identifier Bits 19:6

9.6.1.71 FX_PHYID2 Register (Offset = C03h) [Reset = A0F1h]

FX_PHYID2 is shown in Table 9-89.

Return to the Summary Table.

Table 9-89 FX_PHYID2 Register Field Descriptions
BitFieldTypeResetDescription
15-10OUI_0_5_FIBERR28h Organizationally Unique Identifier Bits 5:0
9-4MODEL_NUM_FIBERRFh model number
3-0REVISION_NUM_FIBERR1h revision number

9.6.1.72 FX_ANADV Register (Offset = C04h) [Reset = 0020h]

FX_ANADV is shown in Table 9-90.

Return to the Summary Table.

Table 9-90 FX_ANADV Register Field Descriptions
BitFieldTypeResetDescription
15BP_NEXT_PAGER/W0h Set this bit if next page needs to be advertised. 1 = Advertise 0 = Not advertised
14BP_ACKR0h Always return 0
13-12BP_REMOTE_FAULTR/W0h 00 = LINK_OK 01=OFFLINE 10=LINK_FAILURE 11=AUTO_ERROR
11-9RESERVEDR0h Reserved
8BP_ASYMMETRIC_PAUSER/W0h 1 = Asymmetric Pause 0 = No asymmetric Pause
7BP_PAUSER/W0h 1 = MAC PAUSE 0 = No MAC PAUSE
6BP_HALF_DUPLEXR/W0h 1 = Advertise 0 = Not advertised
5BP_FULL_DUPLEXR/W1h 1 = Advertise 0 = Not advertised
4-0BP_RSVD1R0h Reserved. Set to 00000

9.6.1.73 FX_LPABL Register (Offset = C05h) [Reset = 0000h]

FX_LPABL is shown in Table 9-91.

Return to the Summary Table.

Table 9-91 FX_LPABL Register Field Descriptions
BitFieldTypeResetDescription
15LP_ABILITY_NEXT_PAGER0h

0h = LP is not capable of next page

1h = LP is capable of next page

14LP_ABILITY_ACKR0h

0h = LP has not acknowledged that it has received link code word

1h = LP acknowledges that it has received link code word

13-12LP_ABILITY_REMOTE_FAULTR0h Received Remote fault from LP.

0h = LINK_OK

1h = OFFLINE

2h = LINK_FAILURE

3h = AUTO_ERROR

11-9RESERVEDR0h Reserved
8LP_ABILITY_ASYMMETRIC_PAUSER0h

0h = LP does not request asymmetric pause

1h = LP requests of asymmetric pause

7LP_ABILITY_PAUSER0h

0h = LP is not capable of pause operation

1h = LP is capable of pause operation

6LP_ABILITY_HALF_DUPLEXR0h

0h = LP is not 1000BASE-X Half-duplex capable

1h = LP is 1000BASE-X Half-duplex capable

5LP_ABILITY_FULL_DUPLEXR0h

0h = LP is not 1000BASE-X Full-duplex capable

1h = LP is 1000BASE-X Full-duplex capable

4-0RESERVEDR0h Reserved

9.6.1.74 FX_ANEXP Register (Offset = C06h) [Reset = 0000h]

FX_ANEXP is shown in Table 9-92.

Return to the Summary Table.

Table 9-92 FX_ANEXP Register Field Descriptions
BitFieldTypeResetDescription
15-4RESERVEDR0h Reserved
3AN_EXP_LP_NEXT_PAGE_ABLER0h 1: Link partner is Next page able 0: Link partner is not next page able Bit is set to 1 when device receives base page with NP bit (bit 15) set to 1. It is cleared when Autoneg state goes to AN_ENABLE. It is expected that NP bit will be set to 0 in SGMII mode as SGMII doesn 't supports next page.
2AN_EXP_LOCAL_NEXT_PAGE_ABLER0h 1 : Local device is next page able 0 : Local device is not next page able This bit is set to 1 in fiber 1000BASE-X mode. it is set to 0 in SGMII mode.
1AN_EXP_PAGE_RECEIVEDR0h 1 : A new page(base page or next page) has been received 0 : No new page has been received Status is latched when new page is received by the device. It is cleared when SW reads this register.
0AN_EXP_LP_AUTO_NEG_ABLER0h 1: Link partner is auto negotiation able 0: Link partner is not auto negotiation able Bit is set to 1 when device receives base page. It is cleared when Autoneg state goes to AN_ENABLE.

9.6.1.75 FX_LOCNP Register (Offset = C07h) [Reset = 2001h]

FX_LOCNP is shown in Table 9-93.

Return to the Summary Table.

Table 9-93 FX_LOCNP Register Field Descriptions
BitFieldTypeResetDescription
15NP_TX_NEXT_PAGER/W0h 0: if last page 1: if there is more pages to transmit
14RESERVEDR0h Reserved
13NP_TX_MESSAGE_PAGE_MODER/W1h 0: unformatted page 1: message page
12NP_TX_ACK_2R/W0h device has the ability to comply with the message 0: cannot comply with message. 1: comply with message.
11NP_TX_TOGGLER0h 0: previous value of the transmitted link codeword equalled logic one. 1: previous value of the transmitted link codeword equalled logic zero
10-0NP_TX_MESSAGE_FIELDR/W1h Message code field as defined in IEEE Annex 28C

9.6.1.76 FX_LPNP Register (Offset = C08h) [Reset = 0000h]

FX_LPNP is shown in Table 9-94.

Return to the Summary Table.

Table 9-94 FX_LPNP Register Field Descriptions
BitFieldTypeResetDescription
15LP_NP_NEXT_PAGER0h LP last page 0: if last page 1: if there is more pages to transmit
14LP_NP_ACKR0h Reserved
13LP_NP_MESSAGE_PAGE_MODER0h LP message page mode 0: unformatted page 1: message page
12LP_NP_ACK_2R0h LP has the ability to comply with the message 0: cannot comply with message. 1: comply with message.
11LP_NP_TOGGLER0h LP Toggle bit 0: previous value of the transmitted link codeword equalled logic one. 1: previous value of the transmitted link codeword equalled logic zero
10-0LP_NP_MESSAGE_FIELDR0h LP Message code field as defined in IEEE Annex 28C

9.6.1.77 CFG_FX_CTRL0 Register (Offset = C10h) [Reset = 0000h]

CFG_FX_CTRL0 is shown in Table 9-95.

Return to the Summary Table.

Table 9-95 CFG_FX_CTRL0 Register Field Descriptions
BitFieldTypeResetDescription
15-10RESERVEDR0h RESERVED
9CFG_SDINR/W0h

0h = Use Signal Detect Pin

1h = Signal Detect Pin is not used

8-0RESERVEDR0h RESERVED

9.6.1.78 FX_INT_EN Register (Offset = C18h) [Reset = 03FFh]

FX_INT_EN is shown in Table 9-96.

Return to the Summary Table.

Table 9-96 FX_INT_EN Register Field Descriptions
BitFieldTypeResetDescription
15-10RESERVEDR0h Reserved
9FEF_FAULT_ENR/W1h FEF fault received interrupt enable

0h = Disable Interrupt

1h = Enable Interrupt

8TX_FIFO_FULL_ENR/W1h Fiber and SGMII Tx FIFO full interrupt enable

0h = Disable Interrupt

1h = Enable Interrupt

7TX_FIFO_EMPTY_ENR/W1h Fiber and SGMII Tx FIFO empty interrupt enable

0h = Disable Interrupt

1h = Enable Interrupt

6RX_FIFO_FULL_ENR/W1h Fiber and SGMII Rx FIFO full interrupt enable

0h = Disable Interrupt

1h = Enable Interrupt

5RX_FIFO_EMPTY_ENR/W1h Fiber and SGMII Rx FIFO empty interrupt enable

0h = Disable Interrupt

1h = Enable Interrupt

3LP_FAULT_RX_ENR/W1h Link Partner Remote Fault Interrupt Enable

0h = Disable Interrupt

1h = Enable Interrupt

2PRI_RES_FAIL_ENR/W1h Priority Resolution Fail Interrupt Enable

0h = Disable Interrupt

1h = Enable Interrupt

1LP_NP_RX_ENR/W1h Link Partner Next Page Received Interrupt Enable

0h = Disable Interrupt

1h = Enable Interrupt

0LP_BP_RX_ENR/W1h Link Partner Base Page Received Interrupt Enable

0h = Disable Interrupt

1h = Enable Interrupt

9.6.1.79 FX_INT_STS Register (Offset = C19h) [Reset = 0000h]

FX_INT_STS is shown in Table 9-97.

Return to the Summary Table.

Table 9-97 FX_INT_STS Register Field Descriptions
BitFieldTypeResetDescription
15-10RESERVEDR0h Reserved
9FEF_FAULTRC0h FEF fault received interrupt

0h = No Interrupt pending

1h = Interrupt pending, cleared on read

8TX_FIFO_FULLRC0h Fiber Tx FIFO full interrupt

0h = No Interrupt pending

1h = Interrupt pending, cleared on read

7TX_FIFO_EMPTYRC0h Fiber Tx FIFO empty interrupt

0h = No Interrupt pending

1h = Interrupt pending, cleared on read

6RX_FIFO_FULLRC0h Fiber Rx FIFO full interrupt

0h = No Interrupt pending

1h = Interrupt pending, cleared on read

5RX_FIFO_EMPTYRC0h Fiber Rx FIFO empty interrupt

0h = No Interrupt pending

1h = Interrupt pending, cleared on read

3LP_FAULT_RXRC0h Link Partner Remote Fault Interrupt

0h = No Interrupt pending

1h = Interrupt pending, cleared on read

2PRI_RES_FAILRC0h Priority Resolution Fail Interrupt

0h = No Interrupt pending

1h = Interrupt pending, cleared on read

1LP_NP_RXRC0h Link Partner Next Page Received Interrupt

0h = No Interrupt pending

1h = Interrupt pending, cleared on read

0LP_BP_RXRC0h Link Partner Base Page Received Interrupt

0h = No Interrupt pending

1h = Interrupt pending, cleared on read