SNLS603C December   2020  – November 2022 DP83TG720R-Q1

PRODUCTION DATA  

  1. Features
  2. Applications
  3. Description
  4. Revision History
  5. Device Comparison Table
  6. Pin Configuration and Functions
    1.     Pin Functions
    2. 6.1 Pin States
    3. 6.2 Pin Power Domain
  7. Specifications
    1. 7.1 Absolute Maximum Ratings
    2. 7.2 ESD Ratings
    3. 7.3 Recommended Operating Conditions
    4. 7.4 Thermal Information
    5. 7.5 Electrical Characteristics
    6. 7.6 Timing Requirements
    7. 7.7 Timing Diagrams
    8. 7.8 LED Drive Characteristics
  8. Detailed Description
    1. 8.1 Overview
    2. 8.2 Functional Block Diagram
    3. 8.3 Feature Description
      1. 8.3.1 Diagnostic Tool Kit
        1. 8.3.1.1 Signal Quality Indicator
        2. 8.3.1.2 Time Domain Reflectometry
        3. 8.3.1.3 Built-In Self-Test For Datapath
          1. 8.3.1.3.1 Loopback Modes
          2. 8.3.1.3.2 Data Generator
          3. 8.3.1.3.3 Programming Datapath BIST
        4. 8.3.1.4 Temperature and Voltage Sensing
        5. 8.3.1.5 Electrostatic Discharge Sensing
      2. 8.3.2 Compliance Test Modes
        1. 8.3.2.1 Test Mode 1
        2. 8.3.2.2 Test Mode 2
        3. 8.3.2.3 Test Mode 4
        4. 8.3.2.4 Test Mode 5
        5. 8.3.2.5 Test Mode 6
        6. 8.3.2.6 Test Mode 7
    4. 8.4 Device Functional Modes
      1. 8.4.1  Power Down
      2. 8.4.2  Reset
      3. 8.4.3  Standby
      4. 8.4.4  Normal
      5. 8.4.5  Sleep
      6. 8.4.6  State Transitions
        1. 8.4.6.1 State Transition #1 - Standby to Normal
        2. 8.4.6.2 State Transition #2 - Normal to Standby
        3. 8.4.6.3 State Transition #3 - Normal to Sleep
        4. 8.4.6.4 State Transition #4 - Sleep to Normal
      7. 8.4.7  Media Dependent Interface
        1. 8.4.7.1 MDI Master and MDI Slave Configuration
        2. 8.4.7.2 Auto-Polarity Detection and Correction
      8. 8.4.8  MAC Interfaces
        1. 8.4.8.1 Reduced Gigabit Media Independent Interface
      9. 8.4.9  Serial Management Interface
      10. 8.4.10 Direct Register Access
      11. 8.4.11 Extended Register Space Access
      12. 8.4.12 Write Address Operation
        1. 8.4.12.1 Example - Write Address Operation
      13. 8.4.13 Read Address Operation
        1. 8.4.13.1 Example - Read Address Operation
      14. 8.4.14 Write Operation (No Post Increment)
        1. 8.4.14.1 Example - Write Operation (No Post Increment)
      15. 8.4.15 Read Operation (No Post Increment)
        1. 8.4.15.1 Example - Read Operation (No Post Increment)
      16. 8.4.16 Write Operation (Post Increment)
        1. 8.4.16.1 Example - Write Operation (Post Increment)
      17. 8.4.17 Read Operation (Post Increment)
        1. 8.4.17.1 Example - Read Operation (Post Increment)
    5. 8.5 Programming
      1. 8.5.1 Strap Configuration
      2. 8.5.2 LED Configuration
      3. 8.5.3 PHY Address Configuration
    6. 8.6 Register Maps
      1. 8.6.1 Register Access Summary
      2. 8.6.2 DP83TG720 Registers
        1. 8.6.2.1 Base Registers
  9. Application and Implementation
    1. 9.1 Application Information
    2. 9.2 Typical Applications
      1. 9.2.1 Design Requirements
  10. 10Power Supply Recommendations
  11. 11Compatibility with TI's 100BT1 PHY
  12. 12Layout
    1. 12.1 Layout Guidelines
      1. 12.1.1 Signal Traces
      2. 12.1.2 Return Path
      3. 12.1.3 Physical Medium Attachment
      4. 12.1.4 Metal Pour
      5. 12.1.5 PCB Layer Stacking
  13. 13Device and Documentation Support
    1. 13.1 Receiving Notification of Documentation Updates
    2. 13.2 Support Resources
    3. 13.3 Trademarks
    4. 13.4 Electrostatic Discharge Caution
    5. 13.5 Glossary
  14. 14Mechanical, Packaging, and Orderable Information
    1. 14.1 Package Option Addendum
      1. 14.1.1 Packaging Information
      2. 14.1.2 Tape and Reel Information

Package Options

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

Base Registers

BASE Registers lists the Base registers. All register offset addresses not listed in BASE Registers should be considered as reserved locations and the register contents should not be modified.

IEEE defined base register set as per 802.3 clause 22. These registers provide basic status, control, and identification functions.

Table 8-152 BASE Registers
OffsetAcronymRegister NameSection
0x0Basic_Mode_Control_Go
0x1Basic_Mode_Status_Go
0x2PHY_Identification__1Go
0x3PHY_Identification__2Go
0xDExtended__Control_RegisterGo
0xEAddress_or_Data_Go
0x10PHY_Control_Go
0x11PHY_Configuration_Go
0x12Interrupt_Status__1Go
0x13Interrupt_Status__2Go
0x16Loopback_Control_Go
0x18Interrupt_Status__3Go
0x1ETDR_Control_Go
0x1FPHY_Reset_Go
0x180Receiver_Status_Go

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

Table 8-153 Base Access Type Codes
Access TypeCodeDescription
Read Type
RRRead
Write Type
WWWrite
W0CW0CWrite 0 to clear
W0SW0SWrite 0 to set
WMCW

Write with manual clear to default (refer to register description to know about the clearing event)

WMC,0 W

Write with manual clear to 0 (refer to register description to know about the clearing event)

WMC,1 W

Write with manual clear to 1 (refer to register description to know about the clearing event)

WSCWWrite
WSC,0 W Write with self clear to 0
Reset or Default Value
-nValue after reset or the default value

6.2.1.1 Basic_Mode_Control_ Register (Offset = 0x0) [reset = 0x140]

Basic_Mode_Control_ is shown in Table 8-154.

Return to the Summary Table.

Table 8-154 Basic_Mode_Control_ Register Field Descriptions
BitFieldTypeResetDescription
15MII ResetR/WMC0x0

MII Reset

0x0 = No reset

0x1 = Digital in reset and all MII regs (0x0 - 0xF) reset to default

14MII Loopback EnableR/W0x0

MII loopback enable

0x0 = No MII loopback

0x1 = MII loopback

13Speed Selection LSBR0x0

Speed selection LSB

0x2 = 1000 Mb/s

12RESERVEDR0x0

Reserved

11Power Down Mode EnableR/W0x0

Power down mode enable

0x0 = Normal mode

0x1 = Power down via register or pin

10Isolate Mode EnableR/W0x0

Isolate mode enable

0x0 = Normal mode

0x1 = Isolate mode

9RESERVEDR0x0

Reserved

8Duplex ModeR0x1

Duplex mode

0x0 = Half duplex

0x1 = Full duplex

7RESERVEDR0x0

Reserved

6Speed Selection MSBR0x1

Speed selection MSB

0x2 = 1000 Mb/s

5RESERVEDR0x0

Reserved

4-0RESERVEDR0x0

Reserved

6.2.1.2 Basic_Mode_Status_ Register (Offset = 0x1) [reset = 0x141]

Basic_Mode_Status_ is shown in Table 8-155.

Return to the Summary Table.

Table 8-155 Basic_Mode_Status_ Register Field Descriptions
BitFieldTypeResetDescription
15100BASE-T4R0x0

100BASE-T4

0x0 = PHY not able to perform 100BASE-T4

0x1 = PHY able to perform 100BASE-T4

14100BASE-TX Full-DuplexR0x0

100BASE-TX Full-Duplex

0x0 = PHY not able to perform full duplex 100BASE-X

0x1 = PHY able to perform full duplex 100BASE-X

13 100BASE-TX Half-DuplexR0x0

100BASE-TX Half-Duplex

0x0 = PHY not able to perform half duplex 100BASE-X

0x1 = PHY able to perform half duplex 100BASE-X

1210BASE-T Full-DuplexR0x0

10BASE-T Full-Duplex

0x0 = PHY not able to operate at 10 Mb/s in full duplex mode

0x1 = PHY able to operate at 10 Mb/s in full duplex mode

11 10BASE-T Half-DuplexR0x0

10BASE-T Half-Duplex

0x0 = PHY not able to operate at 10 Mb/s in half duplex mode

0x1 = PHY able to operate at 10 Mb/s in half duplex mode

10100BASE-T2 Full-DuplexR0x0

100BASE-T2 Full-Duplex

0x0 = PHY not able to perform full duplex 100BASE-T2

0x1 = PHY able to perform full duplex 100BASE-T2

9 100BASE-T2 Half-DuplexR0x0

100BASE-T2 Half-Duplex

0x0 = PHY not able to perform half duplex 100BASE-T2

0x1 = PHY able to perform half duplex 100BASE-T2

8Extended Status ReadyR0x1

Extended status in register 0xf

0x0 = No extended status information in Register 0xF

0x1 = Extended status information in Register 0xF

7RESERVEDR0x0

Reserved

6SMI Preamble SupressionR0x1

SMI preamble supression

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

0x1 = PHY will accept management frames with preamble suppressed.

5RESERVEDR0x0

Reserved

4RESERVEDR/W0C0x0

Reserved

3RESERVEDR0x0

Reserved

2Link StatusR/W0S0x0

Link status, latch low

0x0 = link had been down

0x1 = link is up

1RESERVEDR/W0C0x0

Reserved

0Extended CapabilityR0x1

Extended capabilities status

0x0 = basic register set capabilities only

0x1 = extended register capabilities

6.2.1.3 PHY_Identification__1 Register (Offset = 0x2) [reset = 0x2000]

PHY_Identification__1 is shown in Table 8-156.

Return to the Summary Table.

Table 8-156 PHY_Identification__1 Register Field Descriptions
BitFieldTypeResetDescription
15-0Organizationally Unique Identifier Bits [21:6]R0x2000

6.2.1.4 PHY_Identification__2 Register (Offset = 0x3) [reset = 0xA000]

PHY_Identification__2 is shown in Table 8-157.

Return to the Summary Table.

Table 8-157 PHY_Identification__2 Register Field Descriptions
BitFieldTypeResetDescription
15-10Organizationally Unique Identifier Bits [5:0]R0x28
9-4Model NumberR0x0

Vendor Model Number: The six bits of vendor model number are mapped from bits 9 to 4

3-0Revision NumberR0x0

Model Revision Number: Four bits of the vendor model revision number are mapped from bits 3 to 0. This field is incremented for all major device changes.

6.2.1.5 Extended__Control_Register Register (Offset = 0xD) [reset = 0x0]

Extended__Control_Register is shown in Table 8-158.

Return to the Summary Table.

Table 8-158 Extended__Control_Register Register Field Descriptions
BitFieldTypeResetDescription
15-14Extended Register CommandR/W0x0

Extended Register Command:

0x0 = Address

0x1 = Data, no post increment

0x2 = Data, post increment on read and write

0x3 = Data, post increment on write only

13-5RESERVEDR0x0

Reserved

4-0DEVADR/W0x0

Device Address: Bits[4:0] are the device address, DEVAD, that directs any access of ADDAR Register 0x000E - Address/Data Register to the appropriate MMD. Specifically, the DP83TC811S-Q1 uses the vendor specific DEVAD [4:0] = "11111" for access to registers 0x04D1 and lower. For MMD1 access the DEVAD[4:0] = "00001". All accesses through registers REGCR and ADDAR should use the DEVAD for either MMD or MMD1. Transactions with other DEVAD are ignored.

6.2.1.6 Address_or_Data_ Register (Offset = 0xE) [reset = 0x0]

Address_or_Data_ is shown in Table 8-159.

Return to the Summary Table.

Table 8-159 Address_or_Data_ Register Field Descriptions
BitFieldTypeResetDescription
15-0Address/DataR/W0x0

If REGCR register 15:14 = '00', holds the MMD DEVAD's address register, otherwise holds the MMD DEVAD's data.

6.2.1.7 PHY_Control_ Register (Offset = 0x10) [reset = 0x4]

PHY_Control_ is shown in Table 8-160.

Return to the Summary Table.

Table 8-160 PHY_Control_ Register Field Descriptions
BitFieldTypeResetDescription
15-11RESERVEDR0x0

Reserved

10Channel OKR/W0S0x0

Channel ok, latched low

0x0 = Channel ok had been reset

0x1 = Channel ok is set

9Descrambler LockR/W0S0x0

Descrambler lock, latched low

0x0 = Descrmabler had been locked

0x1 = Descrambler is locked

8RESERVEDR0x0

Reserved

7Interrupt Pin Status0x0

Interrupts pin status, cleared on reading register 0x12

0x0 = Interrupts pin not set

0x1 = Interrupt pin had been set

6-4RESERVEDR0x0

Reserved

3MII Loopback StatusR0x0

MII loopback status

0x0 = No MII loopback

0x1 = MII loopback

2Duplex Mode StatusR0x1

Duplex mode status

0x0 = Half duplex

0x1 = Full duplex

1RESERVEDR0x0

Reserved

0Link StatusR0x0

Link status

0x0 = link had been down

0x1 = link is up

6.2.1.8 PHY_Configuration_ Register (Offset = 0x11) [reset = 0x8]

PHY_Configuration_ is shown in Table 8-161.

Return to the Summary Table.

Table 8-161 PHY_Configuration_ Register Field Descriptions
BitFieldTypeResetDescription
15Disable MAC ClockR/W0x0

Disable MAC clock

0x0 = keep clk_125 to MAC

0x1 = stop clk_125 to MAC on IEEE power save mode

14Enable Force Power ModeR/W0x0

Enable power save mode config from reg

13-11RESERVEDR/W0x0

Reserved
Must be written as 0x0

10-4RESERVEDR0x0

Reserved

3Interrupt Pin PolarityR/W0x1

Interrupt pin polarity

0x0 = Active high

0x1 = Active low

2Force Interrupt PinR/W0x0

Force interrupt pin

0x0 = Do not force interrupt pin

0x1 = Force interrupt pin

1Interrupt EnableR/W0x0

Enable interrupts

0x0 = Disable interrupts

0x1 = Enable interrupts

0RESERVEDR/W0x0

Reserved
Must be written as 0x0

6.2.1.9 Interrupt_Status__1 Register (Offset = 0x12) [reset = 0x0]

Interrupt_Status__1 is shown in Table 8-162.

Return to the Summary Table.

Table 8-162 Interrupt_Status__1 Register Field Descriptions
BitFieldTypeResetDescription
15Link Quality Low InterruptR0x0

Link quality low interrupt status

14Energy Detect InterruptR0x0

Energy det change interrupt status

13Link Status Changed InterruptR0x0

Link status change interrupt status

12RESERVEDR0x0

Reserved

11ESD Event InterruptR0x0

ESD fault detected interrupt status

101000BASE-T1 Link Training Done InterruptR0x0

Training done interrupt status

9-8RESERVEDR0x0

Reserved

7Link Quality Interrupt EnableR/W0x0

Link quality bad interrupt enable

6Energy Detect Interrupt EnableR/W0x0

Energy det change interrupt enable

5Link Status Changed Interrupt EnableR/W0x0

Link status change interrupt enable

4RESERVEDR0x0

Reserved

3ESD Event Interrupt EnableR/W0x0

ESD fault detected interrupt enable

21000BASE-T1 Link Training Done EnableR/W0x0

Training done interrupt enable

1-0RESERVEDR0x0

Reserved

6.2.1.10 Interrupt_Status__2 Register (Offset = 0x13) [reset = 0x0]

Interrupt_Status__2 is shown in Table 8-163.

Return to the Summary Table.

Table 8-163 Interrupt_Status__2 Register Field Descriptions
BitFieldTypeResetDescription
15Undervoltage InterruptR0x0

Under volt interrupt status

14Overvoltage InterruptR0x0

Over volt interrupt status

13-12RESERVEDR0x0

Reserved

11Overtemperature InterruptR0x0

Over temp interrupt status

10Sleep Mode Change InterruptR0x0

Sleep mode change interrupt status

9RESERVEDR0x0

Reserved

8not_one_hot_intR0x0

Not one hot interrupt status

7Undervoltage Interrupt EnableR/W0x0

Under volt interrupt enable

6Overvoltage Interrupt EnableR/W0x0

Over volt interrupt enable

5-4RESERVEDR0x0

Reserved

3Overtemperature Interrupt EnableR/W0x0

Over temp interrupt enable

2Sleep Mode Change Interrupt EnableR/W0x0

Sleep mode change interrupt enable

1-0RESERVEDR0x0

Reserved

6.2.1.11 Loopback_Control_ Register (Offset = 0x16) [reset = 0x0]

Loopback_Control_ is shown in Table 8-164.

Return to the Summary Table.

Table 8-164 Loopback_Control_ Register Field Descriptions
BitFieldTypeResetDescription
15-11RESERVEDR0x0

Reserved

10PRBS Checker Sync LossR/W0C0x0

PRBS Checker Sync Loss Indication:

0x0 = PRBS checker has not lost sync

0x1 = PRBS checker has lost sync

9RESERVEDR0x0

Reserved

8Core Power ModeR0x0

1b = Core is is normal power mode 0b = Core is in power down or sleep mode

0x0 = Core is in power down or sleep mode

0x1 = Core is is normal power mode

7PCS Digital Loopback EnableR/W0x0

PCS digital loopback

0x0 = PCS digital loopback disabled

0x1 = PCS digital loopback enabled

6Transmit Data In Loopback EnableR/W0x0

Transmit MII loopback data to MDI. This bit should only be used when in MII loopback mode.

0x0 = Suppress data to MDI

0x1 = Transmit data to MDI

5-0Loopback SelectR/W0x0

Loopback mode selection:

0x1 = PCS loop

0x2 = RS loop

0x4 = Digital loop

0x8 = Analog loop

0x10 = Reverse loop

0x20 = Ext Reverse loop

6.2.1.12 Interrupt_Status__3 Register (Offset = 0x18) [reset = 0x8]

Interrupt_Status__3 is shown in Table 8-165.

Return to the Summary Table.

Table 8-165 Interrupt_Status__3 Register Field Descriptions
BitFieldTypeResetDescription
15Ack Received InterruptR0x0

Ack received interrupt status (OAM)

14TX Valid CLR InterruptR0x0

mr_tx_valid clear interrupt status (OAM)

13-12RESERVEDR0x0

Reserved

11POR Done InterruptR0x0

POR done interrupt status

10No Frame InterruptR0x0

No frame detect interrupt status

9Wake Request InterruptR0x0

Wake request interrupt status

8LPS InterruptR0x0

LPS interrupt status

7Ack Received Interrupt EnableR/W0x0

Ack received interrupt enable (OAM)

6TX Valid CLR Interrupt EnableR/W0x0

mr_tx_valid clear interrupt enable (OAM)

5-4RESERVEDR0x0

Reserved

3POR Done Interrupt EnableR/W0x1

POR done interrupt enable

2No Frame Interrupt EnableR/W0x0

No frame detect interrupt enable

1Wake Request Interrupt EnableR/W0x0

Wake request interrupt enable

0LPS Interrupt EnableR/W0x0

LPS interrupt enable

6.2.1.13 TDR_Control_ Register (Offset = 0x1E) [reset = 0x0]

TDR_Control_ is shown in Table 8-166.

Return to the Summary Table.

Table 8-166 TDR_Control_ Register Field Descriptions
BitFieldTypeResetDescription
15TDR StartR/WMC0x0

Start TDR manually

0x0 = No TDR

0x1 = TDR start

14TDR Auto Run EnableR/W0x0

Enable TDR auto run on link down

0x0 = TDR start manually

0x1 = TDR start automatically on link down

13-2RESERVEDR0x0

Reserved

1TDR DoneR0x0

TDR Done:

0x0 = Cable diagnostic has not completed

0x1 = Indication that cable measurement process is complete

0TDR Test FailR0x0

TDR Test Fail:

0x0 = TDR has not suffered a failure

0x1 = TDR cable measurement process has failed

6.2.1.14 PHY_Reset_ Register (Offset = 0x1F) [reset = 0x0]

PHY_Reset_ is shown in Table 8-167.

Return to the Summary Table.

Table 8-167 PHY_Reset_ Register Field Descriptions
BitFieldTypeResetDescription
15Hardware ResetR/WMC0x0

Hardware Reset:

0x0 = Normal operation

0x1 = Reset PHY. This bit is self cleared and has the same effect as the RESET_N pin.

14Software RestartR/WMC0x0

Software Restart:

0x0 = Normal operation

0x1 = Restart PHY. This bit is self cleared and resets all PHY circuitry except current control register values.

13-0RESERVEDR/W0x0

Reserved
Must be written as 0x0

6.2.1.15 Receiver_Status_ Register (Offset = 0x180) [reset = 0x0]

Receiver_Status_ is shown in Table 8-168.

Return to the Summary Table.

Table 8-168 Receiver_Status_ Register Field Descriptions
Bit Field Type Reset Description
15-13 RESERVED R 0x0

Reserved

12 Link Status R 0x0

Unlatched Link Status:

0x0 = No link

0x1 = Valid link established

11-3 RESERVED R 0x0

Reserved

2 Descrambler Lock R 0x0

Descrambler lock status:

0x0 = Descrambler not locked

0x1 = Descrambler locked on incoming symbols

1 Local Receiver Status R 0x0

Local receiver status:

0x0 = Local PHY received invalid link

0x1 = Local PHY received valid link

0 Remote Receiver Status R 0x0

Remote receiver status:

0x0 = Remote PHY received invalid link

0x1 = Remote PHY received valid link