SLVSM66 November   2026 DP83C8201F

ADVANCE INFORMATION  

  1.   1
  2. 1 Features
  3. 2 Applications
  4. 3 Description
  5. 4 DP83C8201Fx Device Comparison
  6. 5 Pin Configuration and Function
    1. 5.1 Pin Configuration and Functions (DP83C8201FxM)
    2. 5.2 Pin Configuration and Functions (DP83C8201FxRL)
    3. 5.3 Pin Configuration and Functions (DP83C8201FxRF)
  7. 6 Specifications
    1. 6.1 Thermal Information
  8. 7 Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
      1. 7.3.1  Auto-Negotiation (Speed/Duplex Selection)
      2. 7.3.2  Auto-MDIX Resolution
      3. 7.3.3  Energy Efficient Ethernet
        1. 7.3.3.1 EEE Overview
        2. 7.3.3.2 EEE Negotiation
      4. 7.3.4  EEE for Legacy MACs not Supporting 802.3az
      5. 7.3.5  Wake-on-LAN Packet Detection
        1. 7.3.5.1 Magic Packet Structure
        2. 7.3.5.2 Magic Packet Example
        3. 7.3.5.3 Wake-on-LAN Configuration and Status
      6. 7.3.6  Low-Power Modes
        1. 7.3.6.1 Active Sleep
        2. 7.3.6.2 IEEE Power-Down
        3. 7.3.6.3 Deep Power Down State
      7. 7.3.7  Clock Output
      8. 7.3.8  Media Independent Interface (MII)
      9. 7.3.9  Reduced Media Independent Interface (RMII)
      10. 7.3.10 RMII Repeater Mode
      11. 7.3.11 Serial Management Interface
        1. 7.3.11.1 Extended Register Space Access
        2. 7.3.11.2 Write Address Operation
        3. 7.3.11.3 Read Address Operation
        4. 7.3.11.4 Write (No Post Increment) Operation
        5. 7.3.11.5 Read (No Post Increment) Operation
        6. 7.3.11.6 Example Write Operation (No Post Increment)
      12. 7.3.12 100BASE-TX
        1. 7.3.12.1 100BASE-TX Transmitter
          1. 7.3.12.1.1 Code-Group Encoding and Injection
          2. 7.3.12.1.2 Scrambler
          3. 7.3.12.1.3 NRZ to NRZI Encoder
          4. 7.3.12.1.4 Binary to MLT-3 Converter
        2. 7.3.12.2 100BASE-TX Receiver
      13. 7.3.13 10BASE-Te
        1. 7.3.13.1 Squelch
        2. 7.3.13.2 Normal Link Pulse Detection and Generation
        3. 7.3.13.3 Jabber
        4. 7.3.13.4 Active Link Polarity Detection and Correction
      14. 7.3.14 Loopback Modes
        1. 7.3.14.1 Near-end Loopback
        2. 7.3.14.2 MII Loopback
        3. 7.3.14.3 PCS Loopback
        4. 7.3.14.4 Digital Loopback
        5. 7.3.14.5 Analog Loopback
        6. 7.3.14.6 Far-End (Reverse) Loopback
      15. 7.3.15 BIST Configurations
      16. 7.3.16 Cable Diagnostics
        1. 7.3.16.1 Time Domain Reflectometry (TDR)
      17. 7.3.17 LED and GPIO Configuration
    4. 7.4 DP83C8201Fx Configuration
      1. 7.4.1 Hardware Bootstraps Configuration
        1. 7.4.1.1 DP83C8201Fx Hardware Configurations
  9. 8 DP83C8201Fx Registers
    1. 8.1 DP83C8201Fx Registers
  10. 9 Application and Implementation
    1. 9.1 Application Information
    2. 9.2 Typical Applications
      1. 9.2.1 Twisted-Pair Interface (TPI) Network Circuit
      2. 9.2.2 Transformer Recommendations
      3. 9.2.3 Capacitive DC Blocking
      4. 9.2.4 Design Requirements
        1. 9.2.4.1 Clock Requirements
          1. 9.2.4.1.1 Oscillator
          2. 9.2.4.1.2 Crystal
      5. 9.2.5 Detailed Design Procedure
        1. 9.2.5.1 MII Layout Guidelines
        2. 9.2.5.2 RMII Layout Guidelines
        3. 9.2.5.3 MDI Layout Guidelines
    3. 9.3 Power Supply Recommendations
    4. 9.4 Layout
      1. 9.4.1 Layout Guidelines
        1. 9.4.1.1 Signal Traces
        2. 9.4.1.2 Return Path
        3. 9.4.1.3 Transformer Layout
        4. 9.4.1.4 Metal Pour
        5. 9.4.1.5 PCB Layer Stacking
          1. 9.4.1.5.1 Layout Example
  11. 10Device and Documentation Support
    1. 10.1 Related Documentation
    2. 10.2 Receiving Notification of Documentation Updates
    3. 10.3 Support Resources
    4. 10.4 Trademarks
    5. 10.5 Electrostatic Discharge Caution
    6. 10.6 Glossary
  12. 11Revision History
  13. 12Mechanical, Packaging, and Orderable Information

Package Options

Refer to the PDF data sheet for device specific package drawings

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

DP83C8201Fx Registers

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

Table 8-82 DP83C8201FX Registers
OffsetAcronymRegister NameSection
0hBMCR RegisterBasic Mode Control RegisterSection 8.8.1
1hBMSR RegisterBasic Mode Status RegisterSection 8.8.3
2hPHYIDR1 RegisterPHY Identifier Register #1Section 8.8.5
3hPHYIDR2 RegisterPHY Identifier Register #2Section 8.8.7
4hANAR RegisterAuto-Negotiation Advertisement RegisterSection 8.8.9
5hALNPAR RegisterAuto-Negotiation Link Partner Ability RegisterSection 8.8.11
6hANER RegisterAuto-Negotiation Expansion RegisterSection 8.8.13
7hANNPTR RegisterAuto-Negotiation Next Page RegisterSection 8.8.15
8hANLNPTR RegisterAuto-Negotiation Link Partner Ability Next Page RegisterSection 8.8.17
9hCR1 RegisterControl Register #1Section 8.8.19
AhCR2 RegisterControl Register #2Section 8.8.21
BhCR3 RegisterControl Register #3Section 8.8.23
DhREGCR RegisterExtended Register Control RegisterSection 8.8.25
EhADDAR RegisterExtended Register Data RegisterSection 8.8.27
FhFLDS RegisterFast Link Down Status RegisterSection 8.8.29
10hPHYSTS RegisterPHY Status RegisterSection 8.8.31
11hPHYSCR RegisterPHY Specific Control RegisterSection 8.8.33
12hMISR1 RegisterMII Interrupt Status Register #1Section 8.8.35
13hMISR2 RegisterMII Interrupt Status Register #2Section 8.8.37
14hFCSCR RegisterFalse Carrier Sense Counter RegisterSection 8.8.39
15hRECR RegisterReceive Error Count RegisterSection 8.8.41
16hBISCR RegisterBIST Control RegisterSection 8.8.43
17hRCSR RegisterRMII and Status RegisterSection 8.8.45
18hLEDCR RegisterLED Control RegisterSection 8.8.47
19hPHYCR RegisterPHY Control RegisterSection 8.8.49
1Ah10BTSCR Register10Base-Te Status/Control RegisterSection 8.8.51
1BhBICSR1 RegisterBIST Control and Status Register #1Section 8.8.53
1ChBICSR2 RegisterBIST Control and Status Register #2Section 8.8.55
1EhCDCR RegisterCable Diagnostic Control RegisterSection 8.8.57
1FhPHYRCR RegisterPHY Reset Control RegisterSection 8.8.59
25hMLEDCR RegisterMulti-LED Control RegisterSection 8.8.61
27hCOMPT RegsiterCompliance Test RegisterSection 8.8.63
2Ah10M_CFGSection 8.8.65
117hFLD_CFG1Section 8.8.67
131hFLD_CFG2Section 8.8.69
170hCDSCR RegisterCable Diagnostic Specific Control RegisterSection 8.8.71
171hCDSCR2 RegisterCable Diagnostic Specific Control Register 2Section 8.8.73
173hCDSCR3 RegisterCable Diagnostic Specific Control Register 3Section 8.8.75
175hTDR_175 RegisterTDR Control Register #1Section 8.8.77
176hTDR_176 RegisterTDR Control Register #2Section 8.8.79
177hCDSCR4 RegisterCable Diagnostic Specific Control Register 4Section 8.8.81
178hTDR_178 RegisterTDR Control Register #3Section 8.8.83
180hCDLRR1 RegisterCable Diagnostic Location Result Register #1Section 8.8.85
181hCDLRR2 RegisterCable Diagnostic Location Result Register #2Section 8.8.87
182hCDLRR3 RegisterCable Diagnostic Location Result Register #3Section 8.8.89
183hCDLRR4 RegisterCable Diagnostic Location Result Register #4Section 8.8.91
184hCDLRR5 RegisterCable Diagnostic Location Result Register #5Section 8.8.93
185hCDLAR1 RegisterCable Diagnostic Amplitude Result Register #1Section 8.8.95
186hCDLAR2 RegisterCable Diagnostic Amplitude Result Register #2Section 8.8.97
187hCDLAR3 RegisterCable Diagnostic Amplitude Result Register #3Section 8.8.99
188hCDLAR4 RegisterCable Diagnostic Amplitude Result Register #4Section 8.8.101
189hCDLAR5 RegisterCable Diagnostic Amplitude Result Register #5Section 8.8.103
18AhCDLAR6 RegisterCable Diagnostic Amplitude Result Register #6Section 8.8.105
218hMSE_ValSection 8.8.107
302hIO_CFG1 RegisterGPIO Pin configuration Register #1Section 8.8.109
303hLED0 GPIO registerLED0 Configuration registerSection 8.8.111
304hLED1 GPIO registerLED1 configuration registerSection 8.8.113
305hLED2 registerLED2 configuration registerSection 8.8.115
306hLED3 registerLED3 configuration registerSection 8.8.117
308hCLK_OUT_LED_STATUS registerCLK_OUT_LED_STATUS configuration Register #3Section 8.8.119
30BhVOD_CFG1 RegisterVoD Config Register #1Section 8.8.121
30ChVOD_CFG2 RegisterVoD Config Register #2Section 8.8.123
30EhVOD_CFG3 RegisterVoD Config Register #3Section 8.8.125
404hANA_LD_PROG_SL RegisterLine Driver Config RegisterSection 8.8.127
40DhANA_RX10BT_CTRL RegisterReceive Configuration Register 10MSection 8.8.129
456hGENCFG RegisterGeneral Configuration RegisterSection 8.8.131
460hLEDCFG RegisterLEDs Configuration Register #1Section 8.8.133
461hIOCTRL RegisterIO MUX GPIO Control RegisterSection 8.8.135
467hSOR1 RegisterStrap Latch-In Register #2Section 8.8.137
468hSOR2 RegisterStrap Latch-In Register #2Section 8.8.139
469hLEDCFG2 RegisterLEDs Configuration Register #2Section 8.8.141
4A0hRXFCFG1 RegisterReceive Configuration Register #1Section 8.8.143
4A1hRXFS RegisterReceive Status RegisterSection 8.8.145
4A2hRXFPMD1 RegisterReceive Perfect Match Data Register #1Section 8.8.147
4A3hRXFPMD2 RegisterReceive Perfect Match Data Register #2Section 8.8.149
4A4hRXFPMD3 RegisterReceive Perfect Match Data Register #3Section 8.8.151
4A5hRXFSOP1 RegisterReceive Secure-ON Password Register #1Section 8.8.153
4A6hRXFSOP2 RegisterReceive Secure-ON Password Register #2Section 8.8.155
4A7hRXFSOP3 RegisterReceive Secure-ON Password Register #3Section 8.8.157

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

Table 8-83 DP83C8201Fx Access Type Codes
Access TypeCodeDescription
Read Type
RRRead
RCR
C
Read
to Clear
RCHR
C
H
Read
to Clear
Set or cleared by hardware
RHR
H
Read
Set or cleared by hardware
Write Type
WWWrite
W0CW
0C
Write
0 to clear
W1SW
1S
Write
1 to set
Reset or Default Value
-nValue after reset or the default value

8.1 BMCR Register (Offset = 0h) [Reset = XX00h]

BMCR Register is shown in Table 8-84.

Return to the Summary Table.

Basic Mode Control Register

Table 8-84 BMCR Register Field Descriptions
BitFieldTypeResetDescription
15ResetRH/W1S0h PHY Software Reset: Writing a 1 to this bit resets the PHY PCS registers. When the reset operation is completed,, this bit is cleared to 0 automatically. PHY Vendor Specific registers are not cleared.
  • 0h = Normal Operation
  • 1h = Initiate software Reset / Reset in Progress
14MII LoopbackR/W0h MII Loopback: When MII loopback mode is activated, the transmitted data presented on MII TXD is looped back to MII RXD internally.

Additionally set following additional bit BISCR 0x0016[4:0] = 0b00100 for 100Base-TX and BISCR 0x0016[4:0] = 00001b for 10Base-Te
  • 0h = Normal Operation
  • 1h = MII Loopback enabled
13Speed SelectionRH/WX Speed Selection: When Auto-Negotiation is disabled (bit [12] = 0 in Register 0x0000), writing to this bit allows the port speed to be selected.
  • 0h = 10Mbps
  • 1h = 100Mbps
12Auto-Negotiation EnableRH/WX Auto-Negotiation Enable.The default value is determined by strap.
  • 0h = Disable Auto-Negotiation - bits [8] and [13] determine the port speed and duplex mode
  • 1h = Enable Auto-Negotiation - bits [8] and [13] of this register are ignored when this bit is set
11IEEE Power DownR/W0h Power Down: The PHY is powered down after this bit is set. Only register access is enabled during this power down condition. To control the power down mechanism, this bit is OR'ed with the input from the INT/PWDN_N (in ENHANCED mode) pin. When the active low INT/PWDN_N pin is asserted low, this bit is set.
  • 0h = Normal Operation
  • 1h = IEEE Power Down
10IsolateRH/WX Isolate.
This field defaults to zero.
  • 0h = Normal Operation
  • 1h = Isolates the port from the MII with the exception of the serial management interface. Also disables 50MHz clock in RMII Leader
9Restart Auto-NegotiationRH/W1S0h Restart Auto-Negotiation: If Auto-Negotiation is disabled (bit [12] = 0), bit [9] is ignored. This bit is self-clearing and returns a value of 1 until Auto-Negotiation is initiated, whereupon this bit self clears. Operation of the Auto-Negotiation process is not affected by the management entity clearing this bit.
  • 0h = Normal Operation
  • 1h = Restarts Auto-Negotiation, Re-initiates the Auto-Negotiation process
8Duplex ModeRH/WX Duplex Mode: When Auto-Negotiation is disabled, writing to this bit allows the port Duplex capability to be selected.
This field defaults to zero.
  • 0h = Half-Duplex
  • 1h = Full-Duplex
7Collision TestR/W0h Collision Test: When set, this bit causes the COL signal to be asserted in response to the assertion of TX_EN within 512 bit times. The COL signal is de-asserted within 4 bit times in response to the de-assertion to TX_EN.
  • 0h = Normal Operation
  • 1h = Enable COL Signal Test
6-0RESERVEDR0h Reserved

8.2 BMSR Register (Offset = 1h) [Reset = 7849h]

BMSR Register is shown in Table 8-85.

Return to the Summary Table.

Basic Mode Status Register

Table 8-85 BMSR Register Field Descriptions
BitFieldTypeResetDescription
15100Base-T4R0h 100Base-T4 Capable: This protocol is not available. Always reads as 0.
14100Base-TX Full-DuplexR1h 100Base-TX Full-Duplex Capable:
  • 0h = Device not able to perform Full-Duplex 100Base-TX
  • 1h = Device able to perform Full-Duplex 100Base-TX
13100Base-TX Half-DuplexR1h 100Base-TX Half-Duplex Capable:
  • 0h = Device not able to perform Half-Duplex 100Base-TX
  • 1h = Device able to perform Half-Duplex 100Base-TX
1210Base-T Full-DuplexR1h 10Base-T Full-Duplex Capable:
  • 0h = Device not able to perform Full-Duplex 10Base-T
  • 1h = Device able to perform Full-Duplex 10Base-T
1110Base-T Half-DuplexR1h 10Base-T Half-Duplex Capable:
  • 0h = Device not able to perform Half-Duplex 10Base-T
  • 1h = Device able to perform Half-Duplex 10Base-T
10-7RESERVEDR0h Reserved
6SMI Preamble SuppressionR1h Preamble Suppression Capable: If this bit is set to 1, 32-bits of preamble needed only once after reset, invalid opcode or invalid turnaround.
The device requires minimum of 500ns gap between two transactions, followed by one positive edge of MDC and MDIO=1, before starting the next transaction.
  • 0h = Device not able to perform management transaction with preambles suppressed
  • 1h = Device able to perform management transaction with preamble suppressed
5Auto-Negotiation CompleteRH0h Auto-Negotiation Complete:
  • 0h = Auto Negotiation process not completed (either still in process, disabled or reset)
  • 1h = Auto-Negotiation process completed
4Remote FaultRC0h Remote Fault: Far End Fault indication or notification from Link Partner of Remote Fault. This bit is cleared on read or reset.
  • 0h = No remote fault condition detected
  • 1h = Remote fault condition detected
3Auto-Negotiation AbilityR1h Auto-Negotiation Ability:
  • 0h = Device is not able to perform Auto-Negotiation
  • 1h = Device is able to perform Auto-Negotiation
1Jabber DetectRH0h Jabber Detect. This bit only has meaning for 10Base-T operation.
  • 0h = No jabber condition detected
  • 1h = Jabber condition detected
0Extended CapabilityR1h Extended Capability:
  • 0h = Basic register set capabilities only
  • 1h = Extended register capabilities

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

PHYIDR1 Register is shown in Table 8-86.

Return to the Summary Table.

PHY Identifier Register #1

Table 8-86 PHYIDR1 Register Field Descriptions
BitFieldTypeResetDescription
15-0Organizationally Unique Identifier Bits 21:6R2000h PHY Identifier Register #1

8.4 PHYIDR2 Register (Offset = 3h) [Reset = A134h]

PHYIDR2 Register is shown in Table 8-87.

Return to the Summary Table.

PHY Identifier Register #2

Table 8-87 PHYIDR2 Register Field Descriptions
BitFieldTypeResetDescription
15-10Organizationally Unique Identifier Bits 5:0R28h PHY Identifier Register #2
9-4Model NumberR13h Vendor Model Number: The six bits of vendor model number are mapped from bits [9] to [4]
  • 11h = Basic Mode
  • 13h = ENHANCED Mode
3-0Revision NumberR4h Model Revision Number: Four bits of the vendor model revision number are mapped from bits [3:0]. This field is incremented for all major device changes.

8.5 ANAR Register (Offset = 4h) [Reset = 0XX1h]

ANAR Register is shown in Table 8-88.

Return to the Summary Table.

Auto-Negotiation Advertisement Register

Table 8-88 ANAR Register Field Descriptions
BitFieldTypeResetDescription
15Next PageR/W0h Next Page Indication:
  • 0h = Next Page Transfer not desired
  • 1h = Next Page Transfer desired
14RESERVEDR0h Reserved
13Remote FaultR/W0h Remote Fault:
  • 0h = No Remote Fault detected
  • 1h = Advertises that this device has detected a Remote Fault. Please note the PHY does not support Remote Fault. This bit shall not be set by Application
12RESERVEDR0h Reserved
11Asymmetric PauseR/W0h Asymmetric Pause Support For Full-Duplex Links:
  • 0h = Do not advertise asymmetric pause ability
  • 1h = Advertise asymmetric pause ability
10PauseR/W0h Pause Support for Full-Duplex Links:
  • 0h = Do not advertise pause ability
  • 1h = Advertise pause ability
9100Base-T4R0h 100Base-T4 Support:
  • 0h = Do not advertise 100Base-T4 ability
  • 1h = Advertise 100Base-T4 ability
8100Base-TX Full-DuplexRH/WX 100Base-TX Full-Duplex Support:
Values does not matter in force-mode.
This field defaults to one.
  • 0h = Do not advertise 100Base-TX Full-Duplex ability
  • 1h = Advertise 100Base-TX Full-Duplex ability
7100Base-TX Half-DuplexRH/WX 100Base-TX Half-Duplex Support:
Values does not matter in force-mode.
This field defaults to one.
  • 0h = Do not advertise 100Base-TX Half-Duplex ability
  • 1h = Advertise 100Base-TX Half-Duplex ability
610Base-T Full-DuplexRH/WX 10Base-T Full-Duplex Support:
Values does not matter in force-mode.
This field defaults to one.
  • 0h = Do not advertise 10Base-T Full-Duplex ability
  • 1h = Advertise 10Base-T Full-Duplex ability
510Base-T Half-DuplexRH/WX 10Base-T Half-Duplex Support:
Values does not matter in force-mode.
The default is determined by strap.
  • 0h = Do not advertise 10Base-T Half-Duplex ability
  • 1h = Advertise 10Base-T Half-Duplex ability
4-0Selector FieldR/W1h Protocol Selection Bits: Technology selector field (IEEE802.3u <00001>)

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

ALNPAR Register is shown in Table 8-89.

Return to the Summary Table.

Auto-Negotiation Link Partner Ability Register

Table 8-89 ALNPAR Register Field Descriptions
BitFieldTypeResetDescription
15Next PageR0h Next Page Indication:
  • 0h = Link partner does not desire Next Page Transfer
  • 1h = Link partner desires Next Page Transfer
14AcknowledgeR0h Acknowledge:
  • 0h = Link partner does not acknowledge reception of link code word
  • 1h = Link partner acknowledges reception of link code word
13Remote FaultR0h Remote Fault:
  • 0h = Link partner does not advertise remote fault event detection
  • 1h = Link partner advertises remote fault event detection
12RESERVEDR0h Reserved
11Asymmetric PauseR0h Asymmetric Pause:
  • 0h = Link partner does not advertise asymmetric pause ability
  • 1h = Link partner advertises asymmetric pause ability
10PauseR0h Pause:
  • 0h = Link partner does not advertise pause ability
  • 1h = Link partner advertises pause ability
9100Base-T4R0h 100Base-T4 Support:
  • 0h = Link partner does not advertise 100Base-T4 ability
  • 1h = Link partner advertises 100Base-T4 ability
8100Base-TX Full-DuplexR0h 100Base-TX Full-Duplex Support:
  • 0h = Link partner does not advertise 100Base-TX Full-Duplex ability
  • 1h = Link partner advertises 100Base-TX Full-Duplex ability
7100Base-TX Half-DuplexR0h 100Base-TX Half-Duplex Support:
  • 0h = Link partner does not advertise 100Base-TX Half-Duplex ability
  • 1h = Link partner advertises 100Base-TX Half-Duplex ability
610Base-T Full-DuplexR0h 10Base-T Full-Duplex Support:
  • 0h = Link partner does not advertise 10Base-T Full-Duplex ability
  • 1h = Link partner advertises 10Base-T Full-Duplex ability
510Base-T Half-DuplexR0h 10Base-T Half-Duplex Support:
  • 0h = Link partner does not advertise 10Base-T Half-Duplex ability
  • 1h = Link partner advertises 10Base-T Half-Duplex ability
4-0Selector FieldR0h Protocol Selection Bits: Technology selector field (IEEE802.3 <00001>)

8.7 ANER Register (Offset = 6h) [Reset = 0004h]

ANER Register is shown in Table 8-90.

Return to the Summary Table.

Auto-Negotiation Expansion Register

Table 8-90 ANER Register Field Descriptions
BitFieldTypeResetDescription
15-5RESERVEDR0h Reserved
4Parallel Detection FaultRH0h Parallel Detection Fault:
  • 0h = No fault detected
  • 1h = A fault has been detected during the parallel detection process
2Local Device Next Page AbleR1h Next Page Ability:
  • 0h = Local device is not able to exchange next pages
  • 1h = Local device is able to exchange next pages
1Page ReceivedRH0h Link Code Word Page Received:
  • 0h = A new page has not been received
  • 1h = A new page has been received

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

ANNPTR Register is shown in Table 8-91.

Return to the Summary Table.

Auto-Negotiation Next Page Register

Table 8-91 ANNPTR Register Field Descriptions
BitFieldTypeResetDescription
15Next PageR/W0h Next Page Indication:
  • 0h = Do not advertise desire to send additional next pages
  • 1h = Advertise desire to send additional next pages
14RESERVEDR0h Reserved
13Message PageR/W1h Message Page:
  • 0h = Current page is an unformatted page
  • 1h = Current page is a message page
12Acknowledge 2R/W0h Acknowledge2 is used by the next page function to indicate that Local Device has the ability to comply with the message received.
  • 0h = Cannot comply with message
  • 1h = Complies with message
11ToggleR0h Toggle is used by the Arbiitration function within Auto-Negotiation to synchronize with the Link Parnter during Next Page exchange. This bit always takes the opposite value of the Toggle bit in the previously exchanged Link Code Word.
  • 0h = Value of toggle bit in previously transmitted Link Code Word was 1
  • 1h = Value of toggle bit in previously transmitted Link Code Word was 0
10-0CODER/W1h This field represents the code field of the next page transmission. If the Message Page bit is set (bit [13] of this register), then the code is interpreted as a Message Page, as defined in annex 28C of IEEE 802.3u. Otherwise, the code is interperated as an Unformatted Page, and the interpretation is application specific.
The default value of the CODE represents a Null Page as defined in Annex 28C of IEEE 802.3u.

8.9 ANLNPTR Register (Offset = 8h) [Reset = 0000h]

ANLNPTR Register is shown in Table 8-92.

Return to the Summary Table.

Auto-Negotiation Link Partner Ability Next Page Register

Table 8-92 ANLNPTR Register Field Descriptions
BitFieldTypeResetDescription
15Next PageR0h Next Page Indication:
  • 0h = Do not advertise desire to send additional next pages
  • 1h = Advertise desire to send additional next pages
14AcknowledgeR0h Acknowledge:
  • 0h = Link partner does not acknowledge reception of link code work
  • 1h = Link partner acknowledges reception of link code word
13Message PageR0h Message Page:
  • 0h = Current page is an unformatted page
  • 1h = Current page is a message page
12Acknowledge 2R0h Acknowledge2 is used by the next page function to indicate that Local Device has the ability to comply with the message received.
  • 0h = Cannot comply with message
  • 1h = Complies with message
11ToggleR0h Toggle is used by the Arbiitration function within Auto-Negotiation to synchronize with the Link Parnter during Next Page exchange. This bit always takes the opposite value of the Toggle bit in the previously exchanged Link Code Word.
  • 0h = Value of toggle bit in previously transmitted Link Code Word was 1
  • 1h = Value of toggle bit in previously transmitted Link Code Word was 0
10-0Message/Unformatted FieldR0h This field represents the code field of the next page transmission. If the Message Page bit is set (bit 13 of this register), then the code is interpreted as a Message Page, as defined in annex 28C of IEEE 802.3u. Otherwise, the code is interperated as an Unformatted Page, and the interpretation is application specific.
The default value of the CODE represents a Null Page as defined in Annex 28C of IEEE 802.3u.

8.10 CR1 Register (Offset = 9h) [Reset = 00X0h]

CR1 Register is shown in Table 8-93.

Return to the Summary Table.

Control Register #1

Table 8-93 CR1 Register Field Descriptions
BitFieldTypeResetDescription
15-10RESERVEDR0h Reserved
9RESERVEDR/W0h Reserved
8TDR 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
6RESERVEDR/W0h Reserved
5Robust Auto MDIXRH/WX Robust Auto-MDIX: If link partners are configured for operational modes that are not supported by normal Auto-MDIX, Robust Auto-MDIX allows MDI/MDIX resolution and prevents deadlock. When using in Force Mode, Robust Auto-MDIX shall be enabled.
In BASIC mode, this field defaults to zero.
In ENHANCED mode, the default is determined by strap.
  • 0h = Disable Auto-MDIX
  • 1h = Enable Robust Auto-MDIX
4RESERVEDR/W0h Reserved
3-2RESERVEDR/W0h Reserved
1Fast RXDV DetectionR/W0h Fast RXDV Detection:
  • 0h = Disable Fast RX_DV detection. The PHY operates in normal mode. RX_DV assertion after detection of /JK/.
  • 1h = Enable assertion high of RX_DV on receive packet due to detection of /J/ symbol only. If a consecutive /K/ does not appear, RX_ER is generated.
0RESERVEDR0h Reserved

8.11 CR2 Register (Offset = Ah) [Reset = 010Xh]

CR2 Register is shown in Table 8-94.

Return to the Summary Table.

Control Register #2

Table 8-94 CR2 Register Field Descriptions
BitFieldTypeResetDescription
15RESERVEDR/W0h Reserved
14RESERVEDR/W0h Reserved
13-7RESERVEDR/W0h Reserved
6RESERVEDR/W0h Reserved
5Extended Full-Duplex AbilityR/W0h Extended Full-Duplex Ability:
  • 0h = Disable Extended Full-Duplex Ability. Decision to work in Full-Duplex or Half-Duplex mode follows IEEE specification
  • 1h = Enable Full-Duplex while working with link partner in force 100Base-TX. When the PHY is set to Auto-Negotiation or Force 100Base-TX and the link partner is operated in Force 100Base-TX, the link is always Full-Duplex
4RESERVEDR/W0h Reserved
3RESERVEDR/W0h Reserved
2RX_ER During IDLER/W0h Detection of Receive Symbol Error During IDLE State:
  • 0h = Disable detection of Receive symbol error during IDLE state
  • 1h = Enable detection of Receive symbol error during IDLE state
1Odd-Nibble Detection DisableRH/WX Detection of Transmit Error.
The default determined by strap.
  • 0h = Enable detection of de-assertion of TX_EN on an odd-nibble boundary. In this case TX_EN is extended by one additional TX_CLK cycle and behaves as if TX_ER were asserted during that additional cycle
  • 1h = Disable detection of transmit error in odd-nibble boundary
0RESERVEDR/W0h Reserved

8.12 CR3 Register (Offset = Bh) [Reset = 0X00h]

CR3 Register is shown in Table 8-95.

Return to the Summary Table.

Control Register #3

Table 8-95 CR3 Register Field Descriptions
BitFieldTypeResetDescription
15-11RESERVEDR/W0h Reserved
9RESERVEDR0h Reserved
8RESERVEDR/W0h Reserved
7RESERVEDR/W0h Reserved
6Polarity SwapR/W0h Polarity Swap:
Port Mirror Function: To enable port mirroring, set this bit and bit [5] high.
  • 0h = Inverted polarity on both pairs: TD+ and TD-, RD+ and RD- 1h = Normal polarity
5MDI/MDIX SwapR/W0h MDI/MDIX Swap:
Port Mirror Function: To enable port mirroring, set this bit and bit [6] high.
  • 0h = Swap MDI pairs (Receive on TD pair, Transmit on RD pair)
  • 1h = MDI pairs normal (Receive on RD pair, Transmit on TD pair)
4RESERVEDR/W0h Reserved

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

REGCR Register is shown in Table 8-96.

Return to the Summary Table.

Table 8-96 REGCR Register Field Descriptions
BitFieldTypeResetDescription
15-14Extended Register CommandR/W0h Extended Register Command:
  • 0h = Address
  • 1h = Data, no post increment
  • 2h = Data, post increment on read and write
  • 3h = Data, post increment on write only
13-5RESERVEDR0h Reserved
4-0DEVADR/W0h Device Address: Bits [4:0] are the device address, DEVAD, that directs any accesses of ADDAR register (0x000E) to the appropriate MMD.
Specifically, the PHY uses the vendor specific DEVAD [4:0] = '11111' for accesses to registers 0x04D1 and lower. For MMD3 access, the DEVAD[4:0] = '00011'. For MMD7 access, the DEVAD[4:0] = '00111'.
All accesses through registers REGCR and ADDAR can use the DEVAD for either MMD, MMD3 or MMD7. Transactions with other DEVAD are ignored.

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

ADDAR Register is shown in Table 8-97.

Return to the Summary Table.

Table 8-97 ADDAR Register Field Descriptions
BitFieldTypeResetDescription
15-0Address/DataR/W0h If REGCR register bits [15:14] = '00', holds the MMD DEVAD's address register, otherwise holds the MMD DEVAD's data.

8.15 FLDS Register (Offset = Fh) [Reset = 0000h]

FLDS Register is shown in Table 8-98.

Return to the Summary Table.

Table 8-98 FLDS Register Field Descriptions
BitFieldTypeResetDescription
15-9RESERVEDR0h Reserved
3-0RESERVEDR0h Reserved

8.16 PHYSTS Register (Offset = 10h) [Reset = 0002h]

PHYSTS Register is shown in Table 8-99.

Return to the Summary Table.

Table 8-99 PHYSTS Register Field Descriptions
BitFieldTypeResetDescription
15RESERVEDR0h Reserved
14MDI/MDIX ModeRH0h MDI/MDIX Mode Status:
  • 0h = MDI Pairs swapped (Receive on TD pair, Transmit on RD pair)
  • 1h = MDI Pairs normal (Receive on RD pair, Transmit on TD pair)
13Receive Error LatchRC0h Receive Error Latch:
This bit is cleared upon a read of the RECR register
  • 0h = No receive error event has occurred
  • 1h = Receive error event has occurred since last read of RXERCNT register (0x0015)
12Polarity StatusRC0h Polarity Status:
This bit is a duplication of bit [4] in the 10BTSCR register (0x001A). This bit is cleared upon a read of the 10BTSCR register, but not upon a read of the PHYSTS register.
  • 0h = Inverted Polarity detected
  • 1h = Correct Polarity detected
11False Carrier Sense LatchRC0h False Carrier Sense Latch:
This bit is cleared upon a read of the FCSR register.
  • 0h = No False Carrier event has occurred
  • 1h = False Carrier even has occurred since last read of FCSCR register (0x0014)
10Signal DetectRC0h Signal Detect:
Active high 100Base-TX unconditional Signal Detect indication from PMD
9Descrambler LockRC0h Descrambler Lock:
Active high 100Base-TX Descrambler Lock indication from PMD
8Page ReceivedRC0h Link Code Word Page Received:
This bit is a duplicate of Page Received (bit [1]) in the ANER register and this bit is cleared on read of the ANER register (0x0006).
  • 0h = Link Code Word Page has not been received
  • 1h = A new Link Code Word Page has been received
7MII InterruptRC0h MII Interrupt Pending:
Interrupt source can be determined by reading the MISR register (0x0012). Reading the MISR clears this interrupt bit indication.
  • 0h = No interrupt pending
  • 1h = Indicates that an internal interrupt is pending
6Remote FaultRCH0h Remote Fault:
Cleared on read of BMSR register (0x0001) or by reset.
  • 1h = Remote Fault condition detected. Fault criteria: notification from link partner of Remote Fault via Auto-Negotiation 0h = No Remote Fault condition detected
5Jabber DetectRC0h Jabber Detection:
This bit is only for 10Mbps operation. This bit is a duplicate of the Jabber Detect bit in the BMSR register (0x0001) and is not be cleared upon a read of the PHYSTS register.
  • 0h = No Jabber
  • 1h = Jabber condition detected
4Auto-Negotiation StatusR0h Auto-Negotiation Status:
  • 0h = Auto-Negotiation not complete
  • 1h = Auto-Negotiation complete
3MII Loopback StatusR0h MII Loopback Status:
  • 0h = Normal operation
  • 1h = Loopback enabled
2Duplex StatusRH0h Duplex Status:
1 when Auto-Negotiation is disabled
  • 0h = Half-Duplex mode
  • 1h = Full-Duplex mode
1Speed StatusRH1h Speed Status:
1 when Auto-Negotiation is disabled
  • 0h = 100Mbps mode
  • 1h = 10Mbps mode

8.17 PHYSCR Register (Offset = 11h) [Reset = 010Xh]

PHYSCR Register is shown in Table 8-100.

Return to the Summary Table.

Table 8-100 PHYSCR Register Field Descriptions
BitFieldTypeResetDescription
15Disable PLLR/W0h Disable PLL:
Note: clock circuitry can be disabled only in IEEE power down mode.
  • 0h = Normal operation
  • 1h = Disable internal clocks circuitry
14Power Save Mode EnableR/W0h Power Save Mode Enable:
  • 0h = Normal operation
  • 1h = Enable power save modes
13-12Power Save ModesR/W0h Power Save Mode:
  • 0h = Normal operation mode. PHY is fully functional
  • 1h = Reserved
  • 2h = Active Sleep, Low Power Active Energy Saving mode that shuts down all internal circuitry besides SMI and energy detect functionalities. In this mode the PHY sends NLP every 1.4 seconds to wake up link partner. Automatic power-up is done when link partner is detected.
11Scrambler BypassR/W0h Scrambler Bypass:
  • 0h = Scrambler bypass disabled
  • 1h = Scrambler bypass enabled
10RESERVEDR/W0h Reserved
9-8Loopback FIFO DepthR/W1h Far-End Loopback FIFO Depth:
This FIFO is used to adjust RX (receive) clock rate to TX clock rate. FIFO depth needs to be set based on expected maximum packet size and clock accuracy. Default value sets to 5 nibbles.
  • 0h = 4 nibbles FIFO
  • 1h = 5 nibbles FIFO
  • 2h = 6 nibbles FIFO
  • 3h = 8 nibbles FIFO
7-5RESERVEDR0h Reserved
4COL Full-Duplex EnableR/W0h Collision in Full-Duplex Mode:
  • 0h = Disable Collision in Full-Duplex mode. Collision remain active in Half-Duplex only.
  • 1h = Enable generating Collision signaling in Full-Duplex mode
3Interrupt PolarityR/W1h Interrupt Polarity:
  • 0h = Steady state (normal operation) is 0 logic and during interrupt is 1 logic
  • 1h = Steady state (normal operation) is 1 logic and during interrupt is 0 logic
2Test InterruptR/W0h Test Interrupt:
Forces the PHY to generate an interrupt to facilitate interrupt testing. Interrupts continue to be generated as long as this bit remains set.
  • 0h = Do not generate interrupt
  • 1h = Generate an interrupt
1Interrupt EnableRH/WX Interrupt Enable:

Enable interrupt dependent on the event enables in the MISR register (0x0012).
  • 0h = Disable event based interrupts (default).
  • 1h = Enable event based interrupts.
0Interrupt Output EnableRH/WX Interrupt Output Enable:
Enable active low interrupt events as output via the INT pin
  • 0h = Disable INT pin as an interrupt output (default).
  • 1h = Enable INT pin as an interrupt output.

8.18 MISR1 Register (Offset = 12h) [Reset = 0000h]

MISR1 Register is shown in Table 8-101.

Return to the Summary Table.

Table 8-101 MISR1 Register Field Descriptions
BitFieldTypeResetDescription
14Energy Detect InterruptRC0h Change of Energy Detection Status Interrupt:
  • 0h = No change of energy detected
  • 1h = Change of energy detected
12Speed Changed InterruptRC0h Change of Speed Status Interrupt:
  • 0h = No change of speed status
  • 1h = Change of speed status interrupt is pending
11Duplex Mode Changed InterruptRC0h Change of Duplex Status Interrupt:
  • 0h = No change of duplex status
  • 1h = Change of duplex status interrupt is pending
10Auto-Negotiation Completed InterruptRC0h Auto-Negotiation Complete Interrupt:
  • 0h = No Auto-Negotiation complete event is pending
  • 1h = Auto-Negotiation complete interrupt is pending
9False Carrier Counter Half-Full InterruptRC0h False Carrier Counter Half-Full Interrupt:
  • 0h = False Carrier half-full event is not pending
  • 1h = False Carrier counter (Register FCSCR, address 0x0014) exceeds half-full interrupt is pending
8Receive Error Counter Half-Full InterruptRC0h Receiver Error Counter Half-Full Interrupt:
  • 0h = Receive Error half-full event is not pending
  • 1h = Receive Error counter (Register RECR, address 0x0015) exceeds half-full interrupt is pending
6Energy Detect Interrupt EnableR/W0h Enable interrupt on change of energy detection
4Speed Changed Interrupt EnableR/W0h Enable Interrupt on change of speed status
3Duplex Mode Changed Interrupt EnableR/W0h Enable Interrupt on change of duplex status
2Auto-Negotiation Completed EnableR/W0h Enable Interrupt on Auto-negotiation complete event
1False Carrier HF EnableR/W0h Enable Interrupt on False Carrier Counter Register half-full event
0Receive Error HF EnableR/W0h Enable Interrupt on Receive Error Counter Register half-full event

8.19 MISR2 Register (Offset = 13h) [Reset = 0000h]

MISR2 Register is shown in Table 8-102.

Return to the Summary Table.

Table 8-102 MISR2 Register Field Descriptions
BitFieldTypeResetDescription
15EEE Error InterruptRC0h Energy Efficient Ethernet Error Interrupt:
  • 0h = EEE error has not occurred
  • 1h = EEE error has occurred
14Auto-Negotiation Error InterruptRC0h Auto-Negotiation Error Interrupt:
  • 0h = No Auto-Negotiation error even pending
  • 1h = Auto-Negotiation error interrupt is pending
13Page Received InterruptRC0h Page Receiver Interrupt:
  • 0h = Page has not been received
  • 1h = Page has been received
12Loopback FIFO OF/UF Event InterruptRC0h Loopback FIFO Overflow/Underflow Event Interrupt:
  • 0h = No FIFO Overflow/Underflow event pending
  • 1h = FIFO Overflow/Underflow event interrupt pending
11MDI Crossover Change InterruptRC0h MDI/MDIX Crossover Status Change Interrupt:
  • 0h = MDI crossover status has not changed
  • 1h = MDI crossover status changed interrupt is pending
10Sleep Mode InterruptRC0h Sleep Mode Event Interrupt:
  • 0h = No Sleep mode event pending
  • 1h = Sleep mode event interrupt is pending
9Inverted Polarity Interrupt / WoL Packet Received InterruptRC0h Inverted Polarity Interrupt / WoL Packet Received Interrupt:
  • 0h = Inverted polarity event pending / No WoL packet received
  • 1h = No Inverted Polarity interrupt pending / WoL packet was recieved
8Jabber Detect InterruptRC0h Jabber Detect Event Interrupt:
  • 0h = No Jabber detect event pending
  • 1h = Jabber detect even interrupt pending
7EEE Error Interrupt EnableR/W0h Enable interrupt on EEE Error
6Auto-Negotiation Error Interrupt EnableR/W0h Enable Interrupt on Auto-Negotiation error event
5Page Received Interrupt EnableR/W0h Enable Interrupt on page receive event
4Loopback FIFO OF/UF EnableR/W0h Enable Interrupt on loopback FIFO Overflow/Underflow event
3MDI Crossover Change EnableR/W0h Enable Interrupt on change of MDI/X status
2Sleep Mode Event EnableR/W0h Enable Interrupt on sleep mode event
1Polarity Changed / WoL Packet EnableR/W0h Enable Interrupt on change of polarity status
0Jabber Detect EnableR/W0h Enable Interrupt on Jabber detection event

8.20 FCSCR Register (Offset = 14h) [Reset = 0000h]

FCSCR Register is shown in Table 8-103.

Return to the Summary Table.

Table 8-103 FCSCR Register Field Descriptions
BitFieldTypeResetDescription
15-8RESERVEDR0h Reserved
7-0False Carrier Event CounterRC0h False Carrier Event Counter:
This 8-bit counter increments on every false carrier event. This counter stops when the maximum count (FFh) is reached.
When the counter exceeds half-full (7Fh), an interrupt event is generated. This register is cleared on read.

8.21 RECR Register (Offset = 15h) [Reset = 0000h]

RECR Register is shown in Table 8-104.

Return to the Summary Table.

Table 8-104 RECR Register Field Descriptions
BitFieldTypeResetDescription
15-0Receive Error CounterRC0h RX_ER Counter:
When a valid carrier is presented (only while RXDV is set), and there is at least one occurrence of an invalid data symbol, this 16-bit counter increments for each receive error detected.
The RX_ER counter does not count in MII loopback mode.
The counter stops when the maximum count (FFh) is reached. When the counter exceeds half-full (7Fh), an interrupt is generated. This register is cleared on read.

8.22 BISCR Register (Offset = 16h) [Reset = 0100h]

BISCR Register is shown in Table 8-105.

Return to the Summary Table.

Table 8-105 BISCR Register Field Descriptions
BitFieldTypeResetDescription
15RESERVEDR0h Reserved
14BIST Error Counter ModeR/W0h BIST Error Counter Mode:
  • 0h = Single mode, when BIST Error Counter reaches the max value, PRBS checker stops counting.
  • 1h = Continuous mode, when the BIST Error counter reaches the max value, a pulse is generated and the counter starts counting from zero again.
13PRBS Checker ConfigR/W0h PRBS Checker Config:bit[13:12]
  • 0h = PRBS Generator and Checker both are disabled
  • 1h = PRBS Generator Enabled, Trasnmit Single Packet with Constant Data as configured in register 0x001C. Checker is disabled
  • 2h = PRBS Generation is disabled. PRBS Checker is Enabled
  • 3h = PRBS Generator and Checker both enabled. PRBS Generating Continous Packets as configured in register 0x001C
12Packet Generation EnableR/W0h Packet Generation Enable:bit[13:12]
  • 0h = PRBS Generator and Checker both are disabled
  • 1h = PRBS Generator Enabled, Trasnmit Single Packet with Constant Data as configured in register 0x001C. Checker is disabled
  • 2h = PRBS Generation is disabled. PRBS Checker is Enabled
  • 3h = PRBS Generator and Checker both enabled. PRBS Generating Continous Packets as configured in register 0x001C
11PRBS Checker Lock/SyncRH0h PRBS Checker Lock/Sync Indication:
  • 0h = PRBS checker is not locked
  • 1h = PRBS checker is locked and synced on received bit stream
10PRBS Checker Sync LossRH0h PRBS Checker Sync Loss Indication:
  • 0h = PRBS checker has not lost sync
  • 1h = PRBS checker has lost sync
9Packet Generator StatusRH0h Packet Generation Status Indication:
  • 0h = Packet Generator is off
  • 1h = Packet Generator is active and generating packets
8Power ModeRH1h Sleep Mode Indication:
  • 0h = Indicates that the PHY is in active sleep mode
  • 1h = Indicates that the PHY is in normal power mode
7RESERVEDR0h Reserved
6Transmit in MII LoopbackR/W0h Transmit Data in MII Loopback Mode (valid only at 100Mbps)
  • 0h = Data is not transmitted to the line in MII loopback
  • 1h = Enable transmission of data from the MAC received on the TX pins to the line in parallel to the MII loopback to RX pins. This bit can be set only in MII Loopback mode - setting bit [14] in BMCR register (0x0000)
5RESERVEDR0h Reserved
4-0Loopback ModeR/W0h Loopback Mode Select: The PHY provides several options for loopback that test and verify various functional blocks within the PHY. Enabling loopback mode allows in-circuit testing of the PHY's digital and analog data paths
  • 1h = PCS Input Loopback (Use for 10Base-Te only)
  • 2h = PCS Output Loopback
  • 4h = Digital Loopback ( Use for 100Base-TX Only) Additional Register writes are required.
  • 8h = Analog Loopback (requires 100Ω termination)
  • 10h = Reverse Loopback

8.23 RCSR Register (Offset = 17h) [Reset = 00X1h]

RCSR Register is shown in Table 8-106.

Return to the Summary Table.

Table 8-106 RCSR Register Field Descriptions
BitFieldTypeResetDescription
15-13RESERVEDR0h Reserved
12RESERVEDR0h Reserved
11RESERVEDR0h Reserved
10RESERVEDR0h Reserved
9RESERVEDR0h Reserved
8RMII TX Clock ShiftR/W0h RMII TX Clock Shift: Applicable only in RMII Follower
  • 0h = Transmit path internal clock shift is disabled
  • 1h = Transmit path internal clock shift is enabled
7RESERVEDRX Reserved
6RESERVEDR/W0h Reserved
5RESERVEDRX Reserved
4RMII Revision SelectR/W0h RMII Revision Select:
  • 0h = (RMII revision 1.2) CRS_DV toggles at the end of a packet to indicate de-assertion of CRS
  • 1h = (RMII revision 1.0) CRS_DV remains asserted until final data is transferred. CRS_DV does not toggle at the end of a packet
3RMII Overflow StatusRC0h RX FIFO Overflow Status:
  • 0h = Overflow detected
  • 1h = Normal
2RMII Underflow StatusRC0h RX FIFO Underflow Status:
  • 0h = Underflow detected
  • 1h = Normal
1-0Receive Elasticity Buffer SizeR/W1h Receive Elasticity Buffer Size:
This field controls the Receive Elasticity Buffer which allows for frequency variation tolerance between the 50MHz RMII clock and the recovered data. The following values indicate the tolerance in bits for a single packet. The minimum setting allows for standard Ethernet frame sizes at +/-50ppm accuracy. For greater frequency tolerance, the packet lengths can be scaled (for +/-100ppm), divide the packet lengths by 2).
  • 0h = 14 bit tolerance (up to 16800 byte packets)
  • 1h = 2 bit tolerance (up to 2400 byte packets)
  • 2h = 6 bit tolerance (up to 7200 byte packets)
  • 3h = 10 bit tolerance (up to 12000 byte packets)

8.24 LEDCR Register (Offset = 18h) [Reset = 04X0h]

LEDCR Register is shown in Table 8-107.

Return to the Summary Table.

Table 8-107 LEDCR Register Field Descriptions
BitFieldTypeResetDescription
15-11RESERVEDR0h Reserved
8RESERVEDR/W0h Reserved
6-5RESERVEDR/W0h Reserved
3-2RESERVEDR/W0h Reserved
0RESERVEDR/W0h Reserved

8.25 PHYCR Register (Offset = 19h) [Reset = X0XXh]

PHYCR Register is shown in Table 8-108.

Return to the Summary Table.

Table 8-108 PHYCR Register Field Descriptions
BitFieldTypeResetDescription
15Auto MDI/X EnableRH/WX Auto-MDIX Enable:
In BASIC Mode, defaults to Auto-MDIX enabled.
In ENHANCED mode, default determined by strap.
  • 0h = Disable Auto-Negotiation Auto-MDIX capability
  • 1h = Enable Auto-Negotiation Auto-MDIX capability
14Force MDI/XRH/WX Force MDIX:
ENHANCED Mode: When Auto-MDIX strap is disabled, latched by FORCE MDI/MDIX strap
  • 0h = Force MDI pairs to cross (Receive on TD pair, Transmit on RD pair)
  • 1h = Normal operation (Receive on RD pair, Transmit on TD pair)
13Pause RX StatusR0h Pause Receive Negotiation Status: Indicates that pause receive can be enabled in the MAC. Based on bits [11:10] in ANAR register and bits [11:10] in ANLPAR register settings. The function shall be enabled according to IEEE 802.3 Annex 28B Table 28B-3, 'Pause Resolution', only if the Auto-Negotiation highest common denominator is a Full-Duplex technology.
12Pause TX StatusR0h Pause Transmit Negotiated Status: Indicates that pause can be enabled in the MAC. Based on bits [11:10] in ANAR register and bits [11:10] in ANLPAR register settings. This function shall be enabled according to IEEE 802.3 Annex 28B Table 28B-3, 'Pause Resolution', only if the Auto-Negotiation highest common denominator is a Full-Duplex technology.
10-8RESERVEDR0h Reserved
7Bypass LED StretchingR/W0h Bypass LED Stretching: Set this bit to '1' to bypass the LED stretching, the LED reflects the internal value.
  • 0h = Normal LED operation
  • 1h = Bypass LED stretching
6RESERVEDR/W0h Reserved
5RESERVEDR/W0h Reserved
4-0PHY AddressRHX PHY Address:
In BASIC and ENHANCED mode, default determined by strap.

8.26 10BTSCR Register (Offset = 1Ah) [Reset = 0000h]

10BTSCR Register is shown in Table 8-109.

Return to the Summary Table.

Table 8-109 10BTSCR Register Field Descriptions
BitFieldTypeResetDescription
15-14RESERVEDR0h Reserved
13Receiver Threshold EnableR/W0h Lower Receiver Threshold Enable:
  • 0h = Normal 10Base-T operation
  • 1h = Enable 10Base-T lower receiver threshold to allow operation with longer cables
12-9SquelchR/W0h Squelch Configuration: Used to set the Peak Squelch 'ON' threshold for the 10Base-T receiver. Starting from 200mV to 600mV, step size of 50mV with some overlapping as shown below:
  • 0h = 200mV
  • 1h = 250mV
  • 2h = 300mV
  • 3h = 350mV
  • 4h = 400mV
  • 5h = 450mV
  • 6h = 500mV
  • 7h = 550mV
  • 8h = 600mV
8RESERVEDR/W0h Reserved
7NLP DisableR/W0h NLP Transmission Control:
  • 0h = Enable transmission of NLPs
  • 1h = Disable transmission of NLPs
6-5RESERVEDR0h Reserved
4Polarity StatusR0h Polarity Status:
This bit is a duplication of bit [12] in the PHYSTS register (0x0010). Both bits are cleared upon a read of 10BTSCR register, but not upon a read of the PHYSTS register.
  • 0h = Inverted Polarity detected
  • 1h = Correct Polarity detected
3-1RESERVEDR0h Reserved
0Jabber DisableR/W0h Jabber Disable:
Note: This function is only applicable in 10Base-Te operation.
  • 0h = Jabber function enabled
  • 1h = Jabber function disabled

8.27 BICSR1 Register (Offset = 1Bh) [Reset = 007Dh]

BICSR1 Register is shown in Table 8-110.

Return to the Summary Table.

Table 8-110 BICSR1 Register Field Descriptions
BitFieldTypeResetDescription
15-8BIST Error CountR0h BIST Error Count:
Holds number of errored bytes received by the PRBS checker. Value in this register is locked and cleared when write is done to bit [15].
When BIST Error Counter Mode is set to '0', count stops on 0xFF (see register 0x0016)
Note: Writing '1' to bit [15] locks the counter's value for successive read operation and clear the BIST Error Counter.
7-0BIST IPG LengthR/W7Dh BIST IPG Length:
Inter Packet Gap (IPG) Length defines the size of the gap (in bytes) between any 2 successive packets generated by the BIST.
Default value is 0x7D (equal to 125 bytes*4 = 500 bytes).
Binary values shall be multiplied by 4 to get the actual IPG length

8.28 BICSR2 Register (Offset = 1Ch) [Reset = 05EEh]

BICSR2 Register is shown in Table 8-111.

Return to the Summary Table.

Table 8-111 BICSR2 Register Field Descriptions
BitFieldTypeResetDescription
15-11RESERVEDR0h Reserved
10-0BIST Packet LengthR/W5EEh BIST Packet Length:
Length of the generated BIST packets. The value of this register defines the size (in bytes) of every packet that is generated by the BIST.
Default value is 0x05EE, which is equal to 1518 bytes.

8.29 CDCR Register (Offset = 1Eh) [Reset = 0102h]

CDCR Register is shown in Table 8-112.

Return to the Summary Table.

Table 8-112 CDCR Register Field Descriptions
BitFieldTypeResetDescription
15Cable Diagnostic StartR/W0h Cable Diagnostic Process Start:
Diagnostic Start bit is cleared once Diagnostic Done indication bit is triggered.
  • 0h = Cable Diagnostic is disabled
  • 1h = Start cable measurement
14cfg_rescal_enR/W0h Resistor Calibration Start. This field should normally be low. If this field is ever read as high, a write shall be done to deassert this bit, immediately followed by a Hard Reset (Reg 0x1F[15])
13-2RESERVEDR0h Reserved
1Cable Diagnostic StatusRH1h Cable Diagnostic Process Done:
  • 0h = Cable Diagnostic had not completed
  • 1h = Indication that cable measurement process is complete
0Cable Diagnostic Test FailRH0h Cable Diagnostic Process Fail:
  • 0h = Cable Diagnostic has not failed
  • 1h = Indication that cable measurement process failed

8.30 PHYRCR Register (Offset = 1Fh) [Reset = 0000h]

PHYRCR Register is shown in Table 8-113.

Return to the Summary Table.

Table 8-113 PHYRCR Register Field Descriptions
BitFieldTypeResetDescription
15Software Hard ResetRH/W1S0h Software Hard Reset:
  • 0h = Normal Operation
  • 1h = Reset PHY. This bit is self cleared and has the same effect as Hardware reset pin.
14Digital resetRH/W1S0h Software Restart:
  • 0h = Normal Operation
  • 1h = Restart PHY. This bit is self cleared and resets all PHY circuitry except the registers.
13RESERVEDR/W0h Reserved
12-0RESERVEDR/W0h Reserved

8.31 MLEDCR Register (Offset = 25h) [Reset = 0041h]

MLEDCR Register is shown in Table 8-114.

Return to the Summary Table.

Table 8-114 MLEDCR Register Field Descriptions
BitFieldTypeResetDescription
15-10RESERVEDR/W0h Reserved
9MLED Polarity SwapR/W0h MLED Polarity Swap:
The polarity of MLED depends on the routing configuration and the strap on LED1 pin. If the pin strap is pull-up, then polarity is active low. If the pin strap is pull-down then polarity is active high.
8-7RESERVEDR/W0h Reserved
6-3LED0 ConfigurationR/W8h MLED Configurations: Selects the source for LED0
  • 0h = LINK OK
  • 1h = RX/TX Activity
  • 2h = TX Activity
  • 3h = RX Activity
  • 4h = Collision
  • 5h = Speed, High for 100BASE-TX
  • 6h = Speed, High for 10BASE-T
  • 7h = Full-Duplex
  • 8h = LINK OK / BLINK on TX/RX Activity
  • 9h = Active Stretch Signal
  • Ah = MII LINK (100BT+FD)
  • Bh = LPI Mode (EEE)
  • Ch = TX/RX MII Error
  • Dh = Link Lost (remains on until register 0x0001 is read)
  • Eh = Blink for PRBS error (remains ON for single error, remains until counter is cleared)
  • Fh = Reserved
2-1RESERVEDR0h Reserved
0cfg_mled_enR/W1h MLED Route to LED0:
  • 0h = Reserved
  • 1h = Value routed as per MLEDCR[6:3]

8.32 COMPT Regsiter Register (Offset = 27h) [Reset = 0000h]

COMPT Regsiter is shown in Table 8-115.

Return to the Summary Table.

Table 8-115 COMPT Regsiter Register Field Descriptions
BitFieldTypeResetDescription
15-4RESERVEDR/W0h Reserved
3-0Compliance Test ConfigurationR/W0h Compliance Test Configuration Select:
Bit [4] in Register 0x0027 = 1, Enables 10Base-T Test Patterns
Bit [4] in Register 0x0428 = 1, Enables 100Base-TX Test Modes
Bits [3:0] select the 10Base-T test pattern, as follows:
0000 = Single NLP
0001 = Single Pulse 1
0010 = Single Pulse 0
0011 = Repetitive 1
0100 = Repetitive 0
0101 = Preamble (repetitive '10')
0110 = Single 1 followed by TP_IDLE
0111 = Single 0 followed by TP_IDLE
1000 = Repetitive '1001' sequence
1001 = Random 10Base-T data
1010 = TP_IDLE_00
1011 = TP_IDLE_01
1100 = TP_IDLE_10
1101 = TP_IDLE_11
100Base-TX Test Mode is determined by bits {[5] in register 0x0428, [3:0] in register 0x0027}. The bits determine the number of 0's to follow a '1'.
0,0001 = Single '0' after a '1'
0,0010 = Two '0' after a '1'
0,0011 = Three '0' after a '1'
0,0100 = Four '0' after a '1'
0,0101 = Five '0' after a '1'
0,0110 = Six '0' after a '1'
0,0111 = Seven '0' after a '1'
...
1,1111 = Thirty one '0' after a '1'
0,0000 = Clears the shift register
Note 1: To reconfigure the 100Base-TX Test Mode, bit [4] must be cleared in register 0x0428 and then reset to '1' to configure the new pattern.
Note 2: When performing 100Base-TX or 10Base-T tests modes, the speed must be force using the Basic Mode Control Register (BMCR), address 0x0000.

8.33 10M_CFG Register (Offset = 2Ah) [Reset = 7998h]

10M_CFG is shown in Table 8-116.

Return to the Summary Table.

Table 8-116 10M_CFG Register Field Descriptions
BitFieldTypeResetDescription
15RESERVEDR0h Reserved
1410M Preamble ModeR/W1h The device supports two preamble size for 10Mbps. - (0) Long Preamble Mode (1) Short Preamble Mode, This does not affect the 100Mbps mode.
In Long Preamble mode, "Long" denotes the number of preamble received from MDI. In this mode, the receiver takes up to 7 bytes of preamble to declare this as a valid preamble. The preamble on the MAC can have lesser preambles than the bytes from MDI. The device expects at least 7 bytes of preamble to be on the MDI line.
In Short Preamble mode, "Short" denotes the preamble bytes on the MDI line. In this mode, the receiver can work with shorter preambles > 3 bytes. If Link Partner is expected to transfer shorter preamble ( < 3 bytes), the recommendation is to configure to "Long" preamble mode.
  • 0h = Long Preamble Mode
  • 1h = Short Preamble Mode
13-0RESERVEDR/W0h Reserved

8.34 FLD_CFG1 Register (Offset = 117h) [Reset = 8147h]

FLD_CFG1 is shown in Table 8-117.

Return to the Summary Table.

Table 8-117 FLD_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
15-10Config MLT3 Error Cnt LenR/W20h MLT3 Error count window. Sets the window in terns if number of clocks (8ns). The counter counts in steady state.
  • 0h = Reserved
  • 1h = 2 cycle
  • 3Fh = 64 cycle
9-4Config MLT3 Error Number CntR/W14h Numbers of MLT3 errors to be counted for link down 
  • 0h = Reserved
  • 1h = 1 Error
  • 3Fh = 63 Errors
3-0RESERVEDR0h Reserved

8.35 FLD_CFG2 Register (Offset = 131h) [Reset = 0288h]

FLD_CFG2 is shown in Table 8-118.

Return to the Summary Table.

Table 8-118 FLD_CFG2 Register Field Descriptions
BitFieldTypeResetDescription
15-6RESERVEDR/W0h Reserved
5-0Config Scrambler ThresholdR/W8h Configures the window to declare link down based on descrambler errors.

8.36 CDSCR Register (Offset = 170h) [Reset = 0C12h]

CDSCR Register is shown in Table 8-119.

Return to the Summary Table.

Table 8-119 CDSCR Register Field Descriptions
BitFieldTypeResetDescription
15RESERVEDR0h Reserved
14Cable Diagnostic Cross DisableR/W0h Cross TDR Diagnostic Mode:
  • 0h = TDR looks for reflections on channel other than the transmit channel configured by 0x170[13]
  • 1h = TDR looks for reflections on same channel as transmit channel configured by 0x170[13]
13cfg_tdr_chan_selR/W0h TDR TX channel select:
  • 0h = Select channel A as transmit channel.
  • 1h = Select channel B as transmit channel.
12cfg_tdr_dc_rem_no_initR/W0h To make sure DC removal module is not reset before TDR and dc removal is effective on TDR reflection
11RESERVEDR/W0h Reserved
10-8Cable Diagnostic Average CyclesR/W4h Number of TDR Cycles to Average:
  • 0h = 1 TDR cycle
  • 1h = 2 TDR cycles
  • 2h = 4 TDR cycles
  • 3h = 8 TDR cycles
  • 4h = 16 TDR cycles
  • 5h = 32 TDR cycles
  • 6h = 64 TDR cycles
  • 7h = Reserved
7RESERVEDR/W0h Reserved
6-4cfg_tdr_seg_numR/W1h Selects cable segment on which TDR is to be performed - 000b = Reserved 001b = 0m to 10m 010b = 10m to 20m 011b = 20m to 40m 100b = 40m to 80m 101b = 80m and beyond 110b = Reserved 111b = Reserved
3-0RESERVEDR/W0h Reserved

8.37 CDSCR2 Register (Offset = 171h) [Reset = C850h]

CDSCR2 Register is shown in Table 8-120.

Return to the Summary Table.

Table 8-120 CDSCR2 Register Field Descriptions
BitFieldTypeResetDescription
15-0RESERVEDR/W0h Reserved

8.38 CDSCR3 Register (Offset = 173h) [Reset = 0D04h]

CDSCR3 Register is shown in Table 8-121.

Return to the Summary Table.

Table 8-121 CDSCR3 Register Field Descriptions
BitFieldTypeResetDescription
15-8cfg_tdr_seg_durationR/WDh Duration of the segment selected for TDR, calculated by - (Length_in_meters*2*5.2)/8 For Segment #1, 8'hD For Segment #2, 8'hD For Segment #3, 8'h1A For Segment #4, 8'h34 For Segment #5, 8'h8F
7-0cfg_tdr_initial_skipR/W4h No of samples to be avoided before start of segment configured - For Segment #1, 8'h7 For Segment #2, 8'h14 For Segment #3, 8'h21 For Segment #4, 8'h3B For Segment #5, 8'h6F

8.39 TDR_175 Register (Offset = 175h) [Reset = 1004h]

TDR_175 Register is shown in Table 8-122.

Return to the Summary Table.

Table 8-122 TDR_175 Register Field Descriptions
BitFieldTypeResetDescription
15-14RESERVEDR0h Reserved
13-11cfg_tdr_sdw_avg_locR/W2h TDR shadow average location - For Segment #1, 3'h2 For Segment #2, 3'h2 For Segment #3, 3'h2 For Segment #4, 3'h2 For Segment #5, 3'h2
10-5RESERVEDR0h Reserved
4RESERVEDR/W0h Reserved
3-0cfg_tdr_fwd_shadowR/W4h Length of forward shadow for the segment configured (to avoid shadow of a fault peak be seen as another fault peak) - For Segment #1, 4'h4 For Segment #2, 4'h4 For Segment #3, 4'h5 For Segment #4, 4'h8 For Segment #5, 4'hB

8.40 TDR_176 Register (Offset = 176h) [Reset = 0005h]

TDR_176 Register is shown in Table 8-123.

Return to the Summary Table.

Table 8-123 TDR_176 Register Field Descriptions
BitFieldTypeResetDescription
15-5RESERVEDR0h Reserved
4-0cfg_tdr_p_loc_thresh_segR/W5h

8.41 CDSCR4 Register (Offset = 177h) [Reset = 1E00h]

CDSCR4 Register is shown in Table 8-124.

Return to the Summary Table.

Table 8-124 CDSCR4 Register Field Descriptions
BitFieldTypeResetDescription
15-13RESERVEDR/W0h Reserved
12-8Short Cables ThresholdR/W1Eh TH to compensate for strong reflections in short cables
7-0RESERVEDR/W0h Reserved

8.42 TDR_178 Register (Offset = 178h) [Reset = 0002h]

TDR_178 Register is shown in Table 8-125.

Return to the Summary Table.

Table 8-125 TDR_178 Register Field Descriptions
BitFieldTypeResetDescription
15-3RESERVEDR0h Reserved
2-0cfg_tdr_tx_pulse_width_segR/W2h TDR TX Pulse width for Segment - For Segment #1, 3'h2 For Segment #2, 3'h2 For Segment #3, 3'h2 For Segment #4, 3'h2 For Segment #5, 3'h6

8.43 CDLRR1 Register (Offset = 180h) [Reset = 0000h]

CDLRR1 Register is shown in Table 8-126.

Return to the Summary Table.

Table 8-126 CDLRR1 Register Field Descriptions
BitFieldTypeResetDescription
15-8RESERVEDR0h Reserved
7-0TD Peak Location 1R0h Location of the First peak discovered by the TDR mechanism on Transmit Channel (TD). The value of these bits need to be translated into distance from the PHY.

8.44 CDLRR2 Register (Offset = 181h) [Reset = 0000h]

CDLRR2 Register is shown in Table 8-127.

Return to the Summary Table.

Table 8-127 CDLRR2 Register Field Descriptions
BitFieldTypeResetDescription
15-0RESERVEDR0h Reserved

8.45 CDLRR3 Register (Offset = 182h) [Reset = 0000h]

CDLRR3 Register is shown in Table 8-128.

Return to the Summary Table.

Table 8-128 CDLRR3 Register Field Descriptions
BitFieldTypeResetDescription
15-0RESERVEDR0h Reserved

8.46 CDLRR4 Register (Offset = 183h) [Reset = 0000h]

CDLRR4 Register is shown in Table 8-129.

Return to the Summary Table.

Table 8-129 CDLRR4 Register Field Descriptions
BitFieldTypeResetDescription
15-0RESERVEDR0h Reserved

8.47 CDLRR5 Register (Offset = 184h) [Reset = 0000h]

CDLRR5 Register is shown in Table 8-130.

Return to the Summary Table.

Table 8-130 CDLRR5 Register Field Descriptions
BitFieldTypeResetDescription
15-0RESERVEDR0h Reserved

8.48 CDLAR1 Register (Offset = 185h) [Reset = 0000h]

CDLAR1 Register is shown in Table 8-131.

Return to the Summary Table.

Table 8-131 CDLAR1 Register Field Descriptions
BitFieldTypeResetDescription
15-7RESERVEDR0h Reserved
6-0TD Peak Amplitude 1R0h Amplitude of the First peak discovered by the TDR mechanism on Transmit Channel (TD). The value of these bits is translated into type of cable fault and/or interference.

8.49 CDLAR2 Register (Offset = 186h) [Reset = 0000h]

CDLAR2 Register is shown in Table 8-132.

Return to the Summary Table.

Table 8-132 CDLAR2 Register Field Descriptions
BitFieldTypeResetDescription
15-0RESERVEDR0h Reserved

8.50 CDLAR3 Register (Offset = 187h) [Reset = 0000h]

CDLAR3 Register is shown in Table 8-133.

Return to the Summary Table.

Table 8-133 CDLAR3 Register Field Descriptions
BitFieldTypeResetDescription
15-0RESERVEDR0h Reserved

8.51 CDLAR4 Register (Offset = 188h) [Reset = 0000h]

CDLAR4 Register is shown in Table 8-134.

Return to the Summary Table.

Table 8-134 CDLAR4 Register Field Descriptions
BitFieldTypeResetDescription
15-0RESERVEDR0h Reserved

8.52 CDLAR5 Register (Offset = 189h) [Reset = 0000h]

CDLAR5 Register is shown in Table 8-135.

Return to the Summary Table.

Table 8-135 CDLAR5 Register Field Descriptions
BitFieldTypeResetDescription
15-0RESERVEDR0h Reserved

8.53 CDLAR6 Register (Offset = 18Ah) [Reset = 0000h]

CDLAR6 Register is shown in Table 8-136.

Return to the Summary Table.

Table 8-136 CDLAR6 Register Field Descriptions
BitFieldTypeResetDescription
15-12RESERVEDR0h Reserved
11TD Peak Polarity 1R0h Polarity of the First peak discovered by the TDR mechanism on Transmit Channel (TD).
10-6RESERVEDR0h Reserved
5Cross Detect on TDR0h Cross Reflections were detected on TD. Indicate on Short between TD+ and TD-
4RESERVEDR0h Reserved
3RESERVEDR0h Reserved
2RESERVEDR0h Reserved
1-0RESERVEDR0h Reserved

8.54 MSE_Val Register (Offset = 218h) [Reset = 0000h]

MSE_Val is shown in Table 8-137.

Return to the Summary Table.

Table 8-137 MSE_Val Register Field Descriptions
BitFieldTypeResetDescription
15-0Mean Square ErrorR0h Mean square error.

8.55 IO_CFG1 Register (Offset = 302h) [Reset = 0X00h]

IO_CFG1 Register is shown in Table 8-138.

Return to the Summary Table.

Table 8-138 IO_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
15-14MaC Impedance ControlR/W0h MAC Impedance Control: MAC interface impedance control sets the series termination for the digital pins.
  • 0h = Slow Mode
  • 1h = Fast Mode
13RESERVEDR/W0h Reserved
12-9RESERVEDR/W0h Reserved
8cfg_crs_dv_vs_rx_dvRH/WX Selects the CRS_DV pin to be operating as CRS_DV or RX_DV in RMII mode.
The default determined by strap.
  • 0h = RMII_CRS_DV
  • 1h = RMII_RX_DV
7RESERVEDR/W0h Reserved
6RESERVEDR0h Reserved
5-0RESERVEDR0h Reserved

8.56 LED0 GPIO register Register (Offset = 303h) [Reset = 0008h]

LED0 GPIO register is shown in Table 8-139.

Return to the Summary Table.

Table 8-139 LED0 GPIO register Register Field Descriptions
BitFieldTypeResetDescription
15-6RESERVEDR0h Reserved
5-3cfg_led0_clk_selR/W1h Selects one of the internal clock, for output on LED0. This is enabled when cfg_led0_gpio_ctrl[2:0] = 001b. The possible configurations are:
  • 0h = Reserved
  • 1h = Reserved
  • 2h = Reserved
  • 3h = Reserved
  • 4h = Reserved
  • 5h = PLL Clock out
  • 6h = Recovered Clock
  • 7h = Reserved
2-0cfg_led0_gpio_ctrlR/W0h GPIO Configuration for LED0:
  • 0h = LED0
  • 1h = Clock output selected by register field cfg_led0_clk_sel
  • 2h = WoL
  • 3h = 0
  • 4h = Interrupt
  • 5h = 0
  • 6h = 0
  • 7h = 1

8.57 LED1 GPIO register Register (Offset = 304h) [Reset = 000Xh]

LED1 GPIO register is shown in Table 8-140.

Return to the Summary Table.

Table 8-140 LED1 GPIO register Register Field Descriptions
BitFieldTypeResetDescription
15-6RESERVEDR0h Reserved
5-3cfg_led1_clk_selR/W1h Selects one of the internal clock, for output on LED1. This is enabled when cfg_led1_gpio_ctrl[2:0] = 001b. The possible configurations are:
  • 0h = Reserved
  • 1h = Reserved
  • 2h = Reserved
  • 3h = Reserved
  • 4h = Reserved
  • 5h = PLL Clock out
  • 6h = Recovered Clock
  • 7h = Reserved
2-0cfg_led1_gpio_ctrlRH/WX GPIO Configuration for LED1. Default determied by STRAP.
  • 0h = LED1 (default in BASIC mode)
  • 1h = Reserved
  • 2h = WoL
  • 3h = Reserved
  • 4h = Interrupt
  • 5h = TX_ER
  • 6h = CLKOUT25M (default in ENHANCED Mode, selectable by Strap)
  • 7h = Reserved

8.58 LED2 register Register (Offset = 305h) [Reset = 0008h]

LED2 register is shown in Table 8-141.

Return to the Summary Table.

Table 8-141 LED2 register Register Field Descriptions
BitFieldTypeResetDescription
15-6RESERVEDR0h Reserved
5-3RESERVEDR/W0h Reserved
2-0RESERVEDRH/W0h Reserved

8.59 LED3 register Register (Offset = 306h) [Reset = 0008h]

LED3 register is shown in Table 8-142.

Return to the Summary Table.

Table 8-142 LED3 register Register Field Descriptions
BitFieldTypeResetDescription
15-6RESERVEDR0h Reserved
5-3RESERVEDR/W0h Reserved
2-0RESERVEDR/W0h Reserved

8.60 CLK_OUT_LED_STATUS register Register (Offset = 308h) [Reset = 0002h]

CLK_OUT_LED_STATUS register is shown in Table 8-143.

Return to the Summary Table.

Table 8-143 CLK_OUT_LED_STATUS register Register Field Descriptions
BitFieldTypeResetDescription
15-1RESERVEDR/W0h Reserved
0cfg_clkout_25m_off_statusRH0h This bit reflects the status of pin 25
  • 0h = CLKOUT is available
  • 1h = LED1 is available

8.61 VOD_CFG1 Register (Offset = 30Bh) [Reset = 3C00h]

VOD_CFG1 Register is shown in Table 8-144.

Return to the Summary Table.

Table 8-144 VOD_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
15-14RESERVEDR0h Reserved
13-12cfg_dac_minus_one_val_mdi_5_to_4R/W3h LD data for mlt3 encoded data of minus one in MDI mode. The 6 bit data is split into two fields - {cfg_dac_minus_one_val_mdi_5_to_4, cfg_dac_minus_one_val_mdi_3_to_0}
  • 28h = 150%
  • 29h = 143.75%
  • 2Ah = 137.50%
  • 2Bh = 131.25%
  • 2Ch = 125%
  • 2Dh = 118.75%
  • 2Eh = 112.50%
  • 2Fh = 106.25%
  • 30h = 100%
  • 31h = 93.75%
  • 32h = 87.50%
  • 33h = 81.25%
  • 34h = 75%
  • 35h = 68.75%
  • 36h = 62.50%
  • 37h = 56.25%
  • 38h = 50%
11-6cfg_dac_minus_one_val_mdix_3_to_0R/W30h LD data for mlt3 encoded data of minus one in MDIX mode.
  • 28h = 150%
  • 29h = 143.75%
  • 2Ah = 137.50%
  • 2Bh = 131.25%
  • 2Ch = 125%
  • 2Dh = 118.75%
  • 2Eh = 112.50%
  • 2Fh = 106.25%
  • 30h = 100%
  • 31h = 93.75%
  • 32h = 87.50%
  • 33h = 81.25%
  • 34h = 75%
  • 35h = 68.75%
  • 36h = 62.50%
  • 37h = 56.25%
  • 38h = 50%
5-0cfg_dac_zero_valR/W0h LD data for mlt3 encoded data of zero

8.62 VOD_CFG2 Register (Offset = 30Ch) [Reset = 0410h]

VOD_CFG2 Register is shown in Table 8-145.

Return to the Summary Table.

Table 8-145 VOD_CFG2 Register Field Descriptions
BitFieldTypeResetDescription
15-12cfg_dac_minus_one_val_mdi_3_to_0R/W0h LD data for mlt3 encoded data of minus one in MDI mode. 6 bit data is split into two fields - {cfg_dac_minus_one_val_mdi_5_to_4, cfg_dac_minus_one_val_mdi_3_to_0}
  • 28h = 150%
  • 29h = 143.75%
  • 2Ah = 137.50%
  • 2Bh = 131.25%
  • 2Ch = 125%
  • 2Dh = 118.75%
  • 2Eh = 112.50%
  • 2Fh = 106.25%
  • 30h = 100%
  • 31h = 93.75%
  • 32h = 87.50%
  • 33h = 81.25%
  • 34h = 75%
  • 35h = 68.75%
  • 36h = 62.50%
  • 37h = 56.25%
  • 38h = 50%
11-6cfg_dac_plus_one_val_mdiR/W10h LD data for mlt3 encoded data of plus one in MDI mode
  • 08h = 50%
  • 09h = 56.25%
  • 0Ah = 62.50%
  • 0Bh = 68.75%
  • 0Ch = 75%
  • 0Dh = 81.25%
  • 0Eh = 87.50%
  • 0Fh = 93.75%
  • 10h = 100%
  • 11h = 106.25%
  • 12h = 112.50%
  • 13h = 118.75%
  • 14h = 125%
  • 15h = 131.25%
  • 16h = 137.50%
  • 17h = 143.75%
  • 18h = 150%
5-0cfg_dac_plus_one_val_mdixR/W10h LD data for mlt3 encoded data of plus one in MDIX mode
  • 08h = 50%
  • 09h = 56.25%
  • 0Ah = 62.50%
  • 0Bh = 68.75%
  • 0Ch = 75%
  • 0Dh = 81.25%
  • 0Eh = 87.50%
  • 0Fh = 93.75%
  • 10h = 100%
  • 11h = 106.25%
  • 12h = 112.50%
  • 13h = 118.75%
  • 14h = 125%
  • 15h = 131.25%
  • 16h = 137.50%
  • 17h = 143.75%
  • 18h = 150%

8.63 VOD_CFG3 Register (Offset = 30Eh) [Reset = 8400h]

VOD_CFG3 Register is shown in Table 8-146.

Return to the Summary Table.

Table 8-146 VOD_CFG3 Register Field Descriptions
BitFieldTypeResetDescription
15-12ld_term_mdix_10M_regR/W8h 10M mode, MDIX Termination Value Register
  • 0h = 122
  • 1h = 119
  • 2h = 116
  • 3h = 113
  • 4h = 110
  • 5h = 107
  • 6h = 105
  • 7h = 102
  • 8h = 100
  • 9h = 98
  • Ah = 96
  • Bh = 94
  • Ch = 92
  • Dh = 90
  • Eh = 88
  • Fh = 86
11ld_term_mdix_10M_enR/W0h 10M mode, MDIX Termination Value Register Enable
  • 0h = Disable
  • 1h = Enable
10-7ld_term_mdi_10M_regR/W8h 10M mode, MDI Termination Value Register
  • 0h = 122
  • 1h = 119
  • 2h = 116
  • 3h = 113
  • 4h = 110
  • 5h = 107
  • 6h = 105
  • 7h = 102
  • 8h = 100
  • 9h = 98
  • Ah = 96
  • Bh = 94
  • Ch = 92
  • Dh = 90
  • Eh = 88
  • Fh = 86
6ld_term_mdi_10M_enR/W0h 10M mode, MDI Termination Value Register Enable
  • 0h = Disable
  • 1h = Enable
5-2RESERVEDR/W0h Reserved
1-0RESERVEDR0h Reserved

8.64 ANA_LD_PROG_SL Register (Offset = 404h) [Reset = 0080h]

ANA_LD_PROG_SL Register is shown in Table 8-147.

Return to the Summary Table.

Table 8-147 ANA_LD_PROG_SL Register Field Descriptions
BitFieldTypeResetDescription
15-0RESERVEDR/W0h Reserved

8.65 ANA_RX10BT_CTRL Register (Offset = 40Dh) [Reset = 0008h]

ANA_RX10BT_CTRL Register is shown in Table 8-148.

Return to the Summary Table.

Table 8-148 ANA_RX10BT_CTRL Register Field Descriptions
BitFieldTypeResetDescription
15-5RESERVEDR/W0h Reserved
4-0rx10bt_comp_slR/W8h 10B-T current Gain, common for both POS and NEG, Starting from 200mV to 575mV, step size of 25mV

8.66 GENCFG Register (Offset = 456h) [Reset = 0008h]

GENCFG Register is shown in Table 8-149.

Return to the Summary Table.

Table 8-149 GENCFG Register Field Descriptions
BitFieldTypeResetDescription
15-4RESERVEDR/W0h Reserved
3Min IPG EnableR/W1h Min IPG Enable:
  • 0h = Minimal IPG set to 200ns
  • 1h = Enable Minimum Interpacket Gap (IPG is set to 120ns instead of 200ns)
2-0RESERVEDR/W0h Reserved

8.67 LEDCFG Register (Offset = 460h) [Reset = 5565h]

LEDCFG Register is shown in Table 8-150.

Return to the Summary Table.

Table 8-150 LEDCFG Register Field Descriptions
BitFieldTypeResetDescription
15-12RESERVEDR/W0h Reserved
11-8RESERVEDR/W0h Reserved
7-4RESERVEDR/W0h Reserved
3-0LED1 ControlR/W5h LED1 Control:Selects the source for LED1.
  • 0h = LINK OK
  • 1h = RX/TX Activity
  • 2h = TX Activity
  • 3h = RX Activity
  • 4h = Collision
  • 5h = Speed, High for 100BASE-TX
  • 6h = Speed, High for 10BASE-T
  • 7h = Full-Duplex
  • 8h = LINK OK / BLINK on TX/RX Activity
  • 9h = Active Stretch Signal
  • Ah = MII LINK (100BT+FD)
  • Bh = LPI Mode (Energy Efficient Ethernet)
  • Ch = TX/RX MII Error
  • Dh = Link Lost (remains on until register 0x0001 is read)
  • Eh = Blink for PRBS error (remains ON for single error, remains until counter is cleared)
  • Fh = Reserved

8.68 IOCTRL Register (Offset = 461h) [Reset = 0010h]

IOCTRL Register is shown in Table 8-151.

Return to the Summary Table.

Table 8-151 IOCTRL Register Field Descriptions
BitFieldTypeResetDescription
15RESERVEDR/W0h Reserved
14RESERVEDR/W0h Reserved
13-12RESERVEDR/W0h Reserved
11RESERVEDR/W0h Reserved
10-7RESERVEDR/W0h Reserved
6-5RESERVEDR/W0h Reserved
4-0RESERVEDR/W0h Reserved

8.69 SOR1 Register (Offset = 467h) [Reset = 0000h]

SOR1 Register is shown in Table 8-152.

Return to the Summary Table.

Table 8-152 SOR1 Register Field Descriptions
BitFieldTypeResetDescription
15RESERVEDR0h Reserved
14RESERVEDR0h Reserved
13RESERVEDR0h Reserved
12RESERVEDR0h Reserved
11RX_CLK Strapping ValueRH0h Strap on RX_CLK
  • 0h = active low,
  • 1h = active high
10RESERVEDRH0h Reserved
9RESERVEDRH0h Reserved
8RMII_EN Strapping ValueRH0h Strap on RMII_EN
  • 0h = active low,
  • 1h = active high
7RX_D3 Strapping ValueRH0h Strap on RX_D3
  • 0h = active low,
  • 1h = active high
6RX_ER/LED1_EN Strapping ValueRH0h Strap on RX_ER/LED1_EN
  • 0h = active low,
  • 1h = active high
5RF_EN Strapping ValueRH0h Strap on RF_EN
  • 0h = active low,
  • 1h = active high
4RESERVEDRH0h Reserved
3RESERVEDRH0h Reserved
2LED0 Strapping ValueRH0h Strap on LED0
  • 0h = active low,
  • 1h = active high
1LED1/CLKOUT Strapping ValueRH0h Strap on LED1/CLKOUT
  • 0h = active low,
  • 1h = active high
0RESERVEDRH0h Reserved

8.70 SOR2 Register (Offset = 468h) [Reset = 0287h]

SOR2 Register is shown in Table 8-153.

Return to the Summary Table.

Table 8-153 SOR2 Register Field Descriptions
BitFieldTypeResetDescription
15RESERVEDR0h Reserved
14RESERVEDR0h Reserved
13RESERVEDR0h Reserved
12CRS_DV_vs_RX_DVRH0h RMII mode RX_DV pin as CRS_DV or RX_DV
  • 0h = RMI CRS_DV
  • 1h = RMII RX_DV
11RESERVEDR0h Reserved
10RESERVEDR0h Reserved
8CFG_FLD_EN RH0h Status of Fast Link Drop.
  • 0h = FLD Disabled
  • 1h = FLD Enabled. See CR3[10,3:0] for more information
7CFG_AMDIX RH1h AMDIX Enable.
  • 0h = AMDIX Disable
  • 1h = AMDIX Enable
6RESERVEDR0h Reserved
5LED_SPEED_POL RH0h Speed LED Polarity Detection, reflects the LED1 Polarity
  • 0h = Active Low polarity setting
  • 1h = Active High polarity setting
4CFG_RMII_MODE RH0h MII/RMII mode Selection
  • 0h = MII
  • 1h = RMII
3CFG_XI_50_FollowerRH0h RMII Leader / Follower mode Selection
  • 0h = RMII Leader Mode
  • 1h = RMII Follower Mode
2CFG_AN_1 R1h This is to derive ANAR register bit [8:5]
1CFG_AN_0 R1h This is to derive ANAR register bit [8:5]
0CFG_AN_ENR1h ANEG Enable.

8.71 LEDCFG2 Register (Offset = 469h) [Reset = 0XXXh]

LEDCFG2 Register is shown in Table 8-154.

Return to the Summary Table.

Table 8-154 LEDCFG2 Register Field Descriptions
BitFieldTypeResetDescription
15-11RESERVEDR0h Reserved
10RESERVEDRX Reserved
9RESERVEDR0h Reserved
8RESERVEDR0h Reserved
7RESERVEDR0h Reserved
6RESERVEDRX Reserved
5RESERVEDR0h Reserved
4RESERVEDR0h Reserved
3RESERVEDR0h Reserved
2LED1_polarityRH/WX led 1 polarity. Default determined by strap.
  • 0h = active low,
  • 1h = active high
1LED1_drv_valR/W0h led1 drive value
0LED1_drv_enR/W0h led 1 drive enable
  • 0h = Normal operation
  • 1h = drive LED polarity,

8.72 RXFCFG1 Register (Offset = 4A0h) [Reset = 10X1h]

RXFCFG1 Register is shown in Table 8-155.

Return to the Summary Table.

Table 8-155 RXFCFG1 Register Field Descriptions
BitFieldTypeResetDescription
15-14RESERVEDR0h Reserved
13RESERVEDR0h Reserved
12CRC GateR/W1h CRC Gate: If Magic Packet has Bad CRC then no indication (status, interrupt, GPIO) when enabled.
  • 0h = Bad CRC does not gate Magic Packet or Pattern Indications
  • 1h = Bad CRC gates Magic Packet and Pattern Indications
11WoL Level Change Indication ClearW0C0h WoL Level Change Indication Clear: If WoL Indication is set for Level change mode, this bit clears the level upon a write.
  • 0h = Clear
10-9WoL Pulse Indication SelectR/W0h WoL Pulse Indication Select: Only valid when WoL Indication is set for Pulse mode.
  • 0h = 8 clock cycles (of 125MHz clock)
  • 1h = 16 clock cycles
  • 2h = 32 clock cycles
  • 3h = 64 clock cycles
8WoL Indication SelectR/W0h WoL Indication Select:
  • 0h = Pulse mode
  • 1h = Level change mode
7WoL EnableRH/WX WoL Enable.
Default from strap in BASIC mode. Defaults to 1 in Enhanced mode.
  • 0h = normal operation
  • 1h = Enable Wake-on-LAN (WoL)
6Bit Mask FlagR/W0h Bit Mask Flag
5Secure-ON EnableR/W0h Enable Secure-ON password for Magic Packets
4RESERVEDR0h Reserved
3RESERVEDR0h Reserved
2RESERVEDR0h Reserved
1RESERVEDR0h Reserved
0WoL Magic Packet EnableRH/W1h Enable Interrupt upon reception of Magic Packet. Default from strap

8.73 RXFS Register (Offset = 4A1h) [Reset = 1000h]

RXFS Register is shown in Table 8-156.

Return to the Summary Table.

Table 8-156 RXFS Register Field Descriptions
BitFieldTypeResetDescription
15-13RESERVEDR0h Reserved
12WoL Interrupt SourceR/W1h WoL Interrupt Source: Source of Interrupt for bit [1] of register 0x0013. When enabling WoL, this bit is automatically set to WoL Interrupt.
  • 0h = Data Polarity Interrupt
  • 1h = WoL Interrupt
11-8RESERVEDR0h Reserved
7SFD ErrorRCH0h SFD Error. Latched high and cleared on read.
  • 0h = No SFD error
  • 1h = Packet with SFD error (without the SFD byte indicated in bit [13] register 0x04A0)
6Bad CRCRCH0h Bad CRC. Latched high and cleared on read.
  • 0h = No bad CRC received
  • 1h = Bad CRC was received
5Secure-On Hack FlagRCH0h Secure-ON Hack Flag. Latched high and cleared on read.
  • 0h = Valid Secure-ON Password
  • 1h = Invalid Password detected in Magic Packet
4RESERVEDRCH0h Reserved
3RESERVEDRCH0h Reserved
2RESERVEDRCH0h Reserved
1RESERVEDRCH0h Reserved
0WoL Magic Packet StatusRCH0h WoL Magic Packet Status. Latched high and cleared on read.

8.74 RXFPMD1 Register (Offset = 4A2h) [Reset = 0000h]

RXFPMD1 Register is shown in Table 8-157.

Return to the Summary Table.

Table 8-157 RXFPMD1 Register Field Descriptions
BitFieldTypeResetDescription
15-8MAC Destination Address Byte 4R/W0h Perfect Match Data: Configured for MAC Destination Address
7-0MAC Destination Address Byte 5 (MSB)R/W0h Perfect Match Data: Configured for MAC Destination Address

8.75 RXFPMD2 Register (Offset = 4A3h) [Reset = 0000h]

RXFPMD2 Register is shown in Table 8-158.

Return to the Summary Table.

Table 8-158 RXFPMD2 Register Field Descriptions
BitFieldTypeResetDescription
15-8MAC Destination Address Byte 2R/W0h Perfect Match Data: Configured for MAC Destination Address
7-0MAC Destination Address Byte 3R/W0h Perfect Match Data: Configured for MAC Destination Address

8.76 RXFPMD3 Register (Offset = 4A4h) [Reset = 0000h]

RXFPMD3 Register is shown in Table 8-159.

Return to the Summary Table.

Table 8-159 RXFPMD3 Register Field Descriptions
BitFieldTypeResetDescription
15-8MAC Destination Address Byte 0R/W0h Perfect Match Data: Configured for MAC Destination Address
7-0MAC Destination Address Byte 1R/W0h Perfect Match Data: Configured for MAC Destination Address

8.77 RXFSOP1 Register (Offset = 4A5h) [Reset = 0000h]

RXFSOP1 Register is shown in Table 8-160.

Return to the Summary Table.

Table 8-160 RXFSOP1 Register Field Descriptions
BitFieldTypeResetDescription
15-8Secure-ON Password Byte 1R/W0h Secure-ON Password Select: Secure-ON password for Magic Packets
7-0Secure-ON Password Byte 0R/W0h Secure-ON Password Select: Secure-ON password for Magic Packets

8.78 RXFSOP2 Register (Offset = 4A6h) [Reset = 0000h]

RXFSOP2 Register is shown in Table 8-161.

Return to the Summary Table.

Table 8-161 RXFSOP2 Register Field Descriptions
BitFieldTypeResetDescription
15-8Secure-ON Password Byte 3R/W0h Secure-ON Password Select: Secure-ON password for Magic Packets
7-0Secure-ON Password Byte 2R/W0h Secure-ON Password Select: Secure-ON password for Magic Packets

8.79 RXFSOP3 Register (Offset = 4A7h) [Reset = 0000h]

RXFSOP3 Register is shown in Table 8-162.

Return to the Summary Table.

Table 8-162 RXFSOP3 Register Field Descriptions
BitFieldTypeResetDescription
15-8Secure-ON Password Byte 5R/W0h Secure-ON Password Select: Secure-ON password for Magic Packets
7-0Secure-ON Password Byte 4R/W0h Secure-ON Password Select: Secure-ON password for Magic Packets