0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
DP83TC812SRHARQ1

DP83TC812SRHARQ1

  • 厂商:

    BURR-BROWN(德州仪器)

  • 封装:

    VFQFN36_EP

  • 描述:

    全,半 收发器 4/4 以太网 36-VQFN(6x6)

  • 数据手册
  • 价格&库存
DP83TC812SRHARQ1 数据手册
DP83TC812S-Q1, DP83TC812R-Q1 SNLS654B – APRIL 2021 – REVISED JANUARY 2023 DP83TC812x-Q1 TC-10 Compliant 100BASE-T1 Automotive Ethernet PHY 1 Features 3 Description • The DP83TC812-Q1 device is an IEEE 802.3bwcompliant automotive PHYTER™ Ethernet physical layer transceiver which can work with Unshielded Twisted Pair cable. The PHY supports TC10 sleep and wake features. It provides all physical layer functions needed to transmit and receive data over unshielded single twisted-pair cables. The device provides xMII flexibility with support for standard MII, RMII, RGMII, and SGMII MAC interfaces.The PHY also integrates a low pass filter on the MDI side to reduce emissions. • • • • • • • • • • • Open Alliance and IEEE 802.3bw 100BASE-T1 compliant – Passes Level IV emissions with Integrated LPF – TC-10 compliant with < 20μA sleep current SAE J2962-3 EMC compliant Configurable I/O voltages: 3.3 V, 2.5 V, and 1.8 V MAC interfaces: MII, RMII, RGMII and SGMII Optional separate voltage rail for MAC interface pins (3.3 V, 2.5 V, 1.8 V) AEC-Q100 qualified for automotive applications: – Temperature grade 1: –40°C to +125 °C ambient operating temperature – ±8-kV HBM ESD for pins 12 and 13 – IEC61000-4-2 ESD classification level 4 for pins 12 and 13: ±8-kV contact discharge IEEE 1588 SFD support TSN compliant with 802.3br frame pre-emption support Low active power operation: < 230 mW Diagnostic tool kit – Signal quality indication (SQI) – Time domain reflectometry (TDR) – Electrostatic discharge sensor – Voltage sensor – PRBS Built-in Self-Test – Loopbacks VQFN, wettable flank packaging Functional Safety-Capable – Documentation available to aid in functional safety system design This device includes the Diagnostic Tool Kit, providing an extensive list of real-time monitoring tools, debug tools and test modes. Within the tool kit is the first integrated electrostatic discharge (ESD) monitoring tool. It is capable of counting ESD events on MDI as well as providing real-time monitoring through the use of a programmable interrupt. Additionally, the DP83TC812-Q1 includes a pseudo random binary sequence (PRBS) frame generation tool, which is fully compatible with internal loopbacks, to transmit and receive data without the use of a MAC. The device is housed in a 6.00-mm × 6.00-mm, 36-pin VQFN wettable flank package. This device is pin-2pin compatible with DP83TG720 (1000BASE-T1). It is also form factor compatible with DP83TC811. This would allow for a single PCB layout to be used for DP83TC811, DP83TC812, DP83TC814, and DP83TG720. Device Information 2 Applications • • • PACKAGE (1) PART NUMBER ADAS Gateway and Body Control Telematics CPU/MPU MAC VQFN (36) 6.00 mm × 6.00 mm DP83TC812R-Q1 VQFN (36) 6.00 mm × 6.00 mm (1) MII RMII RGMII SGMII BODY SIZE (NOM) DP83TC812S-Q1 For all available packages, see the orderable addendum at the end of the data sheet. 100BASE-T1 IEEE 802.3bw DP83TC81xS-Q1 100BASE-T1 Ethernet PHY CMC Automotive Connector CM Termination 25MHz Clock Source Status LEDs GND Simplified Schematic An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications, intellectual property matters and other important disclaimers. PRODUCTION DATA. DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Table of Contents 1 Features............................................................................1 2 Applications..................................................................... 1 3 Description.......................................................................1 4 Revision History.............................................................. 2 5 Device Comparison Table...............................................3 6 Pin Configuration and Functions...................................4 7 Specifications................................................................ 16 7.1 Absolute Maximum Ratings...................................... 16 7.2 ESD Ratings............................................................. 16 7.3 Recommended Operating Conditions.......................16 7.4 Thermal Information..................................................17 7.5 Electrical Characteristics...........................................17 7.6 Timing Requirements................................................ 22 7.7 Timing Diagrams....................................................... 25 7.8 Typical Characteristics.............................................. 31 8 Detailed Description......................................................33 8.1 Overview................................................................... 33 8.2 Functional Block Diagram......................................... 34 8.3 Feature Description...................................................35 8.4 Device Functional Modes..........................................44 8.5 Programming............................................................ 58 8.6 Register Maps...........................................................62 9 Application and Implementation................................ 175 9.1 Application Information Disclaimer..........................175 9.2 Application Information........................................... 175 9.3 Typical Applications................................................ 175 10 Power Supply Recommendations............................182 11 Layout......................................................................... 184 11.1 Layout Guidelines................................................. 184 11.2 Layout Example.................................................... 186 12 Device and Documentation Support........................187 12.1 Receiving Notification of Documentation Updates187 12.2 Support Resources............................................... 187 12.3 Community Resources..........................................187 12.4 Trademarks........................................................... 187 12.5 Electrostatic Discharge Caution............................187 12.6 Glossary................................................................187 13 Mechanical, Packaging, and Orderable Information.................................................................. 187 4 Revision History NOTE: Page numbers for previous revisions may differ from page numbers in the current version. Changes from Revision A (December 2021) to Revision B (January 2023) Page • Added 'Functional Safety-Capable' to Feature List.............................................................................................1 • Table 6-1 Pin Functions: Changed TX_CLK description to include (50 ohm Driver) for MII transmit clock........ 4 • Table 6-4 Pin States -TC10 SLEEP: Changed the PULL TYPE of Pin 16 CLKOUT from PD->none.................4 • Added line to CLKOUT/GPIO2's description about which registers to program to disable switching.................4 • Added line to INT pin description. Reg 12-13 is recommended to be read only when INT_N is LOW...............4 • MDC clock rate changed from 25MHz->20MHz in Serial Management Interface Section of Pin Function Table ............................................................................................................................................................................4 • Updated Iozh to clarify mapping of Rx_Ctrl and Rx_ER pins........................................................................... 17 • Removed Supply ramp delay offset: For all supplies........................................................................................22 • Power-Up Timing figure corrected.................................................................................................................... 25 • PHY Operation State Diagram figure updated..................................................................................................44 • Added Auto-clear note to register 0x18B[6]......................................................................................................45 • Added XI clock PPM Table............................................................................................................................... 50 • Added Auto-clear note to register 0x18B[6]......................................................................................................58 • Register 0x63E, clarified Bit Description...........................................................................................................62 • Register 0x63D, clarified Bit Description.......................................................................................................... 62 • Register 0x63C, clarified Bit Description.......................................................................................................... 62 • Register 0x63B, clarified Bit Description...........................................................................................................62 • Register 0x63A, clarified Bit Description...........................................................................................................62 • Register 0x639, clarified Bit Description........................................................................................................... 62 • Register 0x451, clarified Bit Descriptions ........................................................................................................ 62 • Register 0x18B has been added...................................................................................................................... 62 • Register 0x12, Bit 15 has been removed..........................................................................................................62 Changes from Revision * (April 2021) to Revision A (December 2021) Page • Advance Information to Production Data Release..............................................................................................1 2 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 5 Device Comparison Table PART NUMBER SGMII SUPPORT OPERATING TEMPERATURE DP83TC812R-Q1 No –40°C to 125°C DP83TC812S-Q1 Yes –40°C to 125°C Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 3 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 RX_CLK RX_D0 RX_D1 RX_D2/RX_P RX_D3/RX_M VDDMAC NC DNC DNC 6 Pin Configuration and Functions 27 26 25 24 23 22 21 20 19 TX_CLK 28 18 GND_ESC TX_EN / TX_CTRL 29 17 GND_ESC TX_D3 30 16 CLKOUT / GPIO_2 TX_D2 31 15 RX_DV / CRS_DV RX_CTRL TX_D1/TX_P 32 14 RX_ER TX_D0/TX_M 33 13 TRD_M VDDIO 34 12 TRD_P LED_0 / GPIO_0 35 11 VDDA MDIO 36 10 INH 3 4 5 6 7 8 XO XI LED_1 / GPIO_1 VSLEEP WAKE 9 NC 2 RESET_N MDC 1 INT_N GND Figure 6-1. DP83TC812S-Q1 RHA Package 36-Pin VQFN Top View 4 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com RX_CLK RX_D0 RX_D1 RX_D2 RX_D3 VDDMAC NC DNC DNC SNLS654B – APRIL 2021 – REVISED JANUARY 2023 27 26 25 24 23 22 21 20 19 TX_CLK 28 18 GND_ESC TX_EN / TX_CTRL 29 17 GND_ESC TX_D3 30 16 CLKOUT / GPIO_2 TX_D2 31 15 RX_DV / CRS_DV RX_CTRL TX_D1 32 14 RX_ER TX_D0 33 13 TRD_M VDDIO 34 12 TRD_P LED_0 / GPIO_0 35 11 VDDA MDIO 36 10 INH 2 3 4 5 6 7 8 9 RESET_N XO XI LED_1 / GPIO_1 VSLEEP WAKE NC MDC 1 INT_N GND Figure 6-2. DP83TC812R-Q1 RHA Package 36-Pin VQFN Top View Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 5 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Table 6-1. Pin Functions PIN NAME2 NO. STATE1 DESCRIPTION MAC INTERFACE RX_D3 RX_M RX_D2 RX_P Receive Data: Symbols received on the cable are decoded and transmitted out of these pins synchronous to the 23 rising edge of RX_CLK. They contain valid data when RX_DV is asserted. A data nibble, RX_D[3:0], is transmitted in MII and RGMII modes. 2 bits; RX_D[1:0], are transmitted in RMII mode. RX_D[3:2] are not used when in RMII 24 S, PD, O mode. If the PHY is bootstrapped to RMII Master mode, a 50-MHz clock reference is automatically outputted on RX_D3. RX_D1 25 RX_D0 26 RX_CLK 27 This clock must be fed to the MAC. RX_M / RX_P: Differential SGMII Data Output. These pins transmit data from the PHY to the MAC. PD, O Receive Clock: In MII and RGMII modes, the receive clock provides a 25-MHz reference clock. Unused in RMII and SGMII modes Receive Error: In MII and RMII modes, this pin indicates a receive error symbol has been detected within a received packet. In MII mode, RX_ER is asserted high synchronously to the rising edge of RX_CLK. In RMII mode, RX_ER 14 S, PD, O RX_ER is asserted high synchronously to the rising edge of the reference clock. This pin is not required to be used by the MAC in MII or RMII because the PHY will automatically corrupt data on a receive error. Unused in RGMII and SGMII modes Receive Data Valid: This pin indicates when valid data is presented on RX_D[3:0] for MII mode. Carrier Sense Data Valid: This pin combines carrier sense and data valid into an asynchronous signal. When RX_DV CRS_DV RX_CTRL CRS_DV is asserted, data is presented on RX_D[1:0] in RMII mode. 15 S, PD, O RGMII Receive Control: Receive control combines receive data valid indication and receive error indication into a single signal. RX_DV is presented on the rising edge of RX_CLK and RX_ER is presented on the falling edge of RX_CLK. Unused in SGMII mode Transmit Clock: In MII mode, the transmit clock is a 25-MHz output (50 ohm Driver) and has constant phase referenced to the reference clock. In RGMII mode, this clock is sourced from the MAC layer to the PHY. A 25-MHz TX_CLK 28 PD, I, O clock must be provided (not required to have constant phase to the reference clock unless synchronous RGMII is enabled) Unused in RMII and SGMII modes Transmit Enable: In MII mode, transmit enable is presented prior to the rising edge of the transmit clock. TX_EN indicates the presence of valid data inputs on TX_D[3:0]. In RMII mode, transmit enable is presented prior to the TX_EN TX_CTRL rising edge of the reference clock. TX_EN indicates the presence of valid data inputs on TX_D[1:0]. 29 PD, I RGMII Transmit Control: Transmit control combines transmit enable and transmit error indication into a single signal. TX_EN is presented prior to the rising edge of TX_CLK; TX_ER is presented prior to the falling edge of TX_CLK. Unused in SGMII mode TX_D3 30 TX_D2 31 TX_D1 TX_P TX_D0 TX_M 32 Transmit Data: In MII and RGMII modes, the transmit data nibble, TX_D[3:0], is received from the MAC prior to the PD, I rising edge of TX_CLK. In RMII mode, TX_D[1:0] is received from the MAC prior to the rising edge of the reference clock. TX_D[3:2] are not used in RMII mode. TX_M / TX_P: Differential SGMII Data Input. These pins receive data that is transmitted from the MAC to the PHY. 33 SERIAL MANAGEMENT INTERFACE Management Data Clock: Synchronous clock to the MDIO serial management input and output data. This clock MDC 1 I may be asynchronous to the MAC transmit and receive clocks. The maximum clock rate is 20 MHz. There is no minimum clock rate. Management Data Input/Output: Bidirectional management data signal that may be sourced by the management MDIO 36 OD, IO station or the PHY. This pin requires a pullup resistor. In systems with multiple PHYs using same MDIO-MDC bus, a single pull-up resistor must be used on MDIO line. Recommended to use a resistor between 2.2 kΩ and 9 kΩ. 6 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Table 6-1. Pin Functions (continued) PIN NAME2 NO. STATE1 DESCRIPTION CONTROL INTERFACE Interrupt: Active-LOW output, which will be asserted LOW when an interrupt condition occurs. This pin has a weak internal pullup. Register access is necessary to enable various interrupt triggers. Once an interrupt event flag is set, register access is required to clear the interrupt event. This pin can be configured as an Active-HIGH output using INT 2 PU, OD, IO register 0x0011. Interrupt status from Reg 12-13 is recommended to be read only when INT_N is LOW. This pin can also operate as Power-Down control where asserting this pin low would put the PHY in power down mode and asserting high would put the PHY in normal mode. This feature can also be enabled via register 0x0011. Reset: Active-LOW input, which initializes or reinitializes the PHY. Asserting this pin LOW for at least 1 μs will force RESET 3 PU, I a reset process to occur. All internal registers will reinitialize to their default states as specified for each bit in the Register Maps section. All bootstrap pins are resampled upon deassertion of reset. WAKE: Input/Outputpin which is Active-HIGH input by default. As input this pin wakes the PHY from TC-10 SLEEP. Asserting this pin HIGH at power-up will bring the PHY out of SLEEP. External 10kΩ pull down resistor can be used WAKE 8 PD, I/O when implementing TC-10 circuit to prevent accidental wake-up. This pin can be directly tied to VSLEEP or it can be pulled to VSLEEP via a resistor to wake the device. This pin also supports wake forwarding feature where a WAKE pulse will be generated by the PHY which can be used for waking up other PHYs on the same system. INH: Active-HIGH output. This pin will be Hi-Z when the PHY is in TC-10 SLEEP. This pin is HIGH for all other INH 10 O, OD PHY states. External pull down resistor in th range of 2kΩ - 10kΩ must be used when implementing TC-10 circuit. If multiple devices are sharing INH pin, then a single pull down resistor must be used. CLOCK INTERFACE Reference Clock Input (RMII): Reference clock 50-MHz CMOS-level oscillator in RMII Slave mode. Reference clock 25-MHz crystal or oscillator in RMII Master mode. XI 5 I Reference Clock Input (Other MAC Interfaces): Reference clock 25-MHz crystal or oscillator input. The device supports either an external crystal resonator connected across pins XI and XO, or an external CMOS-level oscillator connected to pin XI only and XO left floating. This pin can also accept clock input from other devices like Ethernet MAC or another Ethernet PHY in daisy-chain operations. XO 4 O Reference Clock Output: XO pin is used for crystal only. This pin must be left floating when a CMOS-level oscillator is connected to XI. LED/GPIO INTERFACE LED_0 / GPIO_0 35 S, PD, IO LED_1 / GPIO_1 6 S, PD, IO CLKOUT / GPIO_2 16 IO LED_0: Link Status LED. This pin can also be used as LED or clock output via Register selection. LED_1: Link Status and BLINK for TX/RX Activity. This pin can also be used as LED or clock output via Strap/ Register selection. Clock Output: 25-MHz reference clock. This pin can also be used as LED or GPIO via Strap/Register selection. Program register=0x000F and register=0x0003 to disable switching on clkout pin MEDIUM DEPENDENT INTERFACE TRD_M 13 TRD_P 12 IO Differential Transmit and Receive: Bidirectional differential signaling configured for 100BASE-T1 operation, IEEE 802.3bw compliant. GROUND ESCAPE Ground Escape: Optional ground escape pins. These pins can be connected to ground to optimize PCB layout. GND_ESC 17 These pins are not substitute for power ground connection to DAP. DAP must always be connected to power ground. This pin can be left unconnected if not used. Ground Escape: Optional ground escape pins. These pins can be connected to ground to optimize PCB layout. GND_ESC 18 These pins are not substitute for power ground connection to DAP. DAP must always be connected to power ground. This pin can be left unconnected if not used. Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 7 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Table 6-1. Pin Functions (continued) PIN NAME2 NO. STATE1 DESCRIPTION POWER CONNECTIONS VDDA 11 SUPPLY VDDIO 34 SUPPLY Core Supply: 3.3 V Recommend using 0.47-µF and 0.01-µF ceramic decoupling capacitors; optional ferrite bead can be used. IO Supply: 1.8 V, 2.5 V, or 3.3 V Recommend using ferrite bead, 0.47-µF and 0.01-µF ceramic decoupling capacitors. Optional MAC Interface Supply: 1.8 V, 2.5 V, or 3.3 V Optional separate supply for MAC interface pins. This pin supplies power to the MAC interface pins and can be VDDMAC 22 SUPPLY kept at a different voltage level as compared to other IO pins. Recommend using 0.47-µF, and 0.01-µF ceramic decoupling capacitors and ferrite bead. When separate VDDMAC is not required in the system then it must be connected to VDDIO. When connecting to VDDIO, 0.47-µF on the VDDIO can be removed. 0.47-µF must still be connected close to VDDMAC. In this case, one common ferrite bead can be used between VDDIO and VDDMAC. VSLEEP 7 SUPPLY GROUND DAP GROUND VSLEEP Supply: 3.3 V Recommend using 0.1-µF ceramic decoupling capacitors. Ground: This must always be connected to power ground. DO NOT CONNECT DNC 19 DNC: Do not connect (leave floating) DNC 20 DNC: Do not connect (leave floating) NC 9 NC: No connection. Can be left floating. Connecting to any signal will have no effect on PHY performance. NC 21 NC: No connection. Can be left floating. Connecting to any signal will have no effect on PHY performance. NO CONNECT 1. Pin Type: I = Input O = Output IO = Input/Output OD = Open Drain PD = Internal pulldown PU = Internal pullup S = Bootstrap configuration pin (all configuration pins have weak internal pullups or pulldowns) 2. When pins are unused, follow the recommended connection requirements provided in the table above. If pins do not have required termination, they may be left floating. 8 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Table 6-2. Pin Domain PIN NO PIN NAME VOLTAGE DOMAIN 1 MDC VDDIO 2 INT_N VDDIO 3 RESET_N VDDIO 4 XO VDDIO 5 XI VDDIO 6 LED_1/GPIO_1 VDDIO 8 WAKE VSLEEP 10 INH VSLEEP 12 TRD_P VDDA 13 TRD_M VDDA 14 RX_ER VDDMAC 15 RX_DV/CRS_DV/RX_CTRL VDDMAC 16 CLKOUT/GPIO_2 VDDMAC 23 RX_D3/RX_M VDDMAC 24 RX_D2/RX_P VDDMAC 25 RX_D1 VDDMAC 26 RX_D0 VDDMAC 27 RX_CLK VDDMAC 28 TX_CLK VDDMAC 29 TX_EN/TX_CTRL VDDMAC 30 TX_D3 VDDMAC 31 TX_D2 VDDMAC 32 TX_D1/TX_P VDDMAC 33 TX_D0/TX_M VDDMAC 35 LED_0/GPIO_0 VDDIO 36 MDIO VDDIO Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 9 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Table 6-3. Pin States - POWER-UP / RESET 10 POWER-UP / RESET PIN NO PIN NAME PIN STATE (1) PULL TYPE PULL VALUE (kΩ) 1 MDC I none none 2 INT I PU 9 3 RESET I PU 9 4 XO O none none 5 XI I none none 6 LED_1 I PD 9 7 VSLEEP SUPPLY none none 8 WAKE I/O PD 455 9 NC FLOAT none none 10 INH OD, O none none 11 VDDA SUPPLY none none 12 TRD_P IO none none 13 TRD_M IO none none 14 RX_ER I PD 6 15 RX_DV I PD 6 16 CLKOUT O none none 17 GND_ESC FLOAT none none 18 GND_ESC I PD 50 19 DNC FLOAT none none 20 DNC FLOAT none none 21 NC FLOAT none none 22 VDDMAC SUPPLY none none 23 RX_D3 I PD 9 24 RX_D2 I PD 9 25 RX_D1 I PD 9 26 RX_D0 I PD 9 27 RX_CLK I PD 9 28 TX_CLK I none none 29 TX_EN I none none 30 TX_D3 I none none 31 TX_D2 I none none 32 TX_D1 I none none 33 TX_D0 I none none 34 VDDIO SUPPLY none none 35 LED_0 I PD 9 36 MDIO OD, IO none none Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Table 6-4. Pin States - TC10 SLEEP TC10 SLEEP (All Supplies On) PIN NO PIN NAME PIN STATE (1) PULL TYPE PULL VALUE (kΩ) 1 MDC I none none 2 INT I PU 9 3 RESET I PU 9 4 XO O none none 5 XI I none none 6 LED_11 I PD 9 7 VSLEEP SUPPLY none none 8 WAKE I/O PD 455 9 DNC FLOAT none none 10 INH OD, O none none 11 VDDA SUPPLY none none 12 TRD_P IO none none 13 TRD_M IO none none 14 RX_ER I PD 6 15 RX_DV I PD 6 16 CLKOUT2 O none none 17 GND_ESC FLOAT none none 18 GND_ESC I PD 50 19 DNC FLOAT none none 20 DNC FLOAT none none 21 DNC FLOAT none none 22 VDDMAC SUPPLY none none 23 RX_D3 I PD 9 24 RX_D2 I PD 9 25 RX_D1 I PD 9 26 RX_D0 I PD 9 27 RX_CLK I PD 9 28 TX_CLK I none none 29 TX_EN I none none 30 TX_D3 I none none 31 TX_D2 I none none 32 TX_D1 I none none 33 TX_D0 I none none 34 VDDIO SUPPLY none none 35 LED_0 I PD 9 36 MDIO OD, IO none none 1. If LED_1 is configured as CLKOUT, the TC10 Sleep IO state becomes: Output with no pull resistors 2. If CLKOUT is configured as LED_1, the TC10 Sleep IO state becomes: Input, 9 kΩ pull down Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 11 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Table 6-5. Pin States - MAC ISOLATE and IEEE PWDN MAC ISOLATE PIN NO PIN NAME PIN STATE (1) 1 MDC 2 3 4 5 12 IEEE PWDN PULL TYPE PULL VALUE (kΩ) PIN STATE (1) PULL TYPE PULL VALUE (kΩ) I none none I none none INT OD, O PU 9 OD, O PU 9 RESET I PU 9 I PU 9 XO O none none O none none XI I none none I none none 6 LED_1 O none none O none none 7 VSLEEP SUPPLY none none SUPPLY none none 8 WAKE IO PD 455 IO PD 455 9 NC FLOAT none none FLOAT none none 10 INH OD, O none none OD, O none none 11 VDDA SUPPLY none none SUPPLY none none 12 TRD_P IO none none IO none none 13 TRD_M IO none none IO none none 14 RX_ER I PD 6 I PD 6 15 RX_DV I PD 6 O none none 16 CLKOUT O none none O none none 17 GND_ESC FLOAT none none FLOAT none none 18 GND_ESC FLOAT none none FLOAT none none 19 DNC FLOAT none none FLOAT none none 20 DNC FLOAT none none FLOAT none none 21 DNC FLOAT none none FLOAT none none 22 VDDMAC SUPPLY none none SUPPLY none none 23 RX_D3 I PD 9 O none none 24 RX_D2 I PD 9 O none none 25 RX_D1 I PD 9 O none none 26 RX_D0 I PD 9 O none none 27 RX_CLK I PD 9 O none none 28 TX_CLK I PD 9 I none none 29 TX_EN I PD 9 I none none 30 TX_D3 I PD 9 I none none 31 TX_D2 I PD 9 I none none 32 TX_D1 I PD 9 I none none 33 TX_D0 I PD 9 I none none 34 VDDIO SUPPLY none none SUPPLY none none 35 LED_0 O none none O none none 36 MDIO OD, IO none none OD, IO none none Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Table 6-6. Pin States - MII and RGMII MII PIN NO PIN NAME PIN STATE (1) 1 MDC 2 3 4 5 RGMII PULL TYPE PULL VALUE (kΩ) PIN STATE (1) PULL TYPE PULL VALUE (kΩ) I none none I none none INT OD, O PU 9 OD, O PU 9 RESET I PU 9 I PU 9 XO O none none O none none XI I none none I none none 6 LED_1 O none none O none none 7 VSLEEP SUPPLY none none SUPPLY none none 8 WAKE IO PD 455 IO PD 455 9 NC FLOAT none none FLOAT none none 10 INH OD, O none none OD, O none none 11 VDDA SUPPLY none none SUPPLY none none 12 TRD_P IO none none IO none none 13 TRD_M IO none none IO none none 14 RX_ER O none none I PD 6 15 RX_DV O none none O none none 16 CLKOUT O none none O none none 17 GND_ESC FLOAT none none FLOAT none none 18 GND_ESC FLOAT none none FLOAT none none 19 DNC FLOAT none none FLOAT none none 20 DNC FLOAT none none FLOAT none none 21 DNC FLOAT none none FLOAT none none 22 VDDMAC SUPPLY none none SUPPLY none none 23 RX_D3 O none none O none none 24 RX_D2 O none none O none none 25 RX_D1 O none none O none none 26 RX_D0 O none none O none none 27 RX_CLK O none none O none none 28 TX_CLK O none none I none none 29 TX_EN I none none I none none 30 TX_D3 I none none I none none 31 TX_D2 I none none I none none 32 TX_D1 I none none I none none 33 TX_D0 I none none I none none 34 VDDIO SUPPLY none none SUPPLY none none 35 LED_0 O none none O none none 36 MDIO OD, IO none none OD, IO none none Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 13 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Table 6-7. Pin States - RMII MASTER and RMII SLAVE RMII MASTER PIN NO PIN NAME PIN STATE (1) 1 MDC 2 3 4 5 14 RMII SLAVE PULL TYPE PULL VALUE (kΩ) PIN STATE (1) PULL TYPE PULL VALUE (kΩ) I none none I none none INT OD, O PU 9 OD, O PU 9 RESET I PU 9 I PU 9 XO O none none O none none XI I none none I none none 6 LED_1 O none none O none none 7 VSLEEP SUPPLY none none SUPPLY none none 8 WAKE IO PD 455 IO PD 455 9 NC FLOAT none none FLOAT none none 10 INH OD, O none none OD, O none none 11 VDDA SUPPLY none none SUPPLY none none 12 TRD_P IO none none IO none none 13 TRD_M IO none none IO none none 14 RX_ER O none none O none none 15 RX_DV O none none O none none 16 CLKOUT O none none O none none 17 GND_ESC FLOAT none none FLOAT none none 18 GND_ESC FLOAT none none FLOAT none none 19 DNC FLOAT none none FLOAT none none 20 DNC FLOAT none none FLOAT none none 21 DNC FLOAT none none FLOAT none none 22 VDDMAC SUPPLY none none SUPPLY none none 23 RX_D3 O, 50MHz none none I PD 9 24 RX_D2 I PD 9 I PD 9 25 RX_D1 O none none O none none 26 RX_D0 O none none O none none 27 RX_CLK I PD 9 I PD 9 28 TX_CLK I none none I none none 29 TX_EN I none none I none none 30 TX_D3 I none none I none none 31 TX_D2 I none none I none none 32 TX_D1 I none none I none none 33 TX_D0 I none none I none none 34 VDDIO SUPPLY none none SUPPLY none none 35 LED_0 O none none O none none 36 MDIO OD, IO none none OD, IO none none Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Table 6-8. Pin States - SGMII (1) SGMII PIN NO PIN NAME PIN STATE (1) PULL TYPE PULL VALUE (kΩ) 1 MDC I none none 2 INT OD, O PU 9 3 RESET I PU 9 4 XO O none none 5 XI I none none 6 LED_1 O none none 7 VSLEEP SUPPLY none none 8 WAKE IO PD 455 9 NC FLOAT none none 10 INH OD, O none none 11 VDDA SUPPLY none none 12 TRD_P IO none none 13 TRD_M IO none none 14 RX_ER I PD 6 15 RX_DV I PD 6 16 CLKOUT O none none 17 GND_ESC FLOAT none none 18 GND_ESC FLOAT none none 19 DNC FLOAT none none 20 DNC FLOAT none none 21 DNC FLOAT none none 22 VDDMAC SUPPLY none none 23 RX_D3 O none none 24 RX_D2 O none none 25 RX_D1 I PD 9 26 RX_D0 I PD 9 27 RX_CLK I PD 9 28 TX_CLK I none none 29 TX_EN I none none 30 TX_D3 I none none 31 TX_D2 I none none 32 TX_D1 I none none 33 TX_D0 I none none 34 VDDIO SUPPLY none none 35 LED_0 O none none 36 MDIO OD, IO none none Type: I = Input O = Output IO = Input/Output OD = Open Drain PD = Internal pulldown PU = Internal pullup Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 15 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 7 Specifications 7.1 Absolute Maximum Ratings over operating free-air temperature range (unless otherwise noted) (1) MIN TYP MAX UNIT Input Voltage VDDA –0.3 4 V Input Voltage VDDIO/VDDMAC (3.3V) –0.3 4 V Input Voltage VDDIO/VDDMAC (2.5V) –0.3 4 V Input Voltage VDDIO/VDDMAC (1.8V) –0.3 4 V Input Voltage VSLEEP -0.3 4 V Pins MDI –0.3 4 V Pins MAC interface –0.3 VDDMAC + 0.3 V Pins MDIO, MDC, GPIO, XI, XO, INT, RESET, CLKOUT –0.3 VDDIO + 0.3 V V Pins WAKE, INH –0.3 VSLEEP + 0.3 DC Output Voltage All Pins –0.3 4 V TJ Junction Temperature 150 °C Tstg Storage temperature 150 °C (1) –65 Stresses beyond those listed under Absolute Maximum Rating may cause permanent damage to the device. These are stress ratings only, which do not imply functional operation of the device at these or any other conditions beyond those indicated under Recommended Operating Condition. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. 7.2 ESD Ratings VALUE V(ESD) (1) Electrostatic discharge Human body model (HBM), per AEC Q100-002(1) All pins ±2000 TRD_N, TRD_P pins ±8000 Charged device model (CDM), per AEC Q100-011 Corner pins ±750 Other pins ±750 IEC 61000-4-2 contact discharge TRD_N, TRD_P pins ±8000 UNIT V AEC Q100-002 indicates that HBM stressing shall be in accordance with the ANSI/ESDA/JEDEC JS-001 specification. 7.3 Recommended Operating Conditions over operating free-air temperature range (unless otherwise noted) MIN NOM MAX IO Supply Voltage, 1.8V operation 1.62 1.8 1.98 IO Supply Voltage, 2.5V operation 2.25 2.5 2.75 IO Supply Voltage, 3.3V operation 2.97 3.3 3.63 VDDA Core Supply Voltage, 3.3V 2.97 3.3 3.63 V VSLEEP Sleep Supply Voltage, 3.3V 2.97 3.3 3.63 V TA Ambient temperature –40 125 °C VDDIO / VDDMAC 16 Submit Document Feedback UNIT V Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 7.4 Thermal Information DP83TC812 THERMAL METRIC(1) UNIT RHA (VQFN) 36 PINS RθJA Junction-to-ambient thermal resistance 36.7 °C/W RθJC(top) Junction-to-case (top) thermal resistance 27.0 °C/W RθJB Junction-to-board thermal resistance 17.5 °C/W ΨJT Junction-to-top characterization parameter 0.7 °C/W ΨJB Junction-to-board characterization parameter 17.5 °C/W RθJC(bot) Junction-to-case (bottom) thermal resistance 6.7 °C/W (1) For more information about traditional and new thermal metrics, see the Semiconductor and IC Package Thermal Metrics application report. 7.5 Electrical Characteristics over operating free-air temperature range (unless otherwise noted) PARAMETER TEST CONDITIONS MIN TYP MAX UNIT 100BASE-T1 PMA CONFORMANCE VOD-MDI Output Differential Voltage RL(diff) = 100Ω RMDI-Diff Integrated Differential Output Termination TRD_P and TRD_M 2.2 100 V Ω BOOTSTRAP DC CHARACTERISTICS (2 Level) VMODE1 Mode 1 Strap Voltage Range VDDIO = 3.3V ±10%, 2-level strap 0 0.8 V VMODE2 Mode 2 Strap Voltage Range VDDIO = 3.3V ±10%, 2-level strap 2 VDDIO V VMODE1 Mode 1 Strap Voltage Range VDDIO = 2.5V ±10%, 2-level strap 0 0.7 V VMODE2 Mode 2 Strap Voltage Range VDDIO = 2.5V ±10%, 2-level strap 1.5 VDDIO V VMODE1 Mode 1 Strap Voltage Range VDDIO = 1.8V ±10%, 2-level strap 0 0.35 x VDDIO V VMODE2 Mode 2 Strap Voltage Range VDDIO = 1.8V ±10%, 2-level strap 0.65 x VDDIO VDDIO V BOOTSTRAP DC CHARACTERISTICS (3 Level) VMODE1 Mode 1 Strap Voltage Range VDDIO = 3.3V ±10%, 3-level strap 0 0.18 x VDDIO V VMODE2 Mode 2 Strap Voltage Range VDDIO = 3.3V ±10%, 3-level strap 0.22 x VDDIO 0.42 x VDDIO V VMODE3 Mode 3 Strap Voltage Range VDDIO = 3.3V ±10%, 3-level strap 0.46 x VDDIO VDDIO V VMODE1 Mode 1 Strap Voltage Range VDDIO = 2.5V ±10%, 3-level strap 0 0.19 x VDDIO V VMODE2 Mode 2 Strap Voltage Range VDDIO = 2.5V ±10%, 3-level strap 0.27 x VDDIO 0.41 x VDDIO V VMODE3 Mode 3 Strap Voltage Range VDDIO = 2.5V ±10%, 3-level strap 0.58 x VDDIO VDDIO V VMODE1 Mode 1 Strap Voltage Range VDDIO = 1.8V ±10%, 3-level strap 0 0.35 x VDDIO V VMODE2 Mode 2 Strap Voltage Range VDDIO = 1.8V ±10%, 3-level strap 0.40 x VDDIO 0.75 x VDDIO V Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 17 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 7.5 Electrical Characteristics (continued) over operating free-air temperature range (unless otherwise noted) PARAMETER VMODE3 Mode 3 Strap Voltage Range TEST CONDITIONS MIN VDDIO = 1.8V ±10%, 3-level strap 0.84 x VDDIO TYP MAX VDDIO UNIT V IO CHARACTERISTICS VIH High Level Input Voltage VDDIO = 3.3V ±10% VIL Low Level Input Voltage VDDIO = 3.3V ±10% VOH High Level Output Voltage IOH = -2mA, VDDIO = 3.3V ±10% VOL Low Level Output Voltage IOL = 2mA, VDDIO = 3.3V ±10% VIH High Level Input Voltage VDDIO = 2.5V ±10% VIL Low Level Input Voltage VDDIO = 2.5V ±10% VOH High Level Output Voltage IOH = -2mA, VDDIO = 2.5V ±10% VOL Low Level Output Voltage IOL = 2mA, VDDIO = 2.5V ±10% VIH High Level Input Voltage VDDIO = 1.8V ±10% VIL Low Level Input Voltage VDDIO = 1.8V ±10% VOH High Level Output Voltage IOH = -2mA, VDDIO = 1.8V ±10% VOL Low Level Output Voltage IOL = 2mA, VDDIO = 1.8V ±10% IIH Input High Current(1) TA = -40℃ to 125℃, VIN=VDDIO, All pins except XI and WAKE IIH-XI Input High Current(1) IIL-XI Current(1) Input Low 2 V 0.8 2.4 V V 0.4 1.7 V V 0.7 2 V V 0.4 0.65*VDDI O V V 0.35*VDDI O VDDIO-0. 45 V V 0.45 V -10 10 µA TA = -40℃ to 125℃, VIN=VDDIO, XI pin -15 15 µA TA = -40℃ to 125℃, VIN=GND, XI pin -15 15 µA -10 10 µA IIL Input Low Current(1) TA = -40℃ to 125℃, VIN=GND, All pins except XI pin Iozh Tri-state Output High Current TA = -40℃ to 125℃, VIN=VDDIO, For pins RX_D[3:0], RX_CLK, MDIO, INT_N and XO -10 10 µA Iozh Tri-state Output High Current TA = -40℃ to 125℃, VIN=VDDIO, For pins RX_CTRL and RX_ER -52 52 µA Iozl Tri-state Output Low Current(2) TA = -40℃ to 125℃, VOUT=GND -10 10 µA Rpulldn Internal Pull Down Resistor RX_D[3:0], RX_CLK, LED_0, LED_1 6.2 8.4 10.7 kΩ Rpulldn Internal Pull Down Resistor RX_CTRL, RX_ER 4.725 5.8 7.2 kΩ Rpulldn Internal Pull Down Resistor WAKE Rpullup Internal Pull Up Resistor INT, RESET XI VIH High Level Input Voltage XI VIL Low Level Input Voltage CIN Input Capacitance XI 18 455 6.3 9 1.3 1 Submit Document Feedback kΩ 11.2 kΩ VDDIO V 0.5 V pF Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 7.5 Electrical Characteristics (continued) over operating free-air temperature range (unless otherwise noted) PARAMETER TEST CONDITIONS MIN TYP MAX UNIT CIN Input Capacitance INPUT PINS 5 pF COUT Output Capacitance XO 1 pF COUT Output Capacitance OUTPUT PINS 5 pF Rseries Integrated MAC Series RX_D[3:0], RX_ER, RX_DV, RX_CLK Termination Resistor 35 50 65 Ω POWER CONSUMPTION I(3V3) MII -40℃ to 125℃ 57 63 mA I(3V3) RMII -40℃ to 125℃ 57 63 mA I(3V3) RGMII -40℃ to 125℃ 57 63 mA I(3V3) SGMII -40℃ to 125℃ 81 95 mA I(VDDIO=3.3V) MII -40℃ to 125℃, VDDIO = VDDMAC 19 24 mA I(VDDIO=3.3V) RMII -40℃ to 125℃, VDDIO = VDDMAC 18 23 mA I(VDDIO=3.3V) RGMII -40℃ to 125℃, VDDIO = VDDMAC 13 21 mA I(VDDIO=3.3V) SGMII -40℃ to 125℃, VDDIO = VDDMAC 7 12 mA I(VDDIO=2.5V) MII -40℃ to 125℃, VDDIO = VDDMAC 12 18 mA I(VDDIO=2.5V) RMII -40℃ to 125℃, VDDIO = VDDMAC 12 17 mA I(VDDIO=2.5V) RGMII -40℃ to 125℃, VDDIO = VDDMAC 12 16 mA I(VDDIO=2.5V) SGMII -40℃ to 125℃, VDDIO = VDDMAC 6 9 mA I(VDDIO=1.8V) MII -40℃ to 125℃, VDDIO = VDDMAC 9 13 mA I(VDDIO=1.8V) RMII -40℃ to 125℃, VDDIO = VDDMAC 9 13 mA I(VDDIO=1.8V) RGMII -40℃ to 125℃, VDDIO = VDDMAC 9 12 mA I(VDDIO=1.8V) SGMII -40℃ to 125℃, VDDIO = VDDMAC 4 6 mA POWER CONSUMPTION (LOW POWER MODE) I(VDDA3V3) IEEE Power Down -40℃ to 125℃, All interfaces 8 22 mA I(VDDA3V3) TC-10 Sleep -40℃ to 125℃, All interfaces 30 50 mA I(VDDA3V3) RESET -40℃ to 125℃, All interfaces 9 23 mA I(VDDA3V3) Standby -40℃ to 125℃, MII 15 33 mA I(VDDA3V3) Standby -40℃ to 125℃, RMII 15 30 mA I(VDDA3V3) Standby -40℃ to 125℃, RGMII 15 30 mA I(VDDA3V3) Standby -40℃ to 125℃, SGMII 15 30 mA I(VDDIO=3.3V) IEEE Power Down -40℃ to 125℃, All interfaces, VDDIO=VDDMAC 15 23 mA I(VDDIO=3.3V) TC-10 Sleep -40℃ to 125℃, All interfaces, VDDIO=VDDMAC 15 23 mA I(VDDIO=3.3V) RESET -40℃ to 125℃, All interfaces, VDDIO=VDDMAC 15 23 mA I(VDDIO=3.3V) Standby -40℃ to 125℃, MII, VDDIO=VDDMAC 19 25 mA I(VDDIO=3.3V) Standby -40℃ to 125℃, RMII, VDDIO=VDDMAC 16 20 mA I(VDDIO=3.3V) Standby -40℃ to 125℃, RGMII, VDDIO=VDDMAC 14 20 mA I(VDDIO=3.3V) Standby -40℃ to 125℃, SGMII, VDDIO=VDDMAC 14 16 mA I(VDDIO=2.5V) IEEE Power Down -40℃ to 125℃, All interfaces, VDDIO=VDDMAC 10 16 mA I(VDDIO=2.5V) TC-10 Sleep -40℃ to 125℃, All interfaces, VDDIO=VDDMAC 10 16 mA Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 19 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 7.5 Electrical Characteristics (continued) over operating free-air temperature range (unless otherwise noted) PARAMETER TEST CONDITIONS MIN TYP MAX UNIT 10 16 mA I(VDDIO=2.5V) RESET -40℃ to 125℃, All interfaces, VDDIO=VDDMAC I(VDDIO=2.5V) Standby -40℃ to 125℃, MII, VDDIO=VDDMAC 14 18 mA I(VDDIO=2.5V) Standby -40℃ to 125℃, RMII, VDDIO=VDDMAC 11 14 mA I(VDDIO=2.5V) Standby -40℃ to 125℃, RGMII, VDDIO=VDDMAC 9 14 mA I(VDDIO=2.5V) Standby -40℃ to 125℃, SGMII, VDDIO=VDDMAC 9 14 mA I(VDDIO=1.8V) IEEE Power Down -40℃ to 125℃, All interfaces, VDDIO=VDDMAC 7 11 mA I(VDDIO=1.8V) TC-10 Sleep -40℃ to 125℃, All interfaces, VDDIO=VDDMAC 7 11 mA I(VDDIO=1.8V) RESET -40℃ to 125℃, All interfaces, VDDIO=VDDMAC 7 11 mA I(VDDIO=1.8V) Standby -40℃ to 125℃, MII, VDDIO=VDDMAC 10 12 mA I(VDDIO=1.8V) Standby -40℃ to 125℃, RMII, VDDIO=VDDMAC 7 11 mA I(VDDIO=1.8V) Standby -40℃ to 125℃, RGMII, VDDIO=VDDMAC 6 11 mA I(VDDIO=1.8V) Standby -40℃ to 125℃, SGMII, VDDIO=VDDMAC 6 11 mA I(VSLEEP) TC-10 Sleep -40℃ to 125℃, All interfaces, All other supplies are off 7 18 µA VIDTH Input differential voltage tolerance SI_P and SI_N, AC coupled RIN-DIFF Receiver differential input impedance (DC) SGMII Input 0.1 V 80 120 ohm 48 52 % 400 mV SGMII Output Clock signal duty cycle SO_P and SO_N, AC coupled, 0101010101 pattern Output Differential Voltage SO_P and SO_N, AC coupled 150 VDDA Sensor Range -40℃ to +125℃ 2.7 VDDA Sensor Resolution (LSB) -40℃ to +125℃ Voltage Sensor VDDA VDDA Sensor Accuracy (voltage and -40℃ to +125℃ temperature variation on single part) VDDA Sensor Accuracy (part-part variation) 20 3.3 4 8.8 V mV -120 120 mV -50 50 mV -40℃ to +125℃ Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 7.5 Electrical Characteristics (continued) over operating free-air temperature range (unless otherwise noted) PARAMETER VDDIO / VDDMAC VSLEEP TEST CONDITIONS TYP MAX UNIT -40℃ to +125℃ VDDIO / VDDMAC Sensor Resolution (LSB) -40℃ to +125℃ VDDIO / VDDMAC Sensor Accuracy (voltage and temperature variation on single part) -40℃ to +125℃ -144 144 mV VDDIO / VDDMAC Sensor Accuracy (part-part variation) -40℃ to +125℃ -85 85 mV VSLEEP Sensor Range -40℃ to +125℃ 2.7 4 V VSLEEP Sensor Resolution (LSB) -40℃ to +125℃ VSLEEP Sensor Accuracy (voltage and -40℃ to +125℃ temperature variation on single part) VSLEEP Sensor Accuracy (part-part variation) (1) (2) MIN VDDIO / VDDMAC Sensor Range 1.44 3.9 16 3.3 V mV 8.8 mV -120 120 mV -50 50 mV -40℃ to +125℃ For pins: MDC, TX_CLK, TX_CTRL, TX_D[3:0], and RESET_N For pins: RX_D[3:0], RX_CLK, RX_CTRL, MDIO, INT_N, and XO. Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 21 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 7.6 Timing Requirements PARAMETER TEST CONDITIONS MIN NOM MAX 20 24 UNIT MII TIMING T1.1 TX_CLK High / Low Time 16 T1.2 TX_D[3:0], TX_ER, TX_EN Setup to TX_CLK 10 T1.3 TX_D[3:0], TX_ER, TX_EN Hold from TX_CLK T2.1 RX_CLK High / Low Time 16 T2.2 RX_D[3:0], RX_ER, RX_DV Delay from RX_CLK rising 10 ns ns 0 ns 20 24 ns 30 ns RMII MASTER TIMING T3.1 RMII Master Clock Period 20 RMII Master Clock Duty Cycle 35 ns 65 % T3.2 TX_D[1:0], TX_ER, TX_EN Setup to RMII Master Clock 4 ns T3.3 TX_D[1:0], TX_ER, TX_EN Hold from RMII Master Clock 2 ns T3.4 RX_D[1:0], RX_ER, CRS_DV Delay from RMII Master Clock rising edge 4 10 14 ns RMII SLAVE TIMING T3.1 Input Reference Clock Period 20 Reference Clock Duty Cycle 35 ns 65 % T3.2 TX_D[1:0], TX_ER, TX_EN Setup to XI Clock rising 4 ns T3.3 TX_D[1:0], TX_ER, TX_EN Hold from XI Clock rising 2 ns T3.4 RX_D[1:0], RX_ER, CRS_DV Delay from XI Clock rising 4 14 ns 44 ns RGMII INPUT TIMING Tcyc Clock Cycle Duration Tsetup(alig TX_D[3:0], TX_CTRL Setup to TX_CLK (Align Mode) n) TX_CLK Thold(align) TX_D[3:0], TX_CTRL Hold from TX_CLK (Align Mode) 36 40 1 2 ns 1 2 ns RGMII OUTPUT TIMING Tskew(align RX_D[3:0], RX_CTRL Delay from RX_CLK (Align Mode Enabled) On PHY Pins -750 Tsetup(shift RX_D[3:0], RX_CTRL Delay from RX_CLK (Shift Mode Enabled, default) On PHY Pins 2 Tcyc Clock Cycle Duration RX_CLK 36 40 44 ns Duty_G Duty Cycle RX_CLK 45 50 55 % Tr/Tf Rise / Fall Time ( 20% to 80%) CLOAD = 5pF 1.2 ns 40 ns ) ) 750 ps ns SMI TIMING 25pF load capacitance T4.1 MDC to MDIO (Output) Delay Time 0 T4.2 MDIO (Input) to MDC Setup Time 10 ns T4.3 MDIO (Input) to MDC Hold Time 10 ns MDC Frequency 2.5 20 MHz 8 ms POWER-UP TIMING T5.1 Supply ramp time: For all supplies (1) T5.3 XTAL Startup / Settling: Powerup to XI good/stabilized T5.4 Oscillator stabilization time from power up 10 ms Last Supply power up To Reset Release 10 ms T5.5 Post power-up to SMI ready: Post Power-up wait time required before MDC preamble can be sent for register access T5.6 Power-up to Strap latch-in 22 0.2 0.35 ms 10 ms 10 Submit Document Feedback ms Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 7.6 Timing Requirements (continued) PARAMETER TEST CONDITIONS MIN NOM MAX UNIT T5.7 CLKOUT Startup/Settling: Powerup to CLKOUT good/stabilized 10 ms T5.8 Power-up to idle stream 10 ms RESET TIMING (RESET_N) T6.1 Reset Pulse Width: Miminum Reset pulse width to be able to reset T6.2 Reset to SMI ready: Post reset wait time required before MDC preamble can be sent for register access T6.3 Reset to Strap latch-in: Hardware configuration pins transition to output drivers T6.4 Reset to idle stream 720 ns 1 ms 40 µs 1800 µs WAKE REQUEST AND WAKE PULSE TIMING T7.1 Local Wake-Up Pulse Duration 40 µs T7.2 Local Wake-Up to INH Transition 40 µs T7.3 Energy-detect-based Wake-Up Pulse Duration 0.7 ms T7.4 Energy-detect-based Wake-Up to INH Transition 0.7 ms T7.5 Energy-detect-based Wake-Up to WAKE forwarding pulse 1.4 ms TRANSMIT LATENCY TIMING MII Rising edge TX_CLK with assertion TX_EN to SSD symbol on MD 205 233 ns Slave RMII Rising edge XI clock with assertion TX_EN to SSD symbol on MDI 374 409 ns Master RMII Rising edge clock with assertion TX_EN to SSD symbol on MDI 382 408 ns RGMII Rising edge TX_CLK with assertion TX_CTRL to SSD symbol on MDI 370 390 ns First symbol of SGMII to SSD symbol on MDI 420 456 ns SSD symbol on MDI to MII Rising edge of RX_CLK with assertion of RX_DV 467 491 ns SSD symbol on MDI to Slave RMII Rising edge of XI clock with assertion of CRS_DV 527 574 ns SSD symbol on MDI to Master RMII Rising edge of Master clock with assertion of CRS_DV 521 557 ns SSD symbol on MDI to Rising edge of RGMII RX_CLK with assertion of RX_CTRL 484 511 ns SSD symbol on MDI to first symbol of SGMII 708 788 ns -100 +100 ppm RECEIVE LATENCY TIMING 25 MHz OSCILLATOR REQUIREMENTS Frequency Tolerance Rise / Fall Time (10%-90%) Jitter Tolerance (RMS) XI Duty Cycle in external clock mode 40 8 ns 25 ps 60 % 50 MHz OSCILLATOR REQUIREMENTS Frequency 50 Frequency Tolerance and Stability Over temperature and aging 100 4 ns 35 65 % Rise / Fall Time (10% - 90%) Duty Cycle MHz –100 ppm 25 MHz CRYSTAL REQUIREMENTS Frequency 25 Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 MHz Submit Document Feedback 23 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 7.6 Timing Requirements (continued) PARAMETER TEST CONDITIONS Frequency Tolerance and Stability Over temperature and aging MIN NOM –100 Equivalent Series Resistance MAX UNIT 100 ppm 100 Ω OUTPUT CLOCK TIMING (25 MHz) Frequency (PPM) -100 100 - 40 60 % Rise Time 5000 ps Fall Time 5000 ps Jitter (Short Term) 1000 ps Duty Cycle Frequency (1) 24 25 MHz For supplies with ramp rate longer than 8ms, a RESET pulse will be required after the last supply becomes stable. Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 7.7 Timing Diagrams tT1.1t tT1.1t Transmit Clock tT1.2t tT1.3t Transmit Data and Control Valid Data Transmit tT2.1t tT2.1t Receive Clock tT2.2t Receive Data and Control Valid Data Receive Figure 7-1. MII Timing tT3.1t Clock tT3.2t Transmit Data and Control tT3.3t Valid Data tT3.4t Receive Data and Control Valid Data Figure 7-2. RMII Transmit and Receive Timing Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 25 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 tTcyct TX_CLK Thold(shift) TX_D[3:0] Valid Data Valid Data Valid Data Tsetup(shift) TX_CTRL TX_ER TX_EN TX_ER TX_EN Figure 7-3. RGMII Transmit Timing (Internal Delay Enabled) tTcyct TX_CLK Thold(align) TX_D[3:0] Valid Data Valid Data Valid Data Tsetup(align) TX_CTRL TX_EN TX_ER TX_EN TX_ER Figure 7-4. RGMII Transmit Timing (Internal Delay Disabled) 26 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 tTcyct RX_CLK Tskew(shift) RX_D[3:0] Valid Data Valid Data Valid Data Tskew(shift) RX_CTRL RX_DV RX_ER RX_DV RX_ER RX_DV Figure 7-5. RGMII Receive Timing (Internal Delay Enabled) tTcyct RX_CLK Tskew(align) RX_D[3:0] Valid Data RX_CTRL RX_DV Valid Data RX_ER RX_DV Figure 7-6. RGMII Receive Timing (Internal Delay Disabled) Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 27 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 MDC tT4.2t MDIO tT4.3t Valid Data tT4.1t MDIO Valid Data Figure 7-7. Serial Management Timing tT5.3t XI(crystal) tT5.4t XI(oscillator) T5.1 VDDIO/ Vsleep/VDDA tT5.5t MDC Bootstrap Latch-in tT5.6t Active I/O Pins tT5.7t +1 PAM3 (Master) tT5.8t 0 -1 Figure 7-8. Power-Up Timing 28 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 VVDD XI tT6.1t Hardware RESET_N MDC tT6.2t Bootstrap Latch-in Active I/O Pins tT6.3t tT6.4t +1 PAM3 (Master) 0 -1 Figure 7-9. Reset Timing Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 29 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 VSLEEP WAKE tT7.1t tT7.2t INH LOCAL WAKE VSLEEP +1 MDI 0 -1 tT7.3t tT7.4t INH tT7.5t WAKE MDI WAKE Figure 7-10. WAKE Timing 30 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 7.8 Typical Characteristics VDDIO = 2.5 V Figure 7-11. LED pins VOL (2.5 V) VDDIO = 2.5 V Figure 7-12. LED pins VOH (2.5 V) Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 31 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 7.8 Typical Characteristics VDDIO = 3.3 V Figure 7-13. LED pins VOL (3.3 V) VDDIO = 3.3 V Figure 7-14. LED pins VOH (3.3 V) 32 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8 Detailed Description 8.1 Overview The DP83TC812S-Q1 is a 100BASE-T1 automotive Ethernet Physical Layer transceiver. It is IEEE 802.3bw compliant and AEC-Q100 qualified for automotive applications. The DP83TC812S-Q1 is interoperable with both BroadR-Reach PHYs and 100BASE-T1 PHYs. The DP83TC812S-Q1 also supports Open Alliance TC-10 low power mode for additional power savings. The PHY supports WAKE and INH pins for implementing TC-10 functionality in the system. This device is specifically designed to operate at 100-Mbps speed while meeting stringent automotive EMC limits. The DP83TC812S-Q1 transmits PAM3 ternary symbols at 66.667 MHz over unshielded single twisted-pair cable. It is application flexible; supporting MII, RMII, RGMII, and SGMII in a single 36-pin VQFN wettable flank package. There is an extensive Diagnostic Tool Kit within the DP83TC812S-Q1 for both in-system use as well as debug, compliance and system prototyping for bring-up. The DP83TC812S-Q1 can meet IEC61000-4-2 Level 4 electrostatic discharge limits and it also includes an on-chip ESD sensor for detecting ESD events in real-time. Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 33 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.2 Functional Block Diagram MDC MDIO Serial Management RX_D[1:0] RX_DV (optional) RX_ER CRS_DV TX_D[1:0] RMII Option TX_EN RXCLK_M/ RXCLK_P TX_M/TX_P RX_M/RX_P SGMII Option RX_CLK RX_D[3:0] RX_DV / RX_CTRL RX_ER TX_D[3:0] TX_EN / TX_CTRL TX_CLK MII / RGMII Option MII / RMII / RGMII / SGMII Interface TX Data TX_CLK RX Data RX_CLK MII Registers 100BASE-T1 100BASE-T1 PCS - TX PCS - RX PHY Control 100BASE-T1 100BASE-T1 PMA - TX PMA - RX Transmit Block Receive Block BIST Cable Diagnostics TC-10 Hybrid LED Driver TRD± LEDs Figure 8-1. DP83TC812S-Q1 34 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.3 Feature Description Note Refer to SNLA389 Application Note for more information about the register settings used for compliance testing. It is necessary to use these register settings to achieve the same performance as observed during compliance testing. 8.3.1 Diagnostic Tool Kit The DP83TC812 diagnostic tool kit provides mechanisms for monitoring normal operation, device-level debugging, system-level debugging, fault detection, and compliance testing. This tool kit includes a built-in self-test with PRBS data, various loopback modes, Signal Quality Indicator (SQI), Time Domain Reflectometry (TDR), undervoltage monitor, electrostatic discharge monitor, and IEEE 802.3bw test modes. 8.3.1.1 Signal Quality Indicator When the DP83TC812-Q1 is active, the Signal Quality Indicator may be used to determine the quality of link based on SNR readings made by the device. SQI is presented as a 8-level indication. Signal quality indication is accessible through register 0x871. SQI is continuously monitored by the PHY to allow for real-time link signal quality status. Bits[3:1] in register 0x871 provide SQI value while bits [7:5] provide the worst SQI value since the last read. The SQI value reported in register 0x871[3:1] map directly to the SQI levels required by Open Alliance. To get the most accurate SQI reporting, use the initialization routine explained in SNLA389 application note. Table 8-1. Signal Quality Indicator REG 0x871[3:1] OPEN ALLIANCE SQI LEVEL 0x0 0 (Worst) 0x1 1 0x2 2 0x3 3 0x4 4 0x5 5 0x6 6 0x7 7 (Best) LINK QUALITY Poor/ No Link Good / Excellent Link 8.3.1.2 Electrostatic Discharge Sensing Electrostatic discharge is a serious issue for electronic circuits and if not properly mitigated can create short-term issues (signal integrity, link drops, packet loss) as well as long-term reliability faults. The DP83TC812 has robust integrated ESD circuitry and offers an ESD sensing architecture. ESD events can be detected on MDI pins independently for further analysis and debug. Additionally, the DP83TC812 provides an interrupt status flag; Register 0x12[11] is set when an ESD event is logged. This interrupt can be routed to the INT_N pin using bit[3] of the same register. Register 0x442[14:9] store the number of ESD events that have occurred since power-up. Hardware and software resets are ignored by the ESDS register to prevent unwarranted clearing. 8.3.1.3 Time Domain Reflectometry Time domain reflectometry helps determine the quality of the cable, connectors and terminations in addition to estimating OPEN and SHORT faults along a cable. The DP83TC812-Q1 transmits a test pulse down the attached twisted-pair cable. Transmitted pulses continue down the cable and reflect from each imperfection and fault, allowing the device to measure the time to return and strength (amplitude) of all reflections. This technique enables the DP83TC812-Q1 to identify cable OPENs and SHORTs. TDR is activated by setting bit[15] in register 0x1E. The procedure is as follows. Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 35 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 • • • • • • Configure the DP83TC812-Q1 as per the initilization settings from SNLA389 Application Note Ensure that the Link Partner connected to the PHY is slient. Link will be down during TDR execution. Run the Pre-TDR configuration settings as listed in SNLA389. Start TDR by setting register 0x1E[15] to '1'. Wait 100ms, read register 0x1E[1:0] – If it reads 0b10 then TDR has executed successfully. If TDR executed successfully then read register 0x310 to get TDR results. – 0x310[8]: 0 = Half Wire Open not detected or 1 = Half Wire Open detected – 0x310[7]: 0 = Cable fault not detected or 1 = Cable fault detected – 0x310[6]: 0 = Cable fault is OPEN or 1 = Cable fault is SHORT – If valid cable fault is detected then 0x310[5:0] will store the location value in meters. 8.3.1.4 Voltage Sensing The DP83TC812 offers sensors for monitoringvoltage at the supply pins. Undervoltage monitoring are always active in the DP83TC812 by default. If an undervoltage condition is detected, interrupt status flag is set in register 0x0013. These interrupts can also be optionally routed to the INT pin using the same register. The following method must be used to read each sensor. • • • • • Step 1: Program register 0x0467 = 0x6004 ; Initial configuration of monitors Step 2: Program register 0x046A = 0x00A3; Enable Monitors Step 3: Configure register 0x0468 with the corresponding setting to select the required sensor. – VDDA Sensor: Use 0x0468 = 0x0920 – VSLEEP Sensor: Use 0x0468 = 0x1920 – VDDMAC Sensor: Use 0x0468 = 0x2920 – VDDIO Sensor: Use 0x0468 = 0x3920 Step 4: Read register 0x047B[14:7] and convert this output code to decimal. Step 5: Use the output code in the following equations to get the sensor's absolute value. Refer to Table 8-2 table for constant values for corresponding sensors. – vdda_value = 3.3 + (vdda_output_code - vdda_output_mean_code)*slope_vdda_sensor – vsleep_value = 3.3 + (vsleep_output_code - vsleep_output_mean_code)*slope_vsleep_sensor – vddmac_value = 3.3 + (vddmac_output_code - vddmac_output_mean_code)*slope_vddmac_sensor – vddio_value = 3.3 + (vddio_output_code - vddio_output_mean_code)*slope_vddio_sensor Table 8-2. Sensors Constant Values Sensor 36 Constant Value VDDA vdda_output_mean_code 126 slope_vdda_sensor 0.0088 VSLEEP vsleep_output_mean_code 134 slope_vsleep_sensor 0.0088 VDDMAC vddmac_output_mean_code 205 slope_vddmac_sensor 0.016 VDDIO vddio_output_mean_code 205 slope_vddio_sensor 0.016 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.3.1.5 BIST and Loopback Modes DP83TC812 incorporates a data-path’s Built-In-Self-Test (BIST) to check the PHY level and system level datapaths. BIST has following integrated features which make the system level data transfer tests (through-put etc) and diagnostics possible without relying on MAC or external data generator hardware/software. The following features are available in the DP83TC812 which can be used for easy evaluation. 1. Loopback modes 2. Data Generator a. Customizable MAC packets generator b. Transmitted packet counter c. PRBS stream generator 3. Data Checker a. Received MAC packets error checker b. Received packet counter: Counts total packets received and packets received with errors c. PRBS lock and PRBS error checker 8.3.1.5.1 Data Generator and Checker DP83TC812 supports inbuilt Pseudo-random data generator and checker which can be used in conjuction with Loopback modes to check the data path. Data generator can be programmed to generate either user defined MAC packets or PRBS stream. Following parameters of generated MAC packets can be configured registers,register and register for required configuration): • Packet Length • Inter-packet gap • Defined number of packets to be sent or continuous transmission • Packet data-type: Incremental/Fixed/PRBS • Number of valid bytes per packet (refer to MDI Data Checker AFE Data Generator DIGITAL MAC PCS MII 8.3.1.5.2 xMII Loopback Figure 8-2. xMII Loopback Without Data Generator xMII Loopback is the shallowest loop through the PHY. It is a useful test mode to validate communications between the MAC and the PHY. When in xMII Loopback, data transmitted from a connected MAC on the TX path is internally looped back in the DP83TC812 to the RX pins where it can be checked by the MAC. There is no link indication when in xMII loopback. Enable Loopback Write register 0x0000 = 0x6100 Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 37 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Enable data generator/checker for MAC side Data will be generated externally on the MAC TX pins. Use the following register settings to enable checker depending on the MAC interface mode. • For RGMII, write register 0x0619 = 0x1004 • For SGMII, write register 0x0619 = 0x1114 • For RMII, write register 0x0619 = 0x1224 • For MII, write register 0x0619 = 0x1334 Check incoming data from MAC side Data can be verified at MAC interface RX pins. Data can also be checked internally by reading registers 0x063C, 0x063D, 0x063E Enable data generator/checker for Cable side Not applicable as data will be generated externally on the MAC interface TX pins. Check data for Cable side Not applicable as PRBS stream checker works with only internal PRBS generator. Other system requirements Generated data will be going to cable side. AFE MDI MDI Data Checker AFE Data Generator DIGITAL MAC PCS MII 8.3.1.5.3 PCS Loopback Data Generator Data Checker DIGITAL MAC PCS MII Figure 8-3. PCS Loopback with data generator Figure 8-4. PCS Loopback without data generator PCS Loopback will loop back data prior to it exiting the PCS and entering the PMA. Data received from the MAC on the transmit path is brought through the digital block within the PHY where it is then routed back to the MAC through the receive path. The DP83TC812 receive PMA circuitry is configured for isolation to prevent contention. Enable Loopback Write register 0x0016 = 0x0102 38 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Enable data generator/checker for MAC side Write register 0x0619 = 0x1555 Write register 0x0624 = 0x55BF Check incoming data from MAC side Data can also be checked internally by reading registers 0x063C, 0x063D, 0x063E Enable data generator/checker for Cable side Write register 0x0619 = 0x0557 Write register 0x0624 = 0x55BF Check data for Cable side 1. Write register 0x0620[1] = 1'b1 2. Read register 0x620 a. Bit [7:0] = Number of errors bytes received b. Bit [8] = PRBS checker lock status on incoming data (1'b1 indicates lock) Repeat steps 1 and 2 to continously check error status of incoming data stream. Other system requirements Data generate by the internal PRBS will be transmitted over the MDI and the MAC interface. MDI Data Checker AFE Data Generator DIGITAL MAC PCS MII 8.3.1.5.4 Digital Loopback MDI Data Checker AFE Data Generator DIGITAL MAC PCS MII Figure 8-5. Digital loopback with data generator Figure 8-6. Digital loopback without data generator Digital Loopback will loop back data prior to it exiting the Digital and entering the AFE. Data received from the MAC on the transmit path is brought through the digital block within the PHY where it is then routed back to the MAC through the receive path. The DP83TC812 receive Analog circuitry is configured for isolation to prevent contention. Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 39 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Enable Loopback Write register 0x0016 = 0x0104 Enable data generator/checker for MAC side Write register 0x0619 = 0x1555 Write register 0x0624 = 0x55BF Check incoming data from MAC side Data can also be checked internally by reading registers 0x063C, 0x063D, 0x063E Enable data generator/checker for Cable side Write register 0x0619 = 0x0557 Write register 0x0624 = 0x55BF Check data for Cable side 1. Write register 0x0620[1] = 1'b1 2. Read register 0x620 a. Bit [7:0] = Number of errors bytes received b. Bit [8] = PRBS checker lock status on incoming data (1'b1 indicates lock) Repeat steps 1 and 2 to continously check error status of incoming data stream. Other system requirements Data generate by the internal PRBS will be transmitted over the MDI and the MAC interface. 40 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 MDI Data Checker AFE Data Generator DIGITAL MAC PCS MII 8.3.1.5.5 Analog Loopback MDI Data Checker AFE Data Generator DIGITAL MAC PCS MII Figure 8-7. Analog loopback with data generator Figure 8-8. Analog loopback without data generator Analog Loopback uses the echoed signals from the unterminated MDI and decodes these signals in the Hybrid to return the data to the MAC. Enable Loopback Write register 0x0016 = 0x0108 Enable data generator/checker for MAC side Write register 0x0619 = 0x1555 Write register 0x0624 = 0x55BF Check incoming data from MAC side Data can also be checked internally by reading registers 0x063C, 0x063D, 0x063E Enable data generator/checker for Cable side Write register 0x0619 = 0x0557 Write register 0x0624 = 0x55BF Check data for Cable side 1. Write register 0x0620[1] = 1'b1 2. Read register 0x620 a. Bit [7:0] = Number of errors bytes received b. Bit [8] = PRBS checker lock status on incoming data (1'b1 indicates lock) Repeat steps 1 and 2 to continously check error status of incoming data stream. Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 41 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Other system requirements Data generate by the internal PRBS will be transmitted over the MDI and the MAC interface. AFE MDI MDI Data Checker AFE Data Generator DIGITAL MAC PCS MII 8.3.1.5.6 Reverse Loopback Data Generator Data Checker DIGITAL MAC PCS MII Figure 8-9. Reverse Loopback With Data Generator Figure 8-10. Reverse Loopback Without Data Generator Reverse Loopback receives data on the MDI and passes it through the entire receive block where it is then looped back within the PCS layer to the transmit block. The data is transmitted back out on the MDI to the attached Link Partner. To avoid contention, MAC transmit path is isolated. Enable Loopback Write register 0x0016 = 0x0110 Enable data generator/checker for MAC side Use the following register settings to enable checker depending on the MAC interface mode. • For RGMII, write register 0x0619 = 0x1004 • For SGMII, write register 0x0619 = 0x1114 • For RMII, write register 0x0619 = 0x1224 • For MII, write register 0x0619 = 0x1334 Write register 0x0624 = 0x55BF Check incoming data from MAC side Data can also be checked internally by reading registers 0x063C, 0x063D, 0x063E 42 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Enable data generator/checker for Cable side Write register 0x0619 = 0x0557 Write register 0x0624 = 0x55BF Check data for Cable side 1. Write register 0x0620[1] = 1'b1 2. Read register 0x620 a. Bit [7:0] = Number of errors bytes received b. Bit [8] = PRBS checker lock status on incoming data (1'b1 indicates lock) Repeat steps 1 and 2 to continously check error status of incoming data stream. Other system requirements Data generate by the internal PRBS will be transmitted over the MDI and the MAC interface. 8.3.2 Compliance Test Modes Note Refer to SNLA389 Application Note for more information about the register settings used for compliance testing. It is necessary to use these register settings to achieve the same performance as observed during compliance testing. There are four PMA compliance test modes required in IEEE 802.3bw, sub-clause 96.5.2, which are all supported by the DP83TC812-Q1 . These compliance test modes include: transmitter waveform Power Spectral Density (PSD) mask, amplitude, distortion, 100BASE-T1 Master jitter, 100BASE-T1 Slave jitter, droop, transmitter frequency, frequency tolerance, return loss, and mode conversion. Any of the three GPIOs can be used to output TX_TCLK for the 100BASE-T1 Slave jitter measurement. For routing TX_TCLK to CLKOUT pin for 100BASE-T1 Slave Jitter measurement, write to register 0x045F = 0x000D. The device must be configured in Slave mode. 8.3.2.1 Test Mode 1 Test mode 1 evaluates transmitter droop. In test mode 1, the DP83TC812-Q1 transmits ‘+1’ symbols for a minimum of 600 ns followed by ‘–1’ symbols for a minimum of 600 ns. This pattern is repeated continuously until the test mode is disabled. Test mode 1 is enabled by setting bits[15:13] = 0b001 in the MMD1_PMA_TEST_MODE_CTRL Register (0x1836). 8.3.2.2 Test Mode 2 Test mode 2 evaluates the transmitter 100BASE-T1 Master mode jitter. In test mode 2, the DP83TC812-Q1 transmits a {+1,-1} data symbol sequence. The transmitter synchronizes the transmitted symbols from the local reference clock. Test mode 2 is enabled by setting bits[15:13] = 0b010 in MMD1_PMA_TEST_MODE_CTRL Register (0x1836). 8.3.2.3 Test Mode 4 Test mode 4 evaluates the transmitter distortion. In test mode 4, the DP83TC812-Q1 transmits the sequence of symbols generated by Equation 1: g(x) = 1 + x9 + x11 (1) The bit sequences, x0n and x1n, are generated from combinations of the scrambler in accordance to Equation 2 and Equation 3: Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 43 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 'x0n = Scrn[0] (2) x1n = Scrn[1] ^ Scrn[4] (3) Example streams of the 3-bit nibbles are shown in Table 8-3. Table 8-3. Transmitter Test Mode 4 Symbol Mapping x1n x0n PAM3 SYMBOL 0 0 0 0 1 +1 1 0 0 1 1 –1 Test mode 4 is enabled by setting bits[15:13] = 0b100 in MMD1_PMA_TEST_MODE_CTRL Register (0x1836). 8.3.2.4 Test Mode 5 Test mode 5 evaluates the transmitter PSD mask. In test mode 5, the DP83TC812-Q1 transmits a pseudorandom sequence of PAM3 symbols. Test mode 5 is enabled by setting bits[15:13] = 0b101 in MMD1_PMA_TEST_MODE_CTRL Register (0x1836). 8.4 Device Functional Modes Stnd_by=1 From any state Stnd_by=1 RESET = LOW TC10_en=1 & LPS_rcvd =1 RESET Stand-by ((normal_cmd=1 | | (Auto = 1 & Slp_slnt = 0)) & Stnd_by = 0) Normal Sleep Ack TC10_Abrt=1 TC10_en & Sleep_req & Tx_Send_n = 1 POR incomplete Power Up Power-up of VSLEEP Sleep Local_Wk || WUP Sleep_ack_mer_done || Sleep_req Power Up Sleep Fail Slp_req_tmr=1 Sleep Silent Slp_req_tmr=1 Sleep Request Tx_LPS_done = 1 && LPS_rcvd = 1 Figure 8-11. PHY Operation State Diagram 8.4.1 Power Down When any of the supply rails are below the POR threshold (~0.6V), the PHY is in a power-down state. All digital IOs will remain in high impedance states and analog blocks are disabled. PMA termination is not present when powered down. 44 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.4.2 Reset Reset is activated upon power-up, when RESET is pulled LOW (for the minimum reset pulse time) or if hardware reset is initiated by setting bit[15] in register 0x1F. All digital circuitry is cleared along with register settings during reset. Once reset completes, device bootstraps are re-sampled and associated bootstrap registers are set accordingly. PMA termination is not present in reset. 8.4.3 Standby The device (100BASE-T1 Master mode only) automatically enters into standby post power-up and reset so long that all supplies including VSLEEP are available and the device is bootstrapped for managed operation. In standby, all PHY functions are operational except for PCS and PMA blocks. The PMA termination is also not present. Link establishment is not possible in standby and data cannot be transmitted or received. SMI functions are operational and register configurations are maintained. If the device is configured for autonomous operation through bootstrap setting, the PHY automatically switches to normal operation once POR is complete. 8.4.4 Normal Normal mode can be entered from either autonomous or managed operation. When in autonomous operation, the PHY will automatically try to establish a link with a valid Link Partner once POR is complete. In managed operation, SMI access is required to allow the device to exit standby (100BASE-T1 Master mode only); commands issued through the SMI allow the device to exit standby and enables both the PCS and PMA blocks. All device features are operational in normal mode. Autonomous operation can be enabled through SMI access by setting register 0x18B[6] = '1'. Note that this bit is auto-cleared after link up. Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 45 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.4.5 Sleep Ack When the PHY receives low power sleep requests from the link partner, it enter Sleep Ack mode. In this mode, the PHY allows 8ms for the MAC to decide if TC-10 sleep mode must be enabled or not. If the MAC decides to allow TC-10, the PHY proceeds to the next step in TC-10 state machine. However, the MAC can decide to abort TC-10 and the PHY returns to Normal mode. TC10 can be aborted via register setting by disabling TC10 or via GPIO. If TC10 is aborted by disabling TC10 feature, then it is recommended to re-enable TC10 feature once the sleep request has been aborted. 8.4.6 Sleep Request Sleep request is entered when switching from normal mode to sleep mode. This is an intermediate state and is used to for a smooth transition into sleep mode. In sleep request mode, the PHY transmits LPS code-groups, informing the Link Partner that sleep is requested. PHY sleep_rqst_timer (default = 16ms) begins once the PHY enters into sleep request mode. LPS decoding at the Link Partner will trigger the LPS RECEIVED interrupt. In sleep request state device waits for Link Partner to send LPS symbols. Once LPS symbols are received by the device, it transitions to SLEEP_SILENT state. If the sleep_rqst_timer expires before device receives LPS codes, the device enters SLEEP FAIL state. . 8.4.7 Sleep Fail The PHY enters sleep fail mode if the Sleep_rqst_timer expires when in sleep_request state or sleep_silent state.. This indicates that the link partner has not entered sleep mode. After entering sleep fail mode, the PHY transitions to Normal mode. 8.4.8 Sleep If sleep enable is set, the PHY transitions to sleep mode after the MDI line goes silent when in sleep_silent state; however, if sleep enable is not set, the device transitions to standby after the MDI line goes silent. By default, sleep enable is set. Once in sleep mode, all PHY blocks are disabled except for energy detection on the MDI. All register configurations are lost in sleep mode. No link can be established, data cannot be transmitted or received and SMI access is not available when in sleep mode. Note When the PHY is in Sleep mode, the MAC interface must not be driven by the Ethernet MAC. 8.4.9 Wake-Up The user can wake up the DP83TC812S-Q1 remotely through energy detection on the MDI or locally using the WAKE pin. For local wake, the WAKE pin must be pulled HIGH. If the WAKE pin is tied LOW, the PHY will only exit sleep if energy is detected on the MDI. 8.4.10 TC10 System Example The following block diagrams explains how TC10 sleep and wake function works in a system. 46 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 VBAT VREG CORE EN PMIC VDDA VSLEEP (3.3V) VREG SLEEP VDDIO 10k EN INH VDDMAC GND MAC Voltage (3.3V) MDI DP83TC81XX-Q1 100BASE-T1 Ethernet PHY Remote wake over MDI CPU/MPU MAC WAKE (3.3V) 10k GND Figure 8-12. TC10 System Example - Remote Wake VBAT VREG CORE EN VREG SLEEP VDDA VSLEEP (3.3V) VDDIO 10k EN INH PMIC VDDMAC GND (3.3V) MDI DP83TC81XX-Q1 100BASE-T1 Ethernet PHY CPU/MPU MAC WAKE (3.3V) 10k GND Local wake through WAKE pin Figure 8-13. TC10 System Example - Local Wake Remote Wake Up For remote wake up, the initial state of the system is TC10 sleep. Core voltages to the PHY and MAC are turned off but the VSLEEP of the PHY is present. At some time, wake-up pulses (WUP) are received on the MDI lines. The PHY recevies the message and if its a valid sequence then the PHY wakes up and drives INH pin HIGH. INH pin is used as enable input to voltage regulator (e.g. LDO). Voltage regulators turns on and supplies power to a power management device. The power management device then supplies power to the PHY, MAC, and any other devices on the system. The whole system powers up and becomes operational. Wake Forwarding DP83TC812-Q1 Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 47 DP83TC812S-Q1, DP83TC812R-Q1 SNLS654B – APRIL 2021 – REVISED JANUARY 2023 www.ti.com support wake forwarding feature. When the device received Wake-Up Requests (WUR) or Wake-Up Pulses (MDI) on the MDI then the PHY will transmit an 40µs high pulse on the WAKE pin. This can be used to wake-up any other PHYs on the system that are in TC-10 sleep. Local Wake Up For local wake, it is assumed that some portion of the system is already active and the PHY is in TC10 sleep. As a example, the system might have micro-controller in active mode to control the WAKE pin of the PHY. When the MCU wants to wake up the PHY from TC10 sleep, it raises the WAKE pin to 3.3V to send a wake pulse (min. 40μs). The PHY wakes up and drives INH pin HIGH. INH pin is used as enable input to voltage regulator (e.g. LDO). Voltage regulators turns on and supplies power to a power management device. The power management device then supplies power to the PHY. Any other device on the system that depends on the PHY wake up can now be powered up and the system becomes operational. Local Sleep When the PHY is in normal operational mode and the MAC needs to put it in TC10 sleep, it initiates the TC10 sleep process via SMI on the PHY. DP83TC812-Q1 then sends LPS signals on MDI to the link partner. If the link partner also agrees to enter TC10 sleep, the host PHY enters TC10 sleep. It then releases the INH pin and it gets pulled low through the external pull down resistor. Voltage regulator that uses INH pin as enable input will be turned off. PHY, MAC, and any other devices that are dependent on the voltage regulator will be turned off. The PHY will still have VSLEEP voltage present and continue to stay in TC10 sleep. 8.4.11 Media Dependent Interface 8.4.11.1 100BASE-T1 Master and 100BASE-T1 Slave Configuration 100BASE-T1 Master and 100BASE-T1 Slave are configured using either hardware bootstraps or through register access. LED_0 controls the 100BASE-T1 Master and 100BASE-T1 Slave bootstrap configuration. By default, 100BASET1 Slave mode is configured because there is an internal pulldown resistor on LED_0 pin. If 100BASE-T1 Master mode configuration through hardware bootstrap is preferred, an external pullup resistor is required. Additionally, bit[14] in the MMD1_PMA_CTRL_2 Register (Address 0x1834) controls the 100BASE-T1 Master and 100BASE-T1 Slave configuration. When this bit is set, 100BASE-T1 Master mode is enabled. 8.4.11.2 Auto-Polarity Detection and Correction During the link training process, the DP83TC812-Q1 100BASE-T1 Slave device is able to detect polarity reversal and automatically corrects the error. If polarity reversal is detected, the 100BASE-T1 Slave will invert its own transmitted signals to account for the error and ensure compatibility with the 100BASE-T1 Master. Polarity at the 100BASE-T1 Master is always observed as correct because polarity detection and correction is handled entirely by the 100BASE-T1 Slave. Auto-polarity correction may be disabled in cases where it is not required. Disabling of auto-polarity correction is achieved via register 0x0553. 8.4.11.3 Jabber Detection The jabber function prevents the PCS Receive state machine from locking up into a DATA state if the Endof-Stream Delimiters, ESD1 and ESD2, are never detected or received within the rcv_max_timer. When the maximum receive DATA state timer expires, the PCS Receive state machine is reset and transitions into IDLE state. IEEE 802.3bw specifies that jabber timeout be set to 1.08 ms ± 54 μs. By default, jabber timeout in the DP83TC812 is set to 1.1 ms. This timer is configurable in Register 0x496[10:0]. 8.4.11.4 Interleave Detection The interleave function allows for the DP83TC812-Q1 to detect and de-interleave the serial stream from a connected link partner. The two possible interleave sequences of ternary symbols include: (TAn, TBn) or (TBn, TAn). 48 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.4.12 MAC Interfaces 8.4.12.1 Media Independent Interface The Media Independent Interface (MII) is a synchronous 4-bit wide nibble data interface that connects the PHY to the MAC. The MII is fully compliant with IEEE 802.3-2015 clause 22. The PHY has internal series termination resistors on MII output pins including TX_CLK output when the PHY is operating in MII mode. In this mode, it is recommended to not leave the MII-TX pins floating or High-Z. The MII signals are summarized in Table 8-4: Table 8-4. MII Signals FUNCTION PINS TX_D[3:0] Data Signals RX_D[3:0] TX_EN, TX_ER Control Signals RX_DV, RX_ER TX_CLK Clock Signals RX_CLK TX_CLK TX_ER TX_EN TX_D[3:0] PHY RX_CLK MAC RX_DV RX_ER RX_D[3:0] Figure 8-14. MII Signaling Table 8-5. MII Transmit Encoding TX_EN TX_ER TX_D[3:0] DESCRIPTION 0 0 0000 through 1111 Normal Inter-Frame 0 1 0000 through 1111 Reserved 1 0 0000 through 1111 Normal Data Transmission 1 1 0000 through 1111 Transmit Error Propagation Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 49 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Table 8-6. MII Receive Encoding RX_DV RX_ER RX_D[3:0] DESCRIPTION 0 0 0000 through 1111 Normal Inter-Frame 0 1 0000 Normal Inter-Frame 0 1 0001 through 1101 Reserved 0 1 1110 False Carrier Indication 0 1 1111 Reserved 1 0 0000 through 1111 Normal Data Reception 1 1 0000 through 1111 Data Reception with Errors 8.4.12.2 Reduced Media Independent Interface The DP83TC812-Q1 incorporates the Reduced Media Independent Interface (RMII) as defined in the RMII Revision 1.2 and 1.0 from the RMII consortium. The purpose of this interface is to provide a reduced pin count alternative to the IEEE 802.3u MII as specified in Clause 22. Architecturally, the RMII specification provides an additional reconciliation layer on either side of the MII, but can be implemented in the absence of an MII. The DP83TC812-Q1 offers two types of RMII operations: RMII Slave and RMII Master. In RMII Slave Mode, the DP83TC812-Q1 operates off a 50-MHz CMOS-level oscillator, which is either provided by the MAC or synchronous to the MAC's reference clock. In RMII Master operation, the DP83TC812-Q1 operates off of either a 25-MHz CMOS-level oscillator connected to XI pin or a 25-MHz crystal connected across XI and XO pins. When bootstrapping to RMII Master Mode, a 50-MHz output clock will automatically be enabled on RX_D3. This 50-MHz output clock must be routed to the MAC. The RMII specification has the following characteristics: • Single clock reference shared between MAC and PHY • Provides independent 2-bit wide transmit and receive data paths In this mode, data transfers are two bits for every clock cycle using the 50-MHz reference clock for both transmit and receive paths. The RMII signals are summarized in Table 8-7: Table 8-7. RMII Signals FUNCTION PINS Data Signals Control Signals 50 Submit Document Feedback TX_D[1:0] RX_D[1:0] TX_EN CRS_DV Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 TX_EN TX_D[1:0] RX_CLK (optional) PHY RX_DV (optional) MAC RX_ER (optional) RX_D[1:0] CRS_DV Figure 8-15. RMII Signaling Table 8-8. RMII Transmit Encoding TX_EN TX_D[1:0] DESCRIPTION 0 00 through 11 Normal Inter-Frame 1 00 through 11 Normal Data Transmission Table 8-9. RMII Receive Encoding CRS_DV RX_ER RX_D[1:0] DESCRIPTION 0 0 00 through 11 Normal Inter-Frame 0 1 00 Normal Inter-Frame 0 1 01 through 11 Reserved 1 0 00 through 11 Normal Data Reception 1 1 00 through 11 Data Reception with Errors RMII Slave: Data on TX_D[1:0] are latched at the PHY with reference to the rising edge of the reference clock at the XI pin. Data is presented on RX_D[1:0] with reference to the same rising clock edges at the XI pin. RMII Master: Data on TX_D[1:0] are latched at the PHY with reference to the rising edge of the reference clock at the RX_D3 pin. Data is presented on RX_D[1:0] with reference to the same rising clock edges at the RX_D3 pin. The DP83TC812-Q1 RMII supplies an RX_DV signal, which provides a simpler method to recover receive data without the need to separate RX_DV from the CRS_DV indication. RX_ER is also supported even though it is not required by the RMII specification. RMII includes a programmable FIFO to adjust for the frequency differences between the reference clock and the recovered clock. The programmable FIFO, located in the register 0x0011[9:8] and register 0x0648[9:7], minimizes internal propagation delay based on expected maximum packet size and clock accuracy. Table 8-10. XI clock's PPM = +/- 100ppm Reg 0x0011 Reg 0x0648 Increment PHY latency Max packet length without errors 01 010 Default 2250 10 100 80 ns 7250 Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 51 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.4.12.3 Reduced Gigabit Media Independent Interface The DP83TC812-Q1 also supports Reduced Gigabit Media Independent Interface (RGMII) as specified by RGMII version 2.0 with LVCMOS. RGMII is designed to reduce the number of pins required to connect MAC and PHY. To accomplish this goal, the control signals are multiplexed. Both rising and falling edges of the clock are used to sample the control signal pin on transmit and receive paths. Data is samples on just the rising edge of the clock. For 100-Mbps operation, RX_CLK and TX_CLK operate at 25 MHz. The RGMII signals are summarized in Table 8-11: Table 8-11. RGMII Signals FUNCTION PINS TX_D[3:0] Data Signals RX_D[3:0] TX_CTRL Control Signals RX_CTRL TX_CLK Clock Signals RX_CLK TX_CLK TX_CTRL TX_D[3:0] PHY MAC RX_CLK RX_CTRL RX_D[3:0] 25-MHz Crystal or CMOS-level Oscillator Figure 8-16. RGMII Connections Table 8-12. RGMII Transmit Encoding TX_CTRL (POSITIVE EDGE) TX_CTRL (NEGATIVE EDGE) TX_D[3:0] DESCRIPTION 0 0 0000 through 1111 Normal Inter-Frame 0 1 0000 through 1111 Reserved 1 0 0000 through 1111 Normal Data Transmission 1 1 0000 through 1111 Transmit Error Propagation Table 8-13. RGMII Receive Encoding 52 RX_CTRL (POSITIVE EDGE) RX_CTRL (NEGATIVE EDGE) 0 0 RX_D[3:0] DESCRIPTION 0 0000 through 1111 Normal Inter-Frame 1 0000 through 1101 Reserved 0 1 1110 False Carrier Indication 0 1 1111 Reserved Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Table 8-13. RGMII Receive Encoding (continued) RX_CTRL (POSITIVE EDGE) RX_CTRL (NEGATIVE EDGE) RX_D[3:0] 1 0 0000 through 1111 Normal Data Reception 1 1 0000 through 1111 Data Reception with Errors DESCRIPTION During packet reception, RX_CLK may be stretched on either the positive or negative pulse to accommodate the transition from the internal free running clock to a recovered clock (data synchronous). Data may be duplicated on the falling edge of the clock because double data rate (DDR) is only required for 1-Gbps operation, which is not supported by the DP83TC812-Q1. The DP83TC812-Q1 supports in-band status indication to help simplify link status detection. Inter-frame signals on RX_D[3:0] pins as specified in Table 8-14. Table 8-14. RGMII In-Band Status RX_CTRL RX_D3 00 Note: In-band status is only valid when RX_CTRL is low RX_D[2:1] RX_D0 RX_CLK Clock Speed: 00 = 2.5 MHz 01 = 25 MHz Duplex Status: 0 = Half-Duplex 1 = Full-Duplex Link Status: 0 = Link not established 10 = 125 MHz 11 = Reserved 1 = Valid link established 8.4.12.4 Serial Gigabit Media Independent Interface The Serial Gigabit Media Independent Interface (SGMII) provides a means for data transfer between MAC and PHY with significantly less signal pins (4 pins) compared to MII (14 pins), RMII (7 pins) or RGMII (12 pins). SGMII uses low-voltage differential signaling (LVDS) to reduce emissions and improve signal quality. The DP83TC812 SGMII is capable of operating in 4-wire. SGMII is configurable through hardware bootstraps. In 4-wire operation, two differential pairs are used to transmit and receive data. Clock and data recovery are performed in the MAC and in the PHY. Because the DP83TC812 operates at 100-Mbps, the 1.25-Gbps rate of the SGMII is excessive. The SGMII specification allows for 100-Mbps operation by replicating each byte within a frame 10 times. Frame elongation takes place above the IEEE 802.3 PCS layer, which prevents the start-of-frame delimiter from appearing more than once. Because the DP83TC812 only supports 100-Mbps speed, SGMII Auto-Negotitation can be disabled by setting bit[0] = 0b0 in the Register 0x608. The SGMII signals are summarized in Table 8-15. Table 8-15. SGMII Signals FUNCTION PINS Data Signals TX_M, TX_P RX_M, RX_P Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 53 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 PHY TX_M 0.1 F TX_P 0.1 F RX_M 0.1 F RX_P 0.1 F MAC 25-MHz Crystal or CMOS-level Oscillator Figure 8-17. SGMII Connections 8.4.13 Serial Management Interface The Serial Management Interface (SMI) provides access to the DP83TC812S-Q1 internal register space for status information and configuration. The SMI frames and base registers are compatible with IEEE 802.3 clause 22. The implemented register set consists of the registers required by the IEEE 802.3 plus several others to provide additional visibility and controllability of the DP83TC812S-Q1 . Additionally, the DP83TC812S-Q1 includes control and status registers added to clause 45 as defined by IEEE 802.3bw. Access to clause 45 register field is achieved using clause 22 access. The SMI includes the management clock (MDC) and the management input and output data pin (MDIO). MDC is sourced by the external management entity, also called Station (STA), and can run at a maximum clock rate of 24 MHz. MDC is not expected to be continuous, and can be turned off by the external management entity when the bus is idle. MDIO is sourced by the external management entity and by the PHY. The data on the MDIO pin is latched on the rising edge of the MDC. MDIO pin requires a pullup resistor (2.2 KΩ), which pulls MDIO high during IDLE and turnaround. Up to 9 DP83TC812S-Q1 PHYs can share a common SMI bus. To distinguish between the PHYs, a 4-bit address is used. During power-up-reset, the DP83TC812S-Q1 latches the PHYAD[3:0] configuration pins to determine its address. The management entity must not start an SMI transaction in the first cycle after power-up-reset. To maintain valid operation, the SMI bus must remain inactive at least one MDC cycle after hard reset is deasserted. In normal MDIO transactions, the register address is taken directly from the management-frame reg_addr field, thus allowing direct access to 32 16-bit registers (including those defined in IEEE 802.3 and vendor specific). The data field is used for both reading and writing. The Start code is indicated by a pattern. This pattern makes sure that the MDIO line transitions from the default idle line state. Turnaround is defined as an idle bit time inserted between the Register Address field and the Data field. To avoid contention during a read transaction, no device may actively drive the MDIO signal during the first bit of turnaround. The addressed 54 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 DP83TC812S-Q1 drives the MDIO with a zero for the second bit of turnaround and follows this with the required data. For write transactions, the station-management entity writes data to the addressed DP83TC812S-Q1 , thus eliminating the requirement for MDIO Turnaround. The turnaround time is filled by the management entity by inserting . Table 8-16. SMI Protocol Structure SMI PROTOCOL Read Operation Write Operation 8.4.14 Direct Register Access Direct register access can be used for the first 31 registers (0x0 through 0x1F). 8.4.15 Extended Register Space Access The DP83TC812S-Q1 SMI function supports read and write access to the extended register set using registers REGCR (0xD) and ADDAR (0xE) and the MDIO Manageable Device (MMD) indirect method defined in IEEE 802.3ah Draft for Clause 22 for accessing the Clause 45 extended register set. REGCR (0xD) is the MDIO Manageable MMD access control. In general, register REGCR[4:0] is the device address DEVAD that directs any accesses of ADDAR (0xE) register to the appropriate MMD. The DP83TC812S-Q1 supports 3 MMD device addresses: 1. DEVAD[4:0] = 11111 is used for general MMD register accesses for IEEE defined registers as well as vendor defined registers. 2. DEVAD[4:0] = 00001 is used for 100BASE-T1 PMA MMD register accesses. Register names for registers accessible at this device address are preceded by MMD1. 3. DEVAD[4:0] = 00011 is used for vendor specific registers. This registers space is called MMD3. All accesses through register REGCR and ADDAR must use the correct DEVAD. Transactions with other DEVADs are ignored. REGCR[15:14] holds the access function: address (00), data with no post increment (01), data with post increment on read and writes (10) and data with post increment on writes only (11). • ADDAR is the address and data MMD register. ADDAR is used in conjunction with REGCR to provide the access to the extended register set. If register REGCR[15:14] is (00), then ADDAR holds the address of the extended address space register. Otherwise, ADDAR holds the data as indicated by the contents of its address register. When REGCR[15:14] is set to (00), accesses to register ADDAR modify the extended register set address register. This address register must always be initialized to access any of the registers within the extended register set. • When REGCR[15:14] is set to (01), accesses to register ADDAR access the register within the extended register set selected by the value in the address register. • When REGCR[15:14] is set to (10), access to register ADDAR access the register within the extended register set selected by the value in the address register. After that access is complete, for both reads and writes, the value in the address register is incremented. • When REGCR[15:14] is set to (11), access to register ADDAR access the register within the extended register set selected by the value in the address register. After that access is complete, for write access only, the value in the address register is incremented. For read accesses, the value of the address register remains unchanged. The following sections describe how to perform operations on the extended register set using register REGCR and ADDAR. 8.4.16 Write Address Operation To set the address register: 1. Write the value 0x1F (address function field = 00, DEVAD = '11111') to register REGCR. 2. Write the register address to register ADDAR. Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 55 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Subsequent writes to register ADDAR (step 2) continue to write the address register. 8.4.16.1 MMD1 - Write Address Operation For writing register addresses within MMD1 field: 1. Write the value 0x1 (address function field = 00, DEVAD = '00001') to register REGCR. 2. Write the register address to register ADDAR. 8.4.17 Read Address Operation To read the address register: 1. Write the value 0x1F (address function field = 00, DEVAD = '11111') to register REGCR. 2. Read the register address from register ADDAR. Subsequent reads to register ADDAR (step 2) continue to read the address register. 8.4.17.1 MMD1 - Read Address Operation For reading register addresses within MMD1 field: 1. Write the value 0x1 (address function field = 00, DEVAD = '00001') to register REGCR. 2. Read the register address from register ADDAR. 8.4.18 Write Operation (No Post Increment) To write a register in the extended register set: 1. Write the value 0x1F (address function field = 00, DEVAD = '11111') to register REGCR. 2. Write the desired register address to register ADDAR. 3. Write the value 0x401F (data, no post increment function field = 01, DEVAD = '11111') to register REGCR. 4. Write the content of the desired extended register set to register ADDAR. Subsequent writes to register ADDAR (step 4) continue to rewrite the register selected by the value in the address register. Note Steps (1) and (2) can be skipped if the address register was previously configured. 8.4.18.1 MMD1 - Write Operation (No Post Increment) To write a register in the MMD1 extended register set: 1. Write the value 0x1 (address function field = 00, DEVAD = '00001') to register REGCR. 2. Write the desired register address to register ADDAR. 3. Write the value 0x4001 (data, no post increment function field = 01, DEVAD = '00001') to register REGCR. 4. Write the content of the desired extended register set to register ADDAR. 8.4.19 Read Operation (No Post Increment) To read a register in the extended register set: 1. Write the value 0x1F (address function field = 00, DEVAD = '11111') to register REGCR. 2. Write the desired register address to register ADDAR. 3. Write the value 0x401F (data, no post increment function field = 01, DEVAD = '11111') to register REGCR. 4. Read the content of the desired extended register set in register ADDAR. Subsequent reads to register ADDAR (step 4) continue to reading the register selected by the value in the address register. Note Steps (1) and (2) can be skipped if the address register was previously configured. 56 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.4.19.1 MMD1 - Read Operation (No Post Increment) To read a register in the MMD1 extended register set: 1. Write the value 0x1 (address function field = 00, DEVAD = '00001') to register REGCR. 2. Write the desired register address to register ADDAR. 3. Write the value 0x4001 (data, no post increment function field = 01, DEVAD = '00001') to register REGCR. 4. Read the content of the desired extended register set in register ADDAR. 8.4.20 Write Operation (Post Increment) To write a register in the extended register set with post increment: 1. Write the value 0x1F (address function field = 00, DEVAD = '11111') to register REGCR. 2. Write the desired register address to register ADDAR. 3. Write the value 0x801F (data, post increment function field = 10, DEVAD = '11111') or the value 0xC01F (data, post increment on writes function field = 11, DEVAD = '11111') to register REGCR. 4. Write the content of the desired extended register set to register ADDAR. Subsequent writes to register ADDAR (step 4) write the next higher addressed data register selected by the value of the address register; the address register is incremented after each access. 8.4.20.1 MMD1 - Write Operation (Post Increment) To write a register in the MMD1 extended register set with post increment: 1. Write the value 0x1 (address function field = 00, DEVAD = '00001') to register REGCR. 2. Write the desired register address to register ADDAR. 3. Write the value 0x8001 (data, post increment function field = 10, DEVAD = '00001') or the value 0xC001 (data, post increment on writes function field = 11, DEVAD = '00001') to register REGCR. 4. Write the content of the desired extended register set to register ADDAR. 8.4.21 Read Operation (Post Increment) To read a register in the extended register set and automatically increment the address register to the next higher value following the write operation: 1. Write the value 0x1F (address function field = 00, DEVAD = '11111') to register REGCR. 2. Write the desired register address to register ADDAR. 3. Write the value 0x801F (data, post increment function field = 10, DEVAD = '11111') to register REGCR. 4. Read the content of the desired extended register set in register ADDAR. Subsequent reads to register ADDAR (step 4) read the next higher addressed data register selected by the value of the address register; the address register is incremented after each access. 8.4.21.1 MMD1 - Read Operation (Post Increment) To read a register in the MMD1 extended register set and automatically increment the address register to the next higher value following the write operation: 1. Write the value 0x1 (address function field = 00, DEVAD = '00001') to register REGCR. 2. Write the desired register address to register ADDAR. 3. Write the value 0x8001 (data, post increment function field = 10, DEVAD = '00001') to register REGCR. 4. Read the content of the desired extended register set in register ADDAR. Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 57 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.5 Programming 8.5.1 Strap Configuration The DP83TC812S-Q1 uses functional pins as strap options to place the device into specific modes of operation. The values of these pins are sampled at power up and hardware reset (through either the RESET pin or register access). Some strap pins support 3 levels and some strap pins support 2 levels, which are described in greater detail below. PHY address straps, RX_DV/RX_CTRL and RX_ER, are 3-level straps while all other straps are two levels. Configuration of the device may be done through strapping or through serial management interface. Note Because strap pins are functional pins after reset is deasserted, they must not be connected directly to VDDIO or VDDMAC or GND. Either pullup resistors, pulldown resistors, or both are required for proper operation. Note When using VDDMAC and VDDIO separately, it is important to connect strap resistors to the correct voltage rail. Each pin's voltage domain is listed in the Table 8-19 table below. VDDMAC or VDDIO RH RL Rpulldn Figure 8-18. Strap Circuit Rpulldn value is included in the Electrical Characteristics table of the data sheet. Table 8-17. Recommended 3-Level Strap Resistor Ratios for PHY Address MODE3 IDEAL RH (kΩ) (VDDIO = 3.3V)1 IDEAL RH (kΩ) (VDDIO = 2.5V)2 IDEAL RH (kΩ) (VDDIO = 1.8V)1 1 OPEN OPEN OPEN 2 13 12 4 3 4.5 2 0.8 1. Strap resistors with 10% tolerance. 2. Strap resistors with 1% tolerance. 3. RL is optional and can be added if voltage on bootstrap pins needs to be adjusted. 58 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Table 8-18. Recommended 2-Level Strap Resistors MODE IDEAL RH (kΩ) 1, 2 1 OPEN 2 2.49 1. Strap resistors with up to 10% tolerance can be used. 2. To gain more margin in customer application for 1.8V VDDIO, either 2.1 kΩ +/-10% pull-up can be used or resistor accuracy of 2.49 kΩ resistor can be limited to 1%. The following table describes the PHY configuration bootstraps: Table 8-19. Bootstraps PIN NAME RX_DV/ RX_CTRL PIN NO. 15 DOMAIN VDDMAC DEFAULT MODE 1 RX_ER 14 VDDMAC 1 CLKOUT 16 VDDMAC 1 RX_D0 RX_D1 RX_D2 RX_D3 LED_0 LED_1 26 25 24 23 35 6 VDDMAC VDDMAC VDDMAC VDDMAC VDDIO VDDIO 1 1 1 1 1 1 STRAP FUNCTION DESCRIPTION MODE PHY_AD[0] PHY_AD[2] 1 0 0 2 0 1 3 1 1 MODE PHY_AD[1] PHY_AD[3] 1 0 0 2 0 1 1 3 1 MODE AUTO 1 0 2 1 MODE MAC[0] 1 0 2 1 MODE MAC[1] 1 0 2 1 MODE MAC[2] 1 0 2 1 MODE CLKOUT_PIN 1 0 2 1 MODE MS 1 0 2 1 MODE AUTO 1 0 2 1 PHY_AD: PHY Address ID PHY_AD: PHY Address ID AUTO: Autonomous Disable. This is a duplicate strap for LED_1. If CLKOUT pin is configured as LED_1 pin then the AUTOstrap functionality also moves to the CLKOUT pin. MAC: MAC Interface Selection MAC: MAC Interface Selection MAC: MAC Interface Selection CLKOUT_PIN: This strap determines which pin will be used for output clock. MS: 100BASE-T1 Master & 100BASE-T1 Slave Selection AUTO: Autonomous Disable This is the default strap pin for controlling AUTO feature. If this pin is configured as CLKOUT, the AUTO feature will move to pin 16. Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 59 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Note Refer to SNLA389 Application Note for more information about the register settings used for compliance testing. It is necessary to use these register settings to achieve the same performance as observed during compliance testing. Managed mode strap option is recommended to prevent the link up process from initiating while the software configuration from SNLA389 is being executed. Once the software configuration is completed, the PHY can be removed from Managed mode by setting bit 0x018B[6] to ‘1’. This bit is auto-cleared after link up RX_D3 strap pin has a special functionality of controlling the output status of CLKOUT (pin 16) and LED_1 (pin 6). The Table 8-20 table below shows how pin 16 and pin 6 will be affected by RX_D3 strap status. Note that RX_D3 option only changes the pin functionality but not their voltage domains. Pin 16 will always be in VDDMAC domain and Pin 6 will always be in VDDIO domain. If VDDIO and VDDMAC are at separate voltage levels, it must be ensured that pin 16 and pin 6 are strapped to their respective voltage domains. In clock output daisy chain applications, if VDDMAC and VDDIO are at different voltages then clock output must be routed to pin 6. Internal oscillator of the DP83TC812 operates in the VDDIO domain, so clock ouput must also be used on the pin in VDDIO domain i.e. pin 6. In clock output daisy chain applications where VDDMAC and VDDIO are same, this requirement can be ignored. This requirement can also be ignored in applications where clock output is not being used. Table 8-20. Clock Output Pin Selection CLKOUT_PIN DESCRIPTION 0 Pin 16 is Clock output, Pin 6 is LED_1 pin. AUTO will be controlled by straps on pin 6. 1 Pin 6 is Clock output, Pin 16 is LED_1 pin. AUTO will be controlled by straps on pin 16. Table 8-21. 100BASE-T1 Master and 100BASE-T1 Slave Selection Bootstrap MS DESCRIPTION 0 100BASE-T1 Slave Configuration 1 100BASE-T1 Master Configuration Table 8-22. Autonomous Mode Bootstrap AUTO DESCRIPTION 0 Autonomous Mode, PHY able to establish link after power-up 1 Managed Mode, PHY must be allowed to establish link after power-up based on register write Table 8-23. MAC Interface Selection Bootstraps (1) MAC[2] MAC[1] MAC[0] DESCRIPTION 0 0 0 SGMII (4-wire) 0 0 1 MII 0 1 0 RMII Slave 0 1 1 RMII Master 1 0 0 RGMII (Align Mode) 1 0 1 RGMII (TX Internal Delay Mode) 1 1 0 RGMII (TX and RX Internal Delay Mode) 1 1 1 RGMII (RX Internal Delay Mode) (1) SGMII strap mode is only available on 'S' type device variant. For 'R' type device variant, this strap mode is RESERVED Table 8-24. PHY Address Bootstraps 60 PHY_AD[3:0] RX_CTRL STRAP MODE RX_ER STRAP MODE DESCRIPTION Section 8.5.1 0000 1 1 PHY Address: 0b00000 (0x0) 0001 - - NA 0010 - - NA Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Table 8-24. PHY Address Bootstraps (continued) PHY_AD[3:0] RX_CTRL STRAP MODE RX_ER STRAP MODE 0011 - - DESCRIPTION Section 8.5.1 NA 0100 2 1 PHY Address: 0b00100 (0x4) 0101 3 1 PHY Address: 0b00101 (0x5) 0110 - - NA 0111 - - NA 1000 1 2 PHY Address: 0b01000 (0x8) 1001 - - NA 1010 1 3 PHY Address: 0b01010 (0xA) 1011 - - NA 1100 2 2 PHY Address: 0b01010 (0xC) 1101 3 2 PHY Address: 0b01011 (0xD) 1110 2 3 PHY Address: 0b01110 (0xE) 1111 3 3 PHY Address: 0b01111 (0xF) 8.5.2 LED Configuration The DP83TC812S-Q1 supports up to three configurable Light Emitting Diode (LED) pins: LED_0, LED_1, and LED_2 (CLKOUT). Several functions can be multiplexed onto the LEDs for different modes of operation. LED operations are selected using registers 0x0450. Because the LED output pins are also used as strap pins, external components required for strapping and the user must consider the LED usage to avoid contention. Specifically, when the LED outputs are used to drive LEDs directly, the active state of each output driver is dependent on the logic level sampled by the corresponding input upon power up or hardware reset. Figure 8-19 shows the two proper ways of connecting LEDs directly to the DP83TC812S-Q1 . Pull-Down VDDIO Strap Pin RCL D1 RP RP RCL Pull-Up D1 Strap Pin Figure 8-19. Example Strap Connections 8.5.3 PHY Address Configuration The DP83TC812S-Q1 can be set to respond to any of 9 possible PHY addresses through bootstrap pins. The PHY address is latched into the device upon power-up or hardware reset. Each PHY on the serial management bus in the system must have a unique PHY address. By default, DP83TC812S-Q1 will latch to a PHY address of 0 (). This address can be changed by adding pullup resistors to bootstrap pins found in Section 8.5.3. Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 61 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6 Register Maps 8.6.1 Register Access Summary There are two different methods for accessing registers within the field. Direct register access method is only allowed for the first 31 registers (0x0 through 0x1F). Registers beyond 0x1F must be accessed by use of the Indirect Method (Extended Register Space) described in Section 8.4.15. Table 8-25. MMD Register Space Division MMD REGISTER SPACE REGISTER ADDRESS RANGE MMD1F 0x0000 - 0x0EFD MMD1 0x1000 - 0x1836 MMD3 0x3000 - 0x3001 Note For MMD1 and MMD3, the most significant nibble of the register address is used to denote the respective MMD space. This nibble must be ignored during actual register access operation. For example, to access register 0x1836, use 0x1 as the MMD indicator and 0x0836 as the register address. Table 8-26. Register Access Summary REGISTER FIELD REGISTER ACCESS METHODS Direct Access 0x0 through 0x1F MMD1F Field 0x20 - 0xFFF MMD1 Field 0x0 - 0xFFF 62 Indirect Access, MMD1F = '11111' Example: to read register 0x17 in MMD1F field with no post increment Step 1) write 0x1F to register 0xD Step 2) write 0x17 to register 0xE Step 3) write 0x401F to register 0xD Step 4) read register 0xE Indirect Access, MMD1F = '11111' Example: to read register 0x462 in MMD1F field with no post increment Step 1) write 0x1F to register 0xD Step 2) write 0x462 to register 0xE Step 3) write 0x401F to register 0xD Step 4) read register 0xE Indirect Access, MMD1 = '00001' Example: to read register 0x7 in MMD1 field (register 0x1007) with no post increment Step 1) write 0x1 to register 0xD Step 2) write 0x7 to register 0xE Step 3) write 0x4001 to register 0xD Step 4) read register 0xE Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2 DP83TC812 Registers Table 8-27 lists the memory-mapped registers for the DP83TC812 registers. All register offset addresses not listed in Table 8-27 should be considered as reserved locations and the register contents should not be modified. Table 8-27. DP83TC812 Registers Address Acronym Register Name Section 0h BMCR Section 8.6.2.1 1h BMSR Section 8.6.2.2 2h PHYIDR1 Section 8.6.2.3 3h PHYIDR2 Section 8.6.2.4 10h PHYSTS Section 8.6.2.5 11h PHYSCR Section 8.6.2.6 12h MISR1 Section 8.6.2.7 13h MISR2 Section 8.6.2.8 15h RECR Section 8.6.2.9 16h BISCR Section 8.6.2.10 18h MISR3 Section 8.6.2.11 19h REG_19 Section 8.6.2.12 1Bh TC10_ABORT_REG Section 8.6.2.13 1Eh CDCR Section 8.6.2.14 1Fh PHYRCR Section 8.6.2.15 41h Register_41 Section 8.6.2.16 133h Register_133 Section 8.6.2.17 17Fh Register_17F Section 8.6.2.18 180h Register_180 Section 8.6.2.19 181h Register_181 Section 8.6.2.20 182h Register_182 Section 8.6.2.21 183h LPS_CFG4 Section 8.6.2.22 184h LPS_CFG Section 8.6.2.23 185h LPS_CFG5 Section 8.6.2.24 187h LPS_CFG7 Section 8.6.2.25 188h LPS_CFG8 Section 8.6.2.26 189h LPS_CFG9 Section 8.6.2.27 18Ah LPS_CFG10 Section 8.6.2.28 18Bh LPS_CFG2 Section 8.6.2.29 18Ch LPS_CFG3 Section 8.6.2.30 18Eh LPS_STATUS Section 8.6.2.31 300h TDR_TX_CFG Section 8.6.2.32 301h TAP_PROCESS_CFG Section 8.6.2.33 302h TDR_CFG1 Section 8.6.2.34 303h TDR_CFG2 Section 8.6.2.35 304h TDR_CFG3 Section 8.6.2.36 305h TDR_CFG4 Section 8.6.2.37 306h TDR_CFG5 Section 8.6.2.38 310h TDR_TC1 Section 8.6.2.39 430h A2D_REG_48 Section 8.6.2.40 444h A2D_REG_68 Section 8.6.2.41 450h LEDS_CFG_1 Section 8.6.2.42 Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 63 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Table 8-27. DP83TC812 Registers (continued) Address Acronym 64 Register Name Section 451h LEDS_CFG_2 Section 8.6.2.43 452h IO_MUX_CFG_1 Section 8.6.2.44 453h IO_MUX_CFG_2 Section 8.6.2.45 456h IO_MUX_CFG Section 8.6.2.46 457h IO_STATUS_1 Section 8.6.2.47 458h IO_STATUS_2 Section 8.6.2.48 45Dh CHIP_SOR_1 Section 8.6.2.49 45Fh LED1_CLKOUT_ANA_CTRL Section 8.6.2.50 485h PCS_CTRL_1 Section 8.6.2.51 486h PCS_CTRL_2 Section 8.6.2.52 489h TX_INTER_CFG Section 8.6.2.53 496h JABBER_CFG Section 8.6.2.54 497h TEST_MODE_CTRL Section 8.6.2.55 4A0h RXF_CFG Section 8.6.2.56 553h PG_REG_4 Section 8.6.2.57 560h TC1_CFG_RW Section 8.6.2.58 561h TC1_LINK_FAIL_LOSS Section 8.6.2.59 562h TC1_LINK_TRAINING_TIME Section 8.6.2.60 600h RGMII_CTRL Section 8.6.2.61 601h RGMII_FIFO_STATUS Section 8.6.2.62 602h RGMII_CLK_SHIFT_CTRL Section 8.6.2.63 603h RGMII_EEE_CTRL Section 8.6.2.64 608h SGMII_CTRL_1 Section 8.6.2.65 609h SGMII_EEE_CTRL_1 Section 8.6.2.66 60Ah SGMII_STATUS Section 8.6.2.67 60Bh SGMII_EEE_CTRL_2 Section 8.6.2.68 60Ch SGMII_CTRL_2 Section 8.6.2.69 60Dh SGMII_FIFO_STATUS Section 8.6.2.70 618h PRBS_STATUS_1 Section 8.6.2.71 619h PRBS_CTRL_1 Section 8.6.2.72 61Ah PRBS_CTRL_2 Section 8.6.2.73 61Bh PRBS_CTRL_3 Section 8.6.2.74 61Ch PRBS_STATUS_2 Section 8.6.2.75 61Dh PRBS_STATUS_3 Section 8.6.2.76 61Eh PRBS_STATUS_4 Section 8.6.2.77 620h PRBS_STATUS_5 Section 8.6.2.78 622h PRBS_STATUS_6 Section 8.6.2.79 623h PRBS_STATUS_7 Section 8.6.2.80 624h PRBS_CTRL_4 Section 8.6.2.81 625h PATTERN_CTRL_1 Section 8.6.2.82 626h PATTERN_CTRL_2 Section 8.6.2.83 627h PATTERN_CTRL_3 Section 8.6.2.84 628h PMATCH_CTRL_1 Section 8.6.2.85 629h PMATCH_CTRL_2 Section 8.6.2.86 62Ah PMATCH_CTRL_3 Section 8.6.2.87 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Table 8-27. DP83TC812 Registers (continued) Address Acronym Register Name Section 639h TX_PKT_CNT_1 Section 8.6.2.88 63Ah TX_PKT_CNT_2 Section 8.6.2.89 63Bh TX_PKT_CNT_3 Section 8.6.2.90 63Ch RX_PKT_CNT_1 Section 8.6.2.91 63Dh RX_PKT_CNT_2 Section 8.6.2.92 63Eh RX_PKT_CNT_3 Section 8.6.2.93 648h RMII_CTRL_1 Section 8.6.2.94 649h RMII_STATUS_1 Section 8.6.2.95 64Ah RMII_OVERRIDE_CTRL Section 8.6.2.96 871h dsp_reg_71 Section 8.6.2.97 1000h MMD1_PMA_CTRL_1 Section 8.6.2.98 1001h MMD1_PMA_STATUS_1 Section 8.6.2.99 1007h MMD1_PMA_STAUS_2 Section 8.6.2.100 100Bh MMD1_PMA_EXT_ABILITY_1 Section 8.6.2.101 1012h MMD1_PMA_EXT_ABILITY_2 Section 8.6.2.102 1834h MMD1_PMA_CTRL_2 Section 8.6.2.103 1836h MMD1_PMA_TEST_MODE_CTR L Section 8.6.2.104 3000h MMD3_PCS_CTRL_1 Section 8.6.2.105 3001h MMD3_PCS_Status_1 Section 8.6.2.106 Complex bit access types are encoded to fit into small table cells. Table 8-28 shows the codes that are used for access types in this section. Table 8-28. DP83TC812 Access Type Codes Access Type Code Description H H Set or cleared by hardware R R Read RH R H Read Set or cleared by hardware W W Write W0S W 0S Write 0 to set W1S W 1S Write 1 to set WSC W Write Read Type Write Type Reset or Default Value -n Value after reset or the default value Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 65 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.1 BMCR Register (Address = 0h) [Reset = 2100h] BMCR is shown in Figure 8-20 and described in Table 8-29. Return to the Table 8-27. Figure 8-20. BMCR Register 15 14 MII_reset 13 xMII Loopback Manual_speed_ MII 12 11 10 9 8 AutoNegotiation Enable Power Down Isolate RESERVED Duplex Mode R/W-0b R/W-0b R-0b R-1b 3 2 1 0 RH/W1S-0b R/W-0b R-1b R-0b 7 6 5 4 RESERVED RESERVED R/W-0b R-0b Table 8-29. BMCR Register Field Descriptions 66 Bit Field Type Reset Description 15 MII_reset RH/W1S 0b MII Reset. This bit will reset the Digital blocks of the PHY and return registers 0x0-0x0F back to default values. Other register will not be affected. 0b = No reset 1b = Digital in reset and all MII regs (0x0 - 0xF) reset to default 14 xMII Loopback R/W 0b xMII Loopback: 1 = xMII Loopback enabled 0 = Normal Operation When xMII loopback mode is activated, the transmitted data presented on xMII TXD is looped back to xMII RXD internally. There is no LINK indication generated when xMII loopback is enabled. 1b = Enable Loopback from G/MII input to G/MII output 13 Manual_speed_MII R 1b Speed Selection: Always 100-Mbps Speed 12 Auto-Negotiation Enable R 0b Auto-Negotiation: Not supported on this device 0b = Disable Auto-Negotiation 11 Power Down R/W 0b Power Down: The PHY is powered down after this bit is set. Only register access is enabled during this power down condition. The power down mode can be controlled via this bit or via INT_N pin. INT_N pin needs to be configured to operate as power down control. This bit is OR-ed with the input from the INT_N pin. When the active low INT_N is asserted, this bit is set. 0b = Normal Mode 1b = IEEE Power Down 10 Isolate R/W 0b Isolate:Isolates the port from the xMII with the exception of the serial management interface 0b = Normal Mode 1b = Enable Isolate Mode 9 RESERVED R 0b Reserved 8 Duplex Mode R 1b 1 = Full Duplex 0 = Half duplex 0b = Half duplex 1b = Full Duplex 7 RESERVED R/W 0b Reserved 6-0 RESERVED R 0b Reserved Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.2 BMSR Register (Address = 1h) [Reset = 0061h] BMSR is shown in Figure 8-21 and described in Table 8-30. Return to the Table 8-27. Figure 8-21. BMSR Register 15 14 100Base-T4 13 100Base-X Full 100Base-X Half Duplex Duplex 12 11 10 9 10 Mbps Full Duplex 10 Mbps Half Duplex RESERVED R-0b 8 R-0b R-0b R-0b R-0b R-0b 7 6 5 4 3 2 1 0 RESERVED MF Preamble Suppression AutoNegotiation Complete Remote fault AutoNegotiation Ability Link status jabber detect Extended Capability R-0b R-1b R-1b H-0b R-0b 0b H-0b R-1b Table 8-30. BMSR Register Field Descriptions Bit Field Type Reset Description 15 100Base-T4 R 0b Always 0 - PHY not able to perform 100Base-T4 14 100Base-X Full Duplex R 0b 1 = PHY able to perform full duplex 100Base-X 0 = PHY not able to perform full duplex 100Base-X 0b = PHY not able to perform full duplex 100Base-X 1b = PHY able to perform full duplex 100Base-X 13 100Base-X Half Duplex R 0b 1 = PHY able to perform half duplex 100Base-X 0 = PHY not able to perform half duplex 100Base-X 0b = PHY not able to perform half duplex 100Base-X 1b = PHY able to perform half duplex 100Base-X 12 10 Mbps Full Duplex R 0b 1 = PHY able to operate at 10Mbps in full duplex 0 = PHY not able to operate at 10Mbps in full duplex 0b = PHY not able to operate at 10Mbps in full duplex 1b = PHY able to operate at 10Mbps in full duplex 11 10 Mbps Half Duplex R 0b 1 = PHY able to operate at 10Mbps in half duplex 0 = PHY not able to operate at 10Mbps in half duplex 0b = PHY not able to operate at 10Mbps in half duplex 1b = PHY able to operate at 10Mbps in half duplex RESERVED 10-7 R 0b Reserved 6 MF Preamble Suppression R 1b 1 = PHY will accept management frames with preamble suppressed 0 = PHY will not accept management frames with preamble suppressed 0b = PHY will not accept management frames with preamble suppressed 1b = PHY will accept management frames with preamble suppressed 5 Auto-Negotiation Complete R 1b 1 = Auto-Negotiation process completed 0 = Auto Negotiation process not completed (either still in process, disabled or reset) 0b = Auto Negotiation process not completed (either still in process, disabled or reset) 1b = Auto-Negotiation process completed 4 Remote fault H 0b 1 = Remote fault condition detected 0 = No remote fault condition detected 0b = No remote fault condition detected 1b = Remote fault condition detected 3 Auto-Negotiation Ability R 0b 1 = PHY is able to perform Auto-Negotiation 0 = PHY is not able to perform Auto-Negotiation 0b = PHY is not able to perform Auto-Negotiation 1b = PHY is able to perform Auto-Negotiation 2 Link status 0b Link Status bit 0b = Link is down 1b = Link is up Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 67 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Table 8-30. BMSR Register Field Descriptions (continued) Bit 68 Field Type Reset Description 1 jabber detect H 0b 1= jabber condition detected 0 = No jabber condition detected 0b = No jabber condition detected 1b = jabber condition detected 0 Extended Capability R 1b 1 = Extended register capabilities 0 = Basic register set capabilities only 0b = Basic register set capabilities only 1b = Extended register capabilities Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.3 PHYIDR1 Register (Address = 2h) [Reset = 2000h] PHYIDR1 is shown in Figure 8-22 and described in Table 8-31. Return to the Table 8-27. Figure 8-22. PHYIDR1 Register 15 14 13 12 11 10 9 8 2 1 0 Organizationally Unique Identifier Bits 21:6 R-10000000000000b 7 6 5 4 3 Organizationally Unique Identifier Bits 21:6 R-10000000000000b Table 8-31. PHYIDR1 Register Field Descriptions Bit 15-0 Field Type Reset Organizationally Unique Identifier Bits 21:6 R 1000000000 Organizationally Unique Identification Number 0000b Description Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 69 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.4 PHYIDR2 Register (Address = 3h) [Reset = A271h] PHYIDR2 is shown in Figure 8-23 and described in Table 8-32. Return to the Table 8-27. Figure 8-23. PHYIDR2 Register 15 14 7 13 12 11 10 9 8 Organizationally Unique Identifier Bits 5:0 Model Number R-101000b R-100111b 6 5 4 3 2 1 Model Number Revision Number R-100111b R-1b 0 Table 8-32. PHYIDR2 Register Field Descriptions Bit Field Type Reset Description Organizationally Unique Identifier Bits 5:0 R 101000b Organizationally Unique Identification Number 9-4 Model Number R 100111b Vendor Model Number: The six bits of vendor model number are mapped from bits 9 to 4 3-0 Revision Number R 1b Device Revision Number 0b = Silicon Rev 1.0 1b = Silicon Rev 2.0 15-10 70 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.5 PHYSTS Register (Address = 10h) [Reset = 0004h] PHYSTS is shown in Figure 8-24 and described in Table 8-33. Return to the Table 8-27. Figure 8-24. PHYSTS Register 15 14 13 12 11 10 9 8 RESERVED RESERVED receive_error_la tch RESERVED RESERVED signal_detect descrambler_lo ck RESERVED R-0b R-0b H-0b H-0b H-0b R/W0S-0b R/W0S-0b R-0b 7 6 5 4 3 2 1 0 mii_interrupt RESERVED jabber_dtct RESERVED loopback_status duplex_status RESERVED link_status H-0b R-0b R-0b H-0b R-0b R-1b R-0b R-0b Table 8-33. PHYSTS Register Field Descriptions Bit Field Type Reset Description 15 RESERVED R 0b Reserved 14 RESERVED R 0b Reserved 13 receive_error_latch H 0b RxerrCnt0 since last read.clear on read 12 RESERVED H 0b Reserved 11 RESERVED H 0b Reserved 10 signal_detect R/W0S 0b Channel ok latch low 0b = Channel ok had been reset 1b = Channel ok is set 9 descrambler_lock R/W0S 0b Descrambler lock latch low 0b = Descrmabler had been locked 1b = Descrambler is locked 8 RESERVED R 0b Reserved 7 mii_interrupt H 0b Interrupts pin status, cleared on reading 0x12 1b0 = Interrupts pin not set 1b1 = Interrupt pin had been set 6 RESERVED R 0b Reserved 5 jabber_dtct R 0b duplicate from reg.0x1.1 4 RESERVED H 0b Reserved 3 loopback_status R 0b MII loopback status 0b = No MII loopback 1b = MII loopback 2 duplex_status R 1b Duplex mode status 0b = Half duplex 1b = Full duplex 1 RESERVED R 0b Reserved 0 link_status R 0b duplication of reg.0x1.2 - link_status_bit 0b = Link is down 1b = Link is up Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 71 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.6 PHYSCR Register (Address = 11h) [Reset = 010Bh] PHYSCR is shown in Figure 8-25 and described in Table 8-34. Return to the Table 8-27. Figure 8-25. PHYSCR Register 15 14 13 12 dis_clk_125 pwr_save_mod e_en pwr_save_mode R/W-0b R/W-0b R/W-0b 7 6 5 4 11 10 9 sgmii_soft_rese use_PHYAD0_a t s_Isolate R/WSC-0b R/W-0b 3 2 8 tx_fifo_depth R/W-1b 1 0 RESERVED RESERVED int_pol force_interrupt INTEN INT_OE R/W-0b R-0b R/W-1b R/W-0b R/W-1b R/W-1b Table 8-34. PHYSCR Register Field Descriptions 72 Bit Field Type Reset Description 15 dis_clk_125 R/W 0b 1 = Disable CLK125 (Sourced by the CLK125 port) 1b = Disable CLK125 (Sourced by the CLK125 port) 14 pwr_save_mode_en R/W 0b Enable power save mode config from reg 13-12 pwr_save_mode R/W 0b Power Save Mode 0b = Normal mode 1b = IEEE mode: power down all digital and analog blocks, if bit [11] set to zero, PLL is also powered down 10 = Reserved 11 = Reserved 11 sgmii_soft_reset R/WSC 0b Reset SGMII 10 use_PHYAD0_as_Isolate R/W 0b 1- when phy_addr == 0, isolate MAC Interface 0- do not Isolate for PHYAD == 0. 0b = do not Isolate for PHYAD is 0. 1b = when phy_addr is 0, isolate MAC Interface 9-8 tx_fifo_depth R/W 1b RMII TX fifo depth 0b = 4 nibbles 1b = 5 nibbles 1010b = 6 nibbles 1011b = 8 nibbles 7 RESERVED R/W 0b Reserved 6-4 RESERVED R 0b Reserved 3 int_pol R/W 1b Interrupt Polarity 0b = Steady state (normal operation) without an interrupt is logical 0; during interrupt, pin is logical 1 1b = Steady state (normal operation) without an interrupt is logical 1; during interrupt, pin is logical 0 2 force_interrupt R/W 0b Force interrupt pin 0b = Do not force interrupt pin 1b = Force interrupt pin 1 INTEN R/W 1b Enable interrupts 0b = Disable interrupts 1b = Enable interrupts 0 INT_OE R/W 1b Interrupt/Power down pin configuration 0b = PIN is a power down PIN (input) 1b = PIN is an interrupt pin (output) Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.7 MISR1 Register (Address = 12h) [Reset = 0000h] MISR1 is shown in Figure 8-26 and described in Table 8-35. Return to the Table 8-27. Figure 8-26. MISR1 Register 15 14 13 12 11 10 9 8 RESERVED energy_det_int link_int wol_int esd_int ms_train_done_ int fhf_int rhf_int H-0b H-0b H-0b H-0b H-0b H-0b H-0b H-0b 7 6 5 4 3 2 1 0 link_int_en wol_int_en esd_int_en ms_train_done_ int_en fhf_int_en rhf_int_en R/W-0b R/W-0b R/W-0b R/W-0b R/W-0b R/W-0b link_qual_int_en energy_det_int_ en R/W-0b R/W-0b Table 8-35. MISR1 Register Field Descriptions Bit Field Type Reset Description 15 RESERVED H 0b Reserved 14 energy_det_int H 0b This INT can be asserted upon Rising edge only of energy_det signal using reg0x101 bit [0] : cfg_energy_det_int_le_only. status output of energy_det_hist signal on reg0x19 bit[10]. 0b = No Change of energy detected 1b = Change of energy_detected (both rising and falling edges) 13 link_int H 0b Link status change interrupt 0b = No change of link status interrupt pending. 1b = Change of link status interrupt is pending and is cleared by the current read. 12 wol_int H 0b Interrupt bit indicating that WOL packet is received 0b = No WoL interrupt pending. 1b = WoL packet received interrupt is pending and is cleared by the current read. 11 esd_int H 0b 1 = ESD detected interrupt is pending and is cleared by the current read. 0 = No ESD interrupt pending. 10 ms_train_done_int H 0b 1 = M/S Link Training Completed interrupt is pending and is cleared by the current read. 0 = No M/S Link Training Completed interrupt pending. 9 fhf_int H 0b 1 = False carrier counter half-full interrupt is pending and is cleared by the current read. 0 = No false carrier counter half-full interrupt pending. 8 rhf_int H 0b 1 = Receive error counter half-full interrupt is pending and is cleared by the current read. 0 = No receive error carrier counter half-full interrupt pending. 7 link_qual_int_en R/W 0b Enable Interrupt on Link Quality status. 6 energy_det_int_en R/W 0b Enable Interrupt on change of Energy Detect histr. Status 5 link_int_en R/W 0b Enable Interrupt on change of link status 4 wol_int_en R/W 0b Enable Interrupt on WoL detection 3 esd_int_en R/W 0b Enable Interrupt on ESD detect event 2 ms_train_done_int_en R/W 0b Enable Interrupt on M/S Link Training Completed event 1 fhf_int_en R/W 0b Enable Interrupt on False Carrier Counter Register half-full event 0 rhf_int_en R/W 0b Enable Interrupt on Receive Error Counter Register half-full event Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 73 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.8 MISR2 Register (Address = 13h) [Reset = 0000h] MISR2 is shown in Figure 8-27 and described in Table 8-36. Return to the Table 8-27. Figure 8-27. MISR2 Register 15 14 13 12 11 10 9 8 under_volt_int over_volt_int RESERVED RESERVED RESERVED sleep_int pol_int jabber_int H-0b H-0b H-0b H-0b H-0b H-0b H-0b H-0b 7 6 5 under_volt_int_ over_volt_int_e page_rcvd_int_ en n en R/W-0b R/W-0b R/W-0b 4 3 2 1 0 Fifo_int_en RESERVED sleep_int_en pol_int_en jabber_int_en R/W-0b R/W-0b R/W-0b R/W-0b R/W-0b Table 8-36. MISR2 Register Field Descriptions 74 Bit Field Type Reset Description 15 under_volt_int H 0b 1 = Under Voltage has been detected 0 =Under Voltage has not been detected 0b = Under Voltage has not been detected 1b = Under Voltage has been detected 14 over_volt_int H 0b 1 = Over Voltage has been detected 0 = Over Voltage has not been detected 0b = Over Voltage has not been detected 1b = Over Voltage has been detected 13 RESERVED H 0b Reserved 12 RESERVED H 0b Reserved 11 RESERVED H 0b Reserved 10 sleep_int H 0b 1 = Sleep mode has changed 0 = Sleep mode has not changed 0b = Sleep mode has not changed 1b = Sleep mode has changed 9 pol_int H 0b The device has auto-polarity correction when operating in slave mode. This bit will reflect if polarity was automatically swapped or not. 0b = Data polarity has not changed 1b = Data polarity has changed 8 jabber_int H 0b 1 = Jabber detected 0 = Jabber not detected 0b = Jabber not detected 1b = Jabber detected 7 under_volt_int_en R/W 0b 0 = Disable interrupt 0b = Disable interrupt 6 over_volt_int_en R/W 0b 0 = Disable interrupt 0b = Disable interrupt 5 page_rcvd_int_en R/W 0b 1 = Enable interrupt 1b = Enable interrupt 4 Fifo_int_en R/W 0b 1 = Enable interrupt 1b = Enable interrupt 3 RESERVED R/W 0b Reserved 2 sleep_int_en R/W 0b 1 = Enable interrupt 1b = Enable interrupt 1 pol_int_en R/W 0b 1 = Enable interrupt 1b = Enable interrupt 0 jabber_int_en R/W 0b 1 = Enable interrupt 1b = Enable interrupt Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.9 RECR Register (Address = 15h) [Reset = 0000h] RECR is shown in Figure 8-28 and described in Table 8-37. Return to the Table 8-27. Figure 8-28. RECR Register 15 14 13 12 11 10 9 8 3 2 1 0 rx_err_cnt 0b 7 6 5 4 rx_err_cnt 0b Table 8-37. RECR Register Field Descriptions Bit 15-0 Field Type rx_err_cnt Reset Description 0b RX_ER Counter: When a valid carrier is presented (only while RX_DV 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 xMII loopback mode. The counter stops when it reaches its maximum count (0xFFFF). When the counter exceeds half-full (0x7FFF), an interrupt is generated. This register is cleared on read. Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 75 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.10 BISCR Register (Address = 16h) [Reset = 0100h] BISCR is shown in Figure 8-29 and described in Table 8-38. Return to the Table 8-27. Figure 8-29. BISCR Register 15 14 13 12 10 9 8 RESERVED prbs_sync_loss RESERVED core_pwr_mode R-0b H-0b R-0b R-1b 5 11 7 6 1 0 RESERVED tx_mii_lpbk 4 loopback_mode 3 2 pcs_lpbck RESERVED R-0b R/W-0b R/W-0b R/W-0b R/W-0b Table 8-38. BISCR Register Field Descriptions Bit Field Type Reset Description RESERVED R 0b Reserved 10 prbs_sync_loss H 0b Prbs lock lost latch status 0b = Prbs lock never lost 1b = Prbs lock had been lost 9 RESERVED R 0b Reserved 8 core_pwr_mode R 1b 1b0 = Core is in power down or sleep mode 1b1 = Core is is normal power mode 0b = Core is in power down or sleep mode 1b = Core is is normal power mode 7 RESERVED R 0b Reserved 6 tx_mii_lpbk R/W 0b Transmit data control during xMII Loopback 0b = Suppress data during xMII loopback 1b = Transmit data on MDI during xMII loopback loopback_mode R/W 0b Loopback Modes (Bit [1:0] should be 0) 1b = Digital Loopback 10b = Analog Loopback 100b = Reverse Loopback 1000b = External Loopback 1 pcs_lpbck R/W 0b PCS loopback after PAM3 0b = Disable PCS Loopback 1b = Enable PCS Loopback 0 RESERVED R/W 0b Reserved 15-11 5-2 76 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.11 MISR3 Register (Address = 18h) [Reset = X] MISR3 is shown in Figure 8-30 and described in Table 8-39. Return to the Table 8-27. Figure 8-30. MISR3 Register 15 14 13 12 11 10 9 8 wup_psv_int no_link_int sleep_fail_int POR_done_int no_frame_int wake_req_int WUP_sleep_int LPS_int H-0b H-0b H-0b H-0b H-0b H-0b H-0b H-0b 7 6 5 4 3 2 1 wup_psv_int_en no_link_int_en R/W-X R/W-0b sleep_fail_int_e POR_done_int_ no_frame_int_e wake_req_int_e WUP_sleep_int n en n n _en R/W-1b R/W-0b R/W-0b R/W-1b R/W-0b 0 LPS_int_en R/W-1b Table 8-39. MISR3 Register Field Descriptions Bit Field Type Reset Description 15 wup_psv_int H 0b 0b = WUP are not received 1b = WUP received from remote PHY when in passive link 14 no_link_int H 0b 1= Link has not been observed within time programmed in 0x562 once training has started. 0= Link up is still in progress or Link has already formed 0b = Link up is still in progress or Link has already formed 1b = Link has not been observed within time programmed in 0x562 once training has started. 13 sleep_fail_int H 0b 0b = Sleep negotiation not failed yet 1b = Sleep negotiation failed 12 POR_done_int H 0b 0b = POR not completed yet 1b = POR completed (required for re-initialization of registers when we come out of sleep) 11 no_frame_int H 0b 0b = Frame was detected 1b = No Frame detected for transmission or reception in given time 10 wake_req_int H 0b 0b = Wake-up request not received 1b = Wake-up request command was received from remote PHY 9 WUP_sleep_int H 0b 0b = WUP not received 1b = WUP received from remote PHY when in sleep 8 LPS_int H 0b 0b = LPS symbols not detected 1b = LPS symbols detetced 7 wup_psv_int_en R/W X 0b = Disable interrupt 1b = Enable interrupt 6 no_link_int_en R/W 0b 0b = Disable interrupt 1b = Enable interrupt 5 sleep_fail_int_en R/W 1b 0b = Disable interrupt 1b = Enable interrupt 4 POR_done_int_en R/W 0b 0b = Disable interrupt 1b = Enable interrupt 3 no_frame_int_en R/W 0b 0b = Disable interrupt 1b = Enable interrupt 2 wake_req_int_en R/W 1b 0b = Disable interrupt 1b = Enable interrupt 1 WUP_sleep_int_en R/W 0b 0b = Disable interrupt 1b = Enable interrupt 0 LPS_int_en R/W 1b 0b = Disable interrupt 1b = Enable interrupt Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 77 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.12 REG_19 Register (Address = 19h) [Reset = 0800h] REG_19 is shown in Figure 8-31 and described in Table 8-40. Return to the Table 8-27. Figure 8-31. REG_19 Register 15 14 13 12 11 10 RESERVED RESERVED RESERVED RESERVED dsp_energy_det ect RESERVED R-0b R-0b R-0b R-1b R-0b R-0b 5 4 3 2 7 6 9 1 RESERVED PHY_ADDR R-0b R-0b 8 0 Table 8-40. REG_19 Register Field Descriptions Bit 78 Field Type Reset Description 15-14 RESERVED R 0b Reserved 13 RESERVED R 0b Reserved 12 RESERVED R 0b Reserved 11 RESERVED R 1b Reserved 10 dsp_energy_detect R 0b DSP energy detected status 9-5 RESERVED R 0b Reserved 4-0 PHY_ADDR R 0b PHY address decode from straps Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.13 TC10_ABORT_REG Register (Address = 1Bh) [Reset = 0000h] TC10_ABORT_REG is shown in Figure 8-32 and described in Table 8-41. Return to the Table 8-27. Figure 8-32. TC10_ABORT_REG Register 15 14 13 12 11 10 3 2 9 8 1 0 RESERVED R-0b 7 6 5 4 RESERVED cfg_tc10_abort_ cfg_sleep_abort gpio_en R-0b R/W-0b R/W-0b Table 8-41. TC10_ABORT_REG Register Field Descriptions Bit Field Type Reset Description RESERVED R 0b Reserved 1 cfg_tc10_abort_gpio_en R/W 0b enables aborting TC10 via GPIO. one of CLKOUT/LED_1 pins which is being used as an LED can be used to abort 0b = disable TC10 abort via GPIO 1b = enable TC10 abort via GPIO 0 cfg_sleep_abort R/W 0b loc_sleep_abprt as defined by TC10 standard. Aborts sleep negotiation while in SLEEP_ACK state 0b = allow TC10 sleep negotiation 1b = abort TC10 sleep negotiation 15-2 Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 79 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.14 CDCR Register (Address = 1Eh) [Reset = 0000h] CDCR is shown in Figure 8-33 and described in Table 8-42. Return to the Table 8-27. Figure 8-33. CDCR Register 15 14 13 12 10 9 8 tdr_start cfg_tdr_auto_ru n RESERVED RH/W1S-0b R/W-0b R-0b 7 6 2 1 0 RESERVED tdr_done tdr_fail R-0b R-0b R-0b 5 4 11 3 Table 8-42. CDCR Register Field Descriptions Bit Field Type Reset Description 15 tdr_start RH/W1S 0b clr by tdr done Start TDR manually 0b = No TDR 1b = TDR start 14 cfg_tdr_auto_run R/W 0b Enable TDR auto run on link down 0b = TDR start manually 1b = TDR start automatically on link down RESERVED R 0b Reserved 1 tdr_done R 0b TDR done status 0b = TDR still not done 1b = TDR done 0 tdr_fail R 0b TDR fail status 13-2 80 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.15 PHYRCR Register (Address = 1Fh) [Reset = 0000h] PHYRCR is shown in Figure 8-34 and described in Table 8-43. Return to the Table 8-27. Figure 8-34. PHYRCR Register 15 14 13 12 Software Global Reset Digital reset RESERVED RESERVED RH/W1S-0b RH/W1S-0b R/W-0b R/W-0b 7 6 5 Standby_mode RESERVED RESERVED RESERVED R/W-0b R/W-0b R-0b R/W-0b 4 11 3 10 2 9 8 1 0 Table 8-43. PHYRCR Register Field Descriptions Bit Field Type Reset Description 15 Software Global Reset RH/W1S 0b Hardware Reset(Reset digital + register file) 0b = Normal Operation 1b = Reset PHY. This bit is self cleared and has the same effect as the RESET pin. 14 Digital reset RH/W1S 0b Software Restart 0b = Normal Operation 1b = Restart PHY. This bit is self cleared and resets all PHY circuitry except registers. 13 RESERVED R/W 0b Reserved 12-8 RESERVED R/W 0b Reserved 7 Standby_mode R/W 0b Standby Mode 0b = Normal operation 1b = Standby mode enabled 6 RESERVED R/W 0b Reserved 5 RESERVED R 0b Reserved 4-0 RESERVED R/W 0b Reserved Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 81 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.16 Register_41 (Address = 41h) [Reset = 88F7h] Register_41 is shown in Figure 8-35 and described in Table 8-44. Return to the Table 8-27. Figure 8-35. Register_41 15 14 13 12 11 10 9 8 2 1 0 cfg_ether_type_pattern R/W-1000100011110111b 7 6 5 4 3 cfg_ether_type_pattern R/W-1000100011110111b Table 8-44. Register_41 Field Descriptions Bit 15-0 82 Field Type Reset cfg_ether_type_pattern R/W 1000100011 Ethertype pattern to be detected when 0x40[0] is enabled 110111b Description Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.17 Register_133 (Address = 133h) [Reset = 0000h] Register_133 is shown in Figure 8-36 and described in Table 8-45. Return to the Table 8-27. Figure 8-36. Register_133 15 14 13 12 11 10 RESERVED link_up_c_and_ s link_status_pc link_status RESERVED R-0b R-0b R-0b R-0b R-0b 7 6 5 4 3 2 RESERVED RESERVED RESERVED RESERVED RESERVED descr_sync R-0b R-0b R-0b R-0b R-0b R-0b 9 8 1 0 loc_rcvr_status rem_rcvr_status R-0b R-0b Table 8-45. Register_133 Field Descriptions Bit Field Type Reset Description 15 RESERVED R 0b Reserved 14 link_up_c_and_s R 0b link up for C & S 13 link_status_pc R 0b PHY control in SEND_DATA state 12 link_status R 0b link status set by link monitor 11-8 RESERVED R 0b Reserved 7 RESERVED R 0b Reserved 6 RESERVED R 0b Reserved 5 RESERVED R 0b Reserved 4 RESERVED R 0b Reserved 3 RESERVED R 0b Reserved 2 descr_sync R 0b Status of descrambler 0b = Scrambler Not Locked 1b = Scrambler Locked 1 loc_rcvr_status R 0b Local receiver status 0b = Local PHY received link invalid 1b = Local PHY received link valid 0 rem_rcvr_status R 0b Remote receiver status 0b = Remote PHY received link invalid 1b = Remote PHY received link valid Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 83 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.18 Register_17F (Address = 17Fh) [Reset = 4028h] Register_17F is shown in Figure 8-37 and described in Table 8-46. Return to the Table 8-27. Figure 8-37. Register_17F 15 14 13 12 11 cfg_en_wur_via cfg_en_wup_via _wake _wake R/W-0b R/W-1b 7 6 10 9 8 2 1 0 RESERVED R-0b 5 4 3 cfg_wake_pin_len_fr_wur_th R/W-101000b Table 8-46. Register_17F Field Descriptions 84 Bit Field Type Reset Description 15 cfg_en_wur_via_wake R/W 0b enable sending WUR when wake pin is asserted during active link. Duration of pulse on WAKE pin can be configured in 0x17F[7:0] 0b = disable sending WUR when pulse on wake pin 1b = enable sending WUR when pulse on wake pin 14 cfg_en_wup_via_wake R/W 1b enable sending WUP when device is woken by WAKE pin 0b = disables WUP 1b = enables WUP 13-8 RESERVED R 0b Reserved 7-0 cfg_wake_pin_len_fr_wur_ R/W th 101000b Width of pulse in microseconds required to initiate WUR during an active link Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.19 Register_180 (Address = 180h) [Reset = 0000h] Register_180 is shown in Figure 8-38 and described in Table 8-47. Return to the Table 8-27. Figure 8-38. Register_180 15 14 13 12 11 10 9 8 1 0 RESERVED R-0b 7 6 5 4 3 2 RESERVED cfg_sleep_req_timer_sel RESERVED cfg_sleep_ack_timer_sel R-0b R/W-0b R-0b R/W-0b Table 8-47. Register_180 Field Descriptions Field Type Reset Description 15-5 Bit RESERVED R 0b Reserved 4-3 cfg_sleep_req_timer_sel R/W 0b Configure sleep request timer 0b = 16ms 1b = 4ms 10b = 32ms 11b = 40ms RESERVED R 0b Reserved cfg_sleep_ack_timer_sel R/W 0b Configure sleep acknowledge timer 0b = 8ms 1b = 6ms 10b = 24ms 11b = 32ms 2 1-0 Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 85 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.20 Register_181 (Address = 181h) [Reset = 0000h] Register_181 is shown in Figure 8-39 and described in Table 8-48. Return to the Table 8-27. Figure 8-39. Register_181 15 14 7 6 13 12 11 10 9 8 RESERVED rx_lps_cnt R-0b R-0b 5 4 3 2 1 0 rx_lps_cnt R-0b Table 8-48. Register_181 Field Descriptions Bit 15-10 9-0 86 Field Type Reset Description RESERVED R 0b Reserved rx_lps_cnt R 0b indicates number of LPS codes received Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.21 Register_182 (Address = 182h) [Reset = 0000h] Register_182 is shown in Figure 8-40 and described in Table 8-49. Return to the Table 8-27. Figure 8-40. Register_182 15 14 7 13 6 12 11 10 9 8 RESERVED tx_lps_cnt R-0b R-0b 5 4 3 2 1 0 tx_lps_cnt R-0b Table 8-49. Register_182 Field Descriptions Bit 15-10 9-0 Field Type Reset Description RESERVED R 0b Reserved tx_lps_cnt R 0b indicates number of WUR codes received Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 87 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.22 LPS_CFG4 Register (Address = 183h) [Reset = 0000h] LPS_CFG4 is shown in Figure 8-41 and described in Table 8-50. Return to the Table 8-27. Figure 8-41. LPS_CFG4 Register 15 14 13 12 cfg_send_wup_ cfg_force_lps_sl cfg_force_lps_sl cfg_force_tx_lp dis_tx eep_en eep s_en 11 10 9 8 cfg_force_tx_lp cfg_force_lps_li cfg_force_lps_li cfg_force_lps_s s nk_control_en nk_control t_en R/W-0b R/W-0b R/W-0b R/W-0b R/W-0b R/W-0b R/W-0b R/W-0b 7 6 5 4 3 2 1 0 RESERVED cfg_force_lps_st R-0b R/W-0b Table 8-50. LPS_CFG4 Register Field Descriptions Bit Field Type Reset Description 15 cfg_send_wup_dis_tx R/W 0b Write 1 to this bit to send WUP when PHY control is in DISABLE_TRANSMIT state 14 cfg_force_lps_sleep_en R/W 0b force control enable for sleep from LPS SM to PHY control SM 13 cfg_force_lps_sleep R/W 0b force value for sleep from LPS SM to PHY control SM 12 cfg_force_tx_lps_en R/W 0b force enable for TX_LPS 11 cfg_force_tx_lps R/W 0b force value for TX_LPS 10 cfg_force_lps_link_control R/W _en 0b force link control enable to LPS state machine 9 cfg_force_lps_link_control R/W 0b force link control value from LPS state machine 8 cfg_force_lps_st_en R/W 0b force enable for LPS state machine 7 RESERVED R 0b Reserved cfg_force_lps_st R/W 0b force value of LPS state machine 6-0 88 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.23 LPS_CFG Register (Address = 184h) [Reset = 0223h] LPS_CFG is shown in Figure 8-42 and described in Table 8-51. Return to the Table 8-27. Figure 8-42. LPS_CFG Register 15 14 13 12 11 10 9 8 cfg_reset_wur_ cnt_rx_data RESERVED cfg_reset_lps_c nt_rx_data RESERVED cfg_reset_wur_ cnt_tx_data RESERVED R/W-0b R-0b R/W-0b R-0b R/W-1b R-0b 1 0 7 6 RESERVED 5 4 cfg_reset_lps_c cfg_wake_fwd_ cfg_wake_fwd_ nt_tx_data en_wup_psv_lin man_trig k R-0b R/W-0b R/W-1b 3 2 cfg_wake_fwd_dig_timer R/W-0b R/W-0b cfg_wake_fwd_ cfg_wake_fwd_ en_wur en_wup R/W-1b R/W-1b Table 8-51. LPS_CFG Register Field Descriptions Bit Field Reset Description 15 cfg_reset_wur_cnt_rx_dat R/W a 0b When set, resets the WUR received symbol counter upon receiving data RESERVED 0b Reserved cfg_reset_lps_cnt_rx_data R/W 0b When set, resets the LPS received symbol counter upon receiving data RESERVED R 0b Reserved cfg_reset_wur_cnt_tx_dat a R/W 1b When set, resets the transmitted WUR symbols count when sending data RESERVED R 14-13 12 11-10 9 8-7 Type R 0b Reserved 6 cfg_reset_lps_cnt_tx_data R/W 0b When set, resets the transmitted LPS symbols count when sending data 5 cfg_wake_fwd_en_wup_p R/W sv_link 1b control to enable/disable Wake forwarding on WAKE pin when WUP is received when in PASSIVE_LINK mode 0b = disables wake forwarding 1b = enables wake forwarding 4 cfg_wake_fwd_man_trig R/W 0b Write 1 to manually generate Wake forwarding signal on WAKE pin. This bit is self-cleared 3-2 cfg_wake_fwd_dig_timer R/W 0b when wake up request is received on an active link, the width of wake forwarding pulses are configurable to : 00: 50us 01: 500us 10: 2ms 11: 20ms 1 cfg_wake_fwd_en_wur R/W 1b If set, enables doing wake forwarding when WUR symbols are received 0b = Don 't do wake forwarding on WAKE pin 1b = do wake forwarding on WAKE pin 0 cfg_wake_fwd_en_wup R/W 1b If set, enables doing wake forwarding when WUP symbols are received 0b = Don 't do wake forwarding on WAKE pin 1b = do wake forwarding on WAKE pin Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 89 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.24 LPS_CFG5 Register (Address = 185h) [Reset = 0000h] LPS_CFG5 is shown in Figure 8-43 and described in Table 8-52. Return to the Table 8-27. Figure 8-43. LPS_CFG5 Register 15 14 13 12 11 10 cfg_wup_timer RESERVED R/W-0b R-0b 7 6 5 4 3 2 9 8 1 0 RESERVED cfg_rx_wur_sym_gap cfg_rx_lps_sym_gap R-0b R/W-0b R/W-0b Table 8-52. LPS_CFG5 Register Field Descriptions Bit 90 Field Type Reset Description 15-13 cfg_wup_timer R/W 0b Time for which PHY control SM stays in WAKE_TRANSMIT b000: 1ms b001: 0.7ms b010: 1.3ms b011: 0.85ms b100: 1.5ms b101: 2ms b110: 2.5ms b111: 3ms 12-4 RESERVED R 0b Reserved 3-2 cfg_rx_wur_sym_gap R/W 0b max gap allowed b/w two WUR symbols for ack of WUR 1-0 cfg_rx_lps_sym_gap R/W 0b max gap allowed b/w two LPS symbols for ack of LPS Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.25 LPS_CFG7 Register (Address = 187h) [Reset = 0000h] LPS_CFG7 is shown in Figure 8-44 and described in Table 8-53. Return to the Table 8-27. Figure 8-44. LPS_CFG7 Register 15 14 13 12 11 cfg_tx_lps_stop _on_done RESERVED R/W-0b R-0b 7 6 5 4 3 10 9 8 2 1 0 cfg_tx_lps_sel R/W-0b Table 8-53. LPS_CFG7 Register Field Descriptions Bit Field Type Reset Description 15 cfg_tx_lps_stop_on_done R/W 0b configures the device to stop sending LPS codes once it is done sending the number of codes configures in 0x1879:0 0b = continues even after reaching limit 1b = stops after reaching limit 14-8 RESERVED R 0b Reserved 9-0 cfg_tx_lps_sel R/W 0b Indicates number of LPS symbols to be transmitted before tx_lps_done becomes true Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 91 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.26 LPS_CFG8 Register (Address = 188h) [Reset = 0080h] LPS_CFG8 is shown in Figure 8-45 and described in Table 8-54. Return to the Table 8-27. Figure 8-45. LPS_CFG8 Register 15 14 7 6 13 12 11 10 9 8 RESERVED cfg_tx_wur_sel R-0b R/W-10000000b 5 4 3 2 1 0 cfg_tx_wur_sel R/W-10000000b Table 8-54. LPS_CFG8 Register Field Descriptions Bit 15-10 9-0 92 Field Type Reset Description RESERVED R 0b Reserved cfg_tx_wur_sel R/W 10000000b Indicates number of WUR symbols to be transmitted Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.27 LPS_CFG9 Register (Address = 189h) [Reset = 0040h] LPS_CFG9 is shown in Figure 8-46 and described in Table 8-55. Return to the Table 8-27. Figure 8-46. LPS_CFG9 Register 15 14 7 13 6 12 11 10 9 8 RESERVED cfg_rx_lps_sel R-0b R/W-1000000b 5 4 3 2 1 0 cfg_rx_lps_sel R/W-1000000b Table 8-55. LPS_CFG9 Register Field Descriptions Bit 15-10 9-0 Field Type Reset Description RESERVED R 0b Reserved cfg_rx_lps_sel R/W 1000000b Indicates number of LPS symbols to be received to set lps_recv Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 93 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.28 LPS_CFG10 Register (Address = 18Ah) [Reset = 0040h] LPS_CFG10 is shown in Figure 8-47 and described in Table 8-56. Return to the Table 8-27. Figure 8-47. LPS_CFG10 Register 15 14 7 6 13 12 11 10 9 8 RESERVED cfg_rx_wur_sel R-0b R/W-1000000b 5 4 3 2 1 0 cfg_rx_wur_sel R/W-1000000b Table 8-56. LPS_CFG10 Register Field Descriptions Bit 15-10 9-0 94 Field Type Reset Description RESERVED R 0b Reserved cfg_rx_wur_sel R/W 1000000b Indicates number of WUR symbols to be received to acknowlege WUR and do wake forwarding Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.29 LPS_CFG2 Register (Address = 18Bh) [Reset = 1C4Bh] LPS_CFG2 is shown in Figure 8-48 and described in Table 8-57. Return to the Table 8-27. Figure 8-48. LPS_CFG2 Register 15 14 13 RESERVED 7 R/W-1b 6 5 cfg_auto_mode cfg_lps_mon_e _en n R-0b R/W-1b 11 cfg_stop_sleep cfg_stop_sleep _neg_on_no_se _neg_on_activit nd_n y R-0b RESERVED 12 R/W-0b R/W-1b 10 9 8 RESERVED RESERVED RESERVED R/W-1b R/W-0b R/W-0b 4 3 2 1 0 RESERVED RESERVED RESERVED cfg_lps_sleep_e n RESERVED R/W-0b R/W-1b R/W-0b R/W-1b R/W-1b Table 8-57. LPS_CFG2 Register Field Descriptions Bit 15-13 Field Type Reset Description RESERVED R 0b Reserved 12 cfg_stop_sleep_neg_on_n R/W o_send_n 1b If this bit is set, TC10 statemachine reverts back to NORMAL state from SLEEP_ACK or SLEEP_REQ states when Link is dropped 11 cfg_stop_sleep_neg_on_a R/W ctivity 1b When packets are either transmitted or received by the PHY, setting this bit Stops sleep negotiation and TC10 state machine reverts back to NORMAL state when it is in SLEEP_ACK or SLEEP_REQ state(when sleep negotiation is ongoing) 10 RESERVED R/W 1b Reserved 9 RESERVED R/W 0b Reserved 8 RESERVED R/W 0b Reserved 7 RESERVED R 0b Ignore on read 6 cfg_auto_mode_en R/W 1b LPS autonomous mode enable if(RX_D3_strap ==1) reset_val = ~CLKOUT_strap else reset_val = ~LED_1_strap This bit is Autocleared after Link-Up 0b = AUTO mode disabled 1b = AUTO mode enable 5 cfg_lps_mon_en R/W 0b Normal to Standby Transition Enable 0b = Disable normal to standby transition on over temp/under volt 1b = Enable normal to standby transition on over temp/under volt 4 RESERVED R/W 0b Reserved 3 RESERVED R/W 1b Reserved 2 RESERVED R/W 0b Reserved 1 cfg_lps_sleep_en R/W 1b Enable transition to Standby mode instead of Sleep mode after successful sleep negotiation (refered to as TC10_SBY) 0b = Enter standby after negotiated LPS 1b = Enter sleep after negotiated LPS 0 RESERVED R/W 1b Reserved Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 95 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.30 LPS_CFG3 Register (Address = 18Ch) [Reset = 0000h] LPS_CFG3 is shown in Figure 8-49 and described in Table 8-58. Return to the Table 8-27. Figure 8-49. LPS_CFG3 Register 15 14 7 6 13 12 11 10 9 8 RESERVED cfg_lps_pwr_m ode R-0b RH/W1S-0b 5 4 3 2 1 0 cfg_lps_pwr_mode RH/W1S-0b Table 8-58. LPS_CFG3 Register Field Descriptions Bit 96 Field Type Reset Description 15-9 RESERVED R 0b Reserved 8-0 cfg_lps_pwr_mode RH/W1S 0b 1b = Normal command 10b = Sleep request 10000b = Standby command 10000000b = WUR command Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.31 LPS_STATUS Register (Address = 18Eh) [Reset = 0000h] LPS_STATUS is shown in Figure 8-50 and described in Table 8-59. Return to the Table 8-27. Figure 8-50. LPS_STATUS Register 15 14 13 12 11 10 9 8 3 2 1 0 RESERVED R-0b 7 6 5 4 RESERVED status_lps_st R-0b R-0b Table 8-59. LPS_STATUS Register Field Descriptions Field Type Reset Description 15-7 Bit RESERVED R 0b Reserved 6-0 status_lps_st R 0b LPS SM state 1b = SLEEP 10b = STANDBY 100b = NORMAL 1000b = SLEEP_ACK 10000b = SLEEP_REQ 100000b = SLEEP_FAIL 1000000b = SLEEP_SILENT 1000001b = PASSIVE_LINK Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 97 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.32 TDR_TX_CFG Register (Address = 300h) [Reset = 2710h] TDR_TX_CFG is shown in Figure 8-51 and described in Table 8-60. Return to the Table 8-27. Figure 8-51. TDR_TX_CFG Register 15 14 13 12 11 10 9 8 2 1 0 cfg_tdr_tx_duration R/W-10011100010000b 7 6 5 4 3 cfg_tdr_tx_duration R/W-10011100010000b Table 8-60. TDR_TX_CFG Register Field Descriptions Bit 15-0 98 Field Type Reset cfg_tdr_tx_duration R/W 1001110001 TDR transmit duration in usec, Default : 10000usec 0000b Description Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.33 TAP_PROCESS_CFG Register (Address = 301h) [Reset = 1703h] TAP_PROCESS_CFG is shown in Figure 8-52 and described in Table 8-61. Return to the Table 8-27. Figure 8-52. TAP_PROCESS_CFG Register 15 14 7 13 12 11 10 RESERVED cfg_end_tap_index R-0b R/W-10111b 6 5 4 3 2 RESERVED cfg_start_tap_index R-0b R/W-11b 9 8 1 0 Table 8-61. TAP_PROCESS_CFG Register Field Descriptions Field Type Reset Description 15-13 Bit RESERVED R 0b Reserved 12-8 cfg_end_tap_index R/W 10111b End echo coefficient index for peak detect sweep during TDR 7-5 RESERVED R 0b Reserved 4-0 cfg_start_tap_index R/W 11b Starting echo coefficient index for peak detect sweep during TDR Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 99 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.34 TDR_CFG1 Register (Address = 302h) [Reset = 0045h] TDR_CFG1 is shown in Figure 8-53 and described in Table 8-62. Return to the Table 8-27. Figure 8-53. TDR_CFG1 Register 15 14 13 12 11 10 3 2 9 8 1 0 RESERVED R-0b 7 6 5 4 cfg_forward_shadow cfg_post_silence_time cfg_pre_silence_time R/W-100b R/W-1b R/W-1b Table 8-62. TDR_CFG1 Register Field Descriptions Bit 100 Field Type Reset Description 15-8 RESERVED R 0b Reserved 7-4 cfg_forward_shadow R/W 100b Num of neighboring echo coeff taps to be considered for calculating local maximum 3-2 cfg_post_silence_time R/W 1b Post-Silence state timer in ms 0x00 : 0ms 0x01 : 10ms 0x10 : 100ms 0x11 : 1000ms 1-0 cfg_pre_silence_time R/W 1b Pre-Silence state timer in ms 0x00 : 0ms 0x01 : 10ms 0x10 : 100ms 0x11 : 1000ms Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.35 TDR_CFG2 Register (Address = 303h) [Reset = 0419h] TDR_CFG2 is shown in Figure 8-54 and described in Table 8-63. Return to the Table 8-27. Figure 8-54. TDR_CFG2 Register 15 14 7 13 12 11 10 RESERVED cfg_tdr_filt_loc_offset R-0b R/W-100b 6 5 4 3 2 9 8 1 0 cfg_tdr_filt_init R/W-11001b Table 8-63. TDR_CFG2 Register Field Descriptions Field Type Reset Description 15-13 Bit RESERVED R 0b Reserved 12-8 cfg_tdr_filt_loc_offset R/W 100b tap index offset of dyamic peak equation, cfg_start_tap_index + 1'b1 7-0 cfg_tdr_filt_init R/W 11001b Value of peak_th at x=start_tap_index of dynamic peak threshold equation Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 101 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.36 TDR_CFG3 Register (Address = 304h) [Reset = 0030h] TDR_CFG3 is shown in Figure 8-55 and described in Table 8-64. Return to the Table 8-27. Figure 8-55. TDR_CFG3 Register 15 14 13 12 11 10 9 8 3 2 1 0 RESERVED R-0b 7 6 5 4 cfg_tdr_filt_slope R/W-110000b Table 8-64. TDR_CFG3 Register Field Descriptions Bit 102 Field Type Reset Description 15-8 RESERVED R 0b Reserved 7-0 cfg_tdr_filt_slope R/W 110000b Slope of dynamic peak threshold equation (0.4) Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.37 TDR_CFG4 Register (Address = 305h) [Reset = 0004h] TDR_CFG4 is shown in Figure 8-56 and described in Table 8-65. Return to the Table 8-27. Figure 8-56. TDR_CFG4 Register 15 14 13 12 9 8 RESERVED RESERVED RESERVED R-0b R/W-0b R/W-0b 1 0 5 4 11 3 10 7 6 RESERVED RESERVED hpf_gain_tdr 2 pga_gain_tdr R/W-0b R/W-0b R/W-0b R/W-100b Table 8-65. TDR_CFG4 Register Field Descriptions Field Type Reset Description 15-10 Bit RESERVED R 0b Reserved 9 RESERVED R/W 0b Reserved 8-7 RESERVED R/W 0b Reserved 6 RESERVED R/W 0b Reserved 5-4 hpf_gain_tdr R/W 0b HPF gain code during TDR 3-0 pga_gain_tdr R/W 100b PGA gain code during TDR Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 103 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.38 TDR_CFG5 Register (Address = 306h) [Reset = 000Ah] TDR_CFG5 is shown in Figure 8-57 and described in Table 8-66. Return to the Table 8-27. Figure 8-57. TDR_CFG5 Register 15 14 13 12 11 10 9 8 2 1 0 RESERVED R-0b 7 6 5 4 3 RESERVED cfg_half_open_ det_en cfg_cable_delay_num R-0b R/W-0b R/W-1010b Table 8-66. TDR_CFG5 Register Field Descriptions Bit Field Type Reset Description RESERVED R 0b Reserved 4 cfg_half_open_det_en R/W 0b enables detection of half cable 0b = Disables half open detection 1b = Enbales half open detection 3-0 cfg_cable_delay_num R/W 1010b Configure the propagation delay per meter of the cable in nanoseconds. This is used for the fault location estimation Valid values : 4 'd0 to 4 'd11 - [4.5:0.1:5.6]ns Default : 4 'd10 (5.5 ns) 15-5 104 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.39 TDR_TC1 Register (Address = 310h) [Reset = 0000h] TDR_TC1 is shown in Figure 8-58 and described in Table 8-67. Return to the Table 8-27. Figure 8-58. TDR_TC1 Register 15 14 13 12 11 10 9 8 RESERVED half_open_dete ct R-0b R-0b 7 6 5 4 3 2 peak_detect peak_sign peak_loc_in_meters R-0b R-0b R-0b 1 0 Table 8-67. TDR_TC1 Register Field Descriptions Bit Field Type Reset Description RESERVED R 0b Reserved 8 half_open_detect R 0b Half wire open detect value 0b = Half wire open not detected 1b = Half wire open detected 7 peak_detect R 0b Set if fault is detected in cable 0b = Fault not detected in cable 1b = Fault detected in cable 6 peak_sign R 0b Nature of discontinuity. Valid only if peak_detect is set 0b = Short to GND, supply, or between MDI pins 1b = Open. Applicable to both 1-wire and 2-wire open faults peak_loc_in_meters R 0b Fault location in meters (Valid only if peak_detect is set) 15-9 5-0 Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 105 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.40 A2D_REG_48 Register (Address = 430h) [Reset = 0770h] A2D_REG_48 is shown in Figure 8-59 and described in Table 8-68. Return to the Table 8-27. Figure 8-59. A2D_REG_48 Register 15 14 7 13 12 11 10 9 RESERVED RESERVED dll_tx_delay_ctrl_rgmii_sl R-0b R/W-0b R/W-111b 6 5 4 3 2 1 dll_rx_delay_ctrl_rgmii_sl RESERVED R/W-111b R/W-0b 8 0 Table 8-68. A2D_REG_48 Register Field Descriptions Bit 106 Field Type Reset Description 15-13 RESERVED R 0b Reserved 12 RESERVED R/W 0b Reserved 11-8 dll_tx_delay_ctrl_rgmii_sl R/W 111b controls TX DLL in RGMII mode inSteps of 312.5ps, affects the CLK_90 output. Delay = ((Bit[11:8] in decimal) + 1)*312.5 ps 7-4 dll_rx_delay_ctrl_rgmii_sl R/W 111b Controls RX DLL in RGMII mode in Steps of 312.5ps, affects the CLK_90 output. Delay = ((Bit[7:4] in decimal) + 1)*312.5 ps 3-0 RESERVED R/W 0b Reserved Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.41 A2D_REG_68 Register (Address = 444h) [Reset = 0000h] A2D_REG_68 is shown in Figure 8-60 and described in Table 8-69. Return to the Table 8-27. Figure 8-60. A2D_REG_68 Register 15 14 13 12 11 10 9 8 3 2 1 0 RESERVED R-0b 7 6 5 4 RESERVED goto_sleep_forc goto_sleep_forc wake_fwd_force wake_fwd_force e_val e_control _val _control R-0b R/W-0b R/W-0b R/W-0b R/W-0b Table 8-69. A2D_REG_68 Register Field Descriptions Bit Field Type Reset Description RESERVED R 0b Reserved 3 goto_sleep_force_val R/W 0b Sleep Mode Force Value: 2 goto_sleep_force_control R/W 0b Sleep Mode Force Control: 1 wake_fwd_force_val R/W 0b WAKE Output Force Value: 0 wake_fwd_force_control R/W 0b WAKE Output Value Force Control: 1b = Force Control Enable. Output value is set by 0x0444[1] 15-4 Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 107 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.42 LEDS_CFG_1 Register (Address = 450h) [Reset = 2610h] LEDS_CFG_1 is shown in Figure 8-61 and described in Table 8-70. Return to the Table 8-27. Figure 8-61. LEDS_CFG_1 Register 15 14 13 12 RESERVED leds_bypass_str etching leds_blink_rate led_2_option R-0b R/W-0b R/W-10b R/W-110b 7 6 5 4 11 10 3 2 led_1_option led_0_option R/W-1b R/W-0b 9 8 1 0 Table 8-70. LEDS_CFG_1 Register Field Descriptions Bit Field Type Reset Description 15 RESERVED R 0b Reserved 14 leds_bypass_stretching R/W 0b 0b = Normal Operation 1b = Bypass LEDs stretching leds_blink_rate R/W 10b 0b = 20Hz (50mSec) 1b = 10Hz (100mSec) 1010b = 5Hz (200mSec) 1011b = 2Hz (500mSec) 11-8 led_2_option R/W 110b Controlls LED_2 sources (same as bits 3:0) 7-4 led_1_option R/W 1b Controlls LED_1 sources (same as bits 3:0) 3-0 led_0_option R/W 0b Controlls LED_0 source: 0b = link OK 1b = link OK + blink on TX/RX activity 10b = link OK + blink on TX activity 11b = link OK + blink on RX activity 100b = link OK + 100Base-T1 Master 101b = link OK + 100Base-T1 Slave 110b = TX/RX activity with stretch option 111b = Reserved 1000b = Reserved 1001b = Link lost (remains on until register 0x1 is read) 1010b = PRBS error (toggles on error) 1011b = XMII TX/RX Error with stretch option 13-12 108 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.43 LEDS_CFG_2 Register (Address = 451h) [Reset = 0049h] LEDS_CFG_2 is shown in Figure 8-62 and described in Table 8-71. Return to the Table 8-27. Figure 8-62. LEDS_CFG_2 Register 15 14 clk_o_gpio_ctrl_ led_1_gpio_ctrl 3 _3 13 12 11 10 9 8 led_0_gpio_ctrl _3 RESERVED led_2_drv_en R-0b R/W-0b R/W-0b R/W-0b R/W-0b 7 6 5 4 3 2 1 0 led_2_drv_val led_2_polarity led_1_drv_en led_1_drv_val led_1_polarity led_0_drv_en led_0_drv_val led_0_polarity R/W-0b R/W-1b R/W-0b R/W-0b R/W-1b R/W-0b R/W-0b R/W-1b Table 8-71. LEDS_CFG_2 Register Field Descriptions Bit Field Type Reset Description 15 clk_o_gpio_ctrl_3 R/W 0b MSB of CLKOUT gpio control. This bit provides additional options for configuring CLKOUT If set to 1, it changes the effect ofclk_o_gpio_ctrl bits of 0x453 Reg 0x453[2:0] will control CLKOUT as follows 0b = pwr_seq_done 1b = loc_wake_req from analog 10b = loc_wake_req to PHY control 11b = tx_lps_done 100b = tx_lps_done_64 101b = tx_lps 110b = pcs rx sm - receiving 111b = pcs tx sm - tx_enable 14 led_1_gpio_ctrl_3 R/W 0b MSB of LED_1 gpio control. This bit provides additional options for configuring LED_0 If set to 1, it changes the effect of led_1_gpio_ctrl bits of 0x452 Reg 0x452[10:8] will control LED_1 as follows 0b = pwr_seq_done 1b = loc_wake_req from analog 10b = loc_wake_req to PHY control 11b = tx_lps_done 100b = tx_lps_done_64 101b = tx_lps 110b = pcs rx sm - receiving 111b = pcs tx sm - tx_enable 13 led_0_gpio_ctrl_3 R/W 0b MSB of LED_0 gpio control. This bit provides additional options for configuring LED_0 If set to 1, it changes the effect of led_0_gpio_ctrl bits of 0x452 Reg 0x452[2:0] will control LED_0 as follows 0b = pwr_seq_done 1b = loc_wake_req from analog 10b = loc_wake_req to PHY control 11b = tx_lps_done 100b = tx_lps_done_64 101b = tx_lps 110b = pcs rx sm - receiving 111b = pcs tx sm - tx_enable 12-9 RESERVED R 0b Reserved 8 led_2_drv_en R/W 0b 0b = LED_2 is in normal operation mode 1b = Drive the value of LED_2 (driven value is bit 7) 7 led_2_drv_val R/W 0b If bit #8 is set, this is the value of LED_2 Note: There is no LED_2, only if CLK_OUT is configured as LED_2 6 led_2_polarity R/W 1b LED_2 polarity. Note: There is no LED_2, only if CLK_OUT is configured as LED_2 0b = Active low 1b = Active high Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 109 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Table 8-71. LEDS_CFG_2 Register Field Descriptions (continued) Bit 110 Field Type Reset Description 5 led_1_drv_en R/W 0b Note: There is no LED_2, only if CLK_OUT is configured as LED_2 0b = LED_1 is in normal operation mode 1b = Drive the value of LED_1 (driven value is bit #4) 4 led_1_drv_val R/W 0b If bit #5 is set, this is the value of LED_1 3 led_1_polarity R/W 1b LED_1 polarity: if(RX_D3_strap == 1) reset_val = ~CLKOUT_strap else reset_val = ~LED_1_strap 0b = Active low 1b = Active high 2 led_0_drv_en R/W 0b 0 - LED_0 is in normal operation mode 1 - Drive the value of LED_0 (driven value is bit #1) 1 led_0_drv_val R/W 0b If bit #2 is set, this is the value of LED_1 0 led_0_polarity R/W 1b LED_0 polarity: reset_val = ~LED_0_strap 0b = Active low 1b = Active high Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.44 IO_MUX_CFG_1 Register (Address = 452h) [Reset = 0000h] IO_MUX_CFG_1 is shown in Figure 8-63 and described in Table 8-72. Return to the Table 8-27. Figure 8-63. IO_MUX_CFG_1 Register 15 14 13 12 11 10 9 led_1_clk_div_2 _en led_1_clk_source led_1_clk_inv_e n led_1_gpio_ctrl R/W-0b R/W-0b R/W-0b R/W-0b 7 6 5 4 3 2 1 led_0_clk_div_2 _en led_0_clk_source led_0_clk_inv_e n led_0_gpio_ctrl R/W-0b R/W-0b R/W-0b R/W-0b 8 0 Table 8-72. IO_MUX_CFG_1 Register Field Descriptions Bit Field Type Reset Description 15 led_1_clk_div_2_en R/W 0b If led_1_gpio is configured to led_1_clk_source, Selects divide by 2 of clock at led_1_clk_source 14-12 led_1_clk_source R/W 0b In case clk_out is MUXed to LED_1 IO, this field controls clk_out source: 000b - XI clock 001b - 200M pll clock 010b - 67 MHz ADC clock (recovered) 011b - Free 200MHz clock 100b - 25M MII clock derived from 200M LD clock 101b - 25MHz clock to PLL (XI or XI/2) or POR clock 110b - Core 100 MHz clock 111b - 67 MHz DSP clock (recovered, 1/3 duty cycle) 11 led_1_clk_inv_en R/W 0b If led_1_gpio is configured to led_1_clk_source, Selects inversion of clock at led_1_clk_source led_1_gpio_ctrl R/W 0b controls the output of LED_1 IO: 000b - LED_1 (default: LINK + ACT) 001b - LED_1 Clock mux out 010b - WoL 011b - Under-Voltage indication 100b - 1588 TX 101b - 1588 RX 110b - ESD 111b - interrupt if(RX_D3_strap ==1) reset_val = 3'b001 else reset_val = 3'b000 led_0_clk_div_2_en R/W 0b If led_0_gpio is configured to led_0_clk_source, Selects divide by 2 of clock at led_0_clk_source 6-4 led_0_clk_source R/W 0b In case clk_out is MUXed to LED_0 IO, this field controls clk_out source: 0b = XI clock 1b = 200M pll clock 10b = 67 MHz ADC clock (recovered) 11b = Free 200MHz clock 100b = 25M MII clock derived from 200M LD clock 101b = 25MHz clock to PLL (XI or XI/2) or POR clock 110b = Core 100 MHz clock 111b = 67 MHz DSP clock (recovered, 1/3 duty cycle) 3 led_0_clk_inv_en R/W 0b If led_0_gpio is configured to led_0_clk_source, Selects inversion of clock at led_0_clk_source 10-8 7 Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 111 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Table 8-72. IO_MUX_CFG_1 Register Field Descriptions (continued) 112 Bit Field Type Reset Description 2-0 led_0_gpio_ctrl R/W 0b controls the output of LED_0 IO: 0b = LED_0 (default: LINK) 001b =LED_0 Clock mux out 010b = WoL 011b = Under-Voltage indication 100b = 1588 TX 101b = 1588 RX 110b = ESD 111b = interrupt Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.45 IO_MUX_CFG_2 Register (Address = 453h) [Reset = 0001h] IO_MUX_CFG_2 is shown in Figure 8-64 and described in Table 8-73. Return to the Table 8-27. Figure 8-64. IO_MUX_CFG_2 Register 15 14 13 12 11 10 9 8 cfg_tx_er_on_le d1 RESERVED clk_o_clk_div_2 _en R/W-0b R-0b R/W-0b 7 6 5 4 3 2 1 clk_o_clk_source clk_o_clk_inv_e n clk_o_gpio_ctrl R/W-0b R/W-0b R/W-1b 0 Table 8-73. IO_MUX_CFG_2 Register Field Descriptions Bit Field Type Reset Description 15 cfg_tx_er_on_led1 R/W 0b configures led_1 pin to tx_er pin and LED_1 pin is made input RESERVED R 0b Reserved clk_o_clk_div_2_en R/W 0b If clk_out is configured to output clk_o_clk_source, Selects divide by 2 of clock at clk_o_clk_source 7-4 clk_o_clk_source R/W 0b In case clk_out is MUXed to CLK_O IO, this field controls clk_out source: 0000b - XI clock 0001b - 200M pll clock 0010b - 67 MHz ADC clock (recovered) 0011b - Free 200MHz clock 0100b - 25M MII clock derived from 200M LD clock 0101b - 25MHz clock to PLL (XI or XI/2) or POR clock 0110b - Core 100 MHz clock 0111b - 67 MHz DSP clock (recovered, 1/3 duty cycle) 1000b - CLK25_50 (50 MHz in RMII, 25 MHz in others) 1001b - 50M RMII RX clk 1010b - SGMII serlz clk 1011b - SGMII deserlz clk 1100b - 30ns tick 1101b - 40ns tick 1110b - DLL TX CLK 1111b - DLL RX CLK 3 clk_o_clk_inv_en R/W 0b If clk_out is configured to output clk_o_clk_source, Selects inversion of clock at clk_o_clk_source clk_o_gpio_ctrl R/W 1b controls the output of CLK_O IO: 000b - LED_1 001b - CLKOUT Clock mux out 010b - WoL 011b - Under-Voltage indication 100b - 1588 TX 101b - 1588 RX 110b - ESD 111b - interrupt Automatically gets configured to 3 'h0 if pin6(LED_1) is strapped As daisy chain CLKOUT if(RX_D3_strap ==1) reset_val = 3'b000 else reset_val = 3'b001 14-9 8 2-0 Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 113 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.46 IO_MUX_CFG Register (Address = 456h) [Reset = 0000h] IO_MUX_CFG is shown in Figure 8-65 and described in Table 8-74. Return to the Table 8-27. Figure 8-65. IO_MUX_CFG Register 15 14 13 12 11 10 9 8 rx_pins_pupd_value rx_pins_pupd_f orce_control tx_pins_pupd_value tx_pins_pupd_f orce_control mac_rx_impedance_ctrl R/W-0b R/W-0b R/W-0b R/W-0b R/W-0b 7 6 5 4 3 2 1 mac_rx_impedance_ctrl mac_tx_impedance_ctrl R/W-0b R/W-0b 0 Table 8-74. IO_MUX_CFG Register Field Descriptions Bit Field Type Reset Description rx_pins_pupd_value R/W 0b when RX pins PUPD force control is enabled, PUPD is contolled by this register 0b = No pull 1b = Pull up 10b = Pull down 11b = Reserved rx_pins_pupd_force_contr R/W ol 0b enables PUPD force control on RX MAC pins 0b = No force control 1b = enables force control tx_pins_pupd_value R/W 0b when TX pins PUPD force control is enabled, PUPD is contolled by this register 0b = No pull 1b = Pull up 10b = Pull down 11b = Reserved 10 tx_pins_pupd_force_contr R/W ol 0b enables PUPD force control on TX MAC pins 0b = No force control 1b = enables force control 9-5 mac_rx_impedance_ctrl R/W 0b RX MAC interface PAD impedance control 4-0 mac_tx_impedance_ctrl R/W 0b TX MAC interface PAD impedance control 15-14 13 12-11 114 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.47 IO_STATUS_1 Register (Address = 457h) [Reset = 0000h] IO_STATUS_1 is shown in Figure 8-66 and described in Table 8-75. Return to the Table 8-27. Figure 8-66. IO_STATUS_1 Register 15 14 13 12 11 10 9 8 3 2 1 0 io_status_1 R-0b 7 6 5 4 io_status_1 R-0b Table 8-75. IO_STATUS_1 Register Field Descriptions Bit 15-0 Field Type Reset Description io_status_1 R 0b If IO direction is controlled via register IO_MUX_CFG &amp; IO_INPUT_MODE_1, and direction is INPUT (i.e. io_oe_n_force_ctrl=1, io_input_mode[*]=1) - shows the current value of the following IOs: bit 0 - RX_D3 bit 1 - TX_CLK bit 2 - TX_EN bit 3 - TX_D0 bit 4 - TX_D1 bit 5 - TX_D2 bit 6 - TX_D3 bit 7 - INT_N bit 8 - CLKOUT bit 9 - LED_0 bit 10 - RX_CLK bit 11 - RX_DV bit 12 - 0 bit 13 - RX_ERR bit 14 - LED_1 bit 15 - RX_D0 Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 115 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.48 IO_STATUS_2 Register (Address = 458h) [Reset = 0000h] IO_STATUS_2 is shown in Figure 8-67 and described in Table 8-76. Return to the Table 8-27. Figure 8-67. IO_STATUS_2 Register 15 14 13 12 11 10 9 3 2 1 8 RESERVED R-0b 7 6 5 4 0 RESERVED io_status_2 R-0b R-0b Table 8-76. IO_STATUS_2 Register Field Descriptions Bit 116 Field Type Reset Description 15-2 RESERVED R 0b Reserved 1-0 io_status_2 R 0b "If IO direction is controlled via register IO_MUX_CFG &amp; IO_INPUT_MODE_2, and direction is INPUT (i.e. io_oe_n_force_ctrl=1, io_input_mode[*]=1) - shows the current value of the following IOs: bit 0 - RX_D1 bit 1 - RX_D2 " Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.49 CHIP_SOR_1 Register (Address = 45Dh) [Reset = 0000h] CHIP_SOR_1 is shown in Figure 8-68 and described in Table 8-77. Return to the Table 8-27. Figure 8-68. CHIP_SOR_1 Register 15 14 13 12 11 10 9 8 RESERVED RESERVED LED1_POR RX_D3_POR RESERVED RESERVED LED0_STRAP RXD3_STRAP R-0b R-0b R-0b R-0b R-0b R-0b R-0b R-0b 5 4 3 2 1 0 7 6 RXD2_STRAP RXD1_STRAP R-0b R-0b RXD0_STRAP RXCLK_STRAP R-0b RXER_STRAP RXDV_STRAP R-0b R-0b R-0b Table 8-77. CHIP_SOR_1 Register Field Descriptions Bit Field Type Reset 15 RESERVED R 0b Description 14 RESERVED R 0b Reserved 13 LED1_POR R 0b LED_1 strap sampled at power up 12 RX_D3_POR R 0b RX_D3 strap sampled at power up 11 RESERVED R 0b Reserved 10 RESERVED R 0b Reserved 9 LED0_STRAP R 0b LED_0 strap sampled at power up or reset 8 RXD3_STRAP R 0b RX_D3 strap sampled at reset 7 RXD2_STRAP R 0b RX_D2 strap sampled at power up or reset 6 RXD1_STRAP R 0b RX_D1 strap sampled at power up or reset 5 RXD0_STRAP R 0b RX_D0 strap sampled at power up or reset 4 RXCLK_STRAP R 0b RX_CLK strap sampled at power up or reset 3-2 RXER_STRAP R 0b RX_ER strap sampled at power up or reset 1-0 RXDV_STRAP R 0b RX_DV strap sampled at power up or reset Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 117 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.50 LED1_CLKOUT_ANA_CTRL Register (Address = 45Fh) [Reset = 000Ch] LED1_CLKOUT_ANA_CTRL is shown in Figure 8-69 and described in Table 8-78. Return to the Table 8-27. Figure 8-69. LED1_CLKOUT_ANA_CTRL Register 15 14 RESERVED RESERVED RESERVED R/W-0b R/W-0b R-0b 7 6 13 12 5 4 11 10 3 2 9 8 1 0 RESERVED clkout_ana_sel_ 1p0v_sl led_1_ana_mux_ctrl clkout_ana_mux_ctrl R-0b R/W-0b R/W-11b R/W-0b Table 8-78. LED1_CLKOUT_ANA_CTRL Register Field Descriptions Bit Field Type Reset Description 15 RESERVED R/W 0b Reserved 14 RESERVED R/W 0b Reserved 13-5 RESERVED R 0b Reserved 4 118 clkout_ana_sel_1p0v_sl R/W 0b For selecting test line b/w analog test clocks 3-2 led_1_ana_mux_ctrl R/W 11b Selects the signal to be sent out on LED_1 pin Automatically selects output from digital if Pin6(LED_1) is strapped As daisy chain CLKOUT if(RX_D3_strap == 1) reset_val = 2'b00 else reset_val = 2'b11 0b = Daisy chain clock 1b = TX_TCLK for test modes 10b = ANA Test clock 11b = clkout_out_1p0v_sl from digital 1-0 clkout_ana_mux_ctrl R/W 0b Selects the signal to be sent out on CLKOUT pin Automatically selects output from digital if Pin6(LED_1) is strapped As daisy chain CLKOUT if(RX_D3_strap == 1) reset_val = 2'b11 else reset_val = 2'b00 0b = Daisy chain clock 1b = TX_TCLK for test modes 10b = ANA Test clock 11b = clkout_out_1p0v_sl from digital Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.51 PCS_CTRL_1 Register (Address = 485h) [Reset = 1078h] PCS_CTRL_1 is shown in Figure 8-70 and described in Table 8-79. Return to the Table 8-27. Figure 8-70. PCS_CTRL_1 Register 15 14 RESERVED 13 12 11 cfg_force_slave cfg_dis_ipg_scr cfg_link_control _phase1_done _lock_check R-0b R/W-0b R/W-0b R/W-1b 7 6 5 4 3 10 9 8 RESERVED cfg_desc_first_l ock_count R-0b R/W-1111000b 2 1 0 cfg_desc_first_lock_count R/W-1111000b Table 8-79. PCS_CTRL_1 Register Field Descriptions Bit Field Type Reset Description 15 RESERVED R 0b Reserved 14 cfg_force_slave_phase1_ done R/W 0b Force to say phase1 of DSP slave training done 13 cfg_dis_ipg_scr_lock_che ck R/W 0b Disable scrambler lock check during IPG 12 cfg_link_control R/W 1b Enable for the entire training/linkup to start 11-9 RESERVED R 0b Reserved 8-0 cfg_desc_first_lock_count R/W 1111000b Number of idle symbols to decide on scrambler lock Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 119 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.52 PCS_CTRL_2 Register (Address = 486h) [Reset = 0A05h] PCS_CTRL_2 is shown in Figure 8-71 and described in Table 8-80. Return to the Table 8-27. Figure 8-71. PCS_CTRL_2 Register 15 14 13 12 11 10 9 8 2 1 0 cfg_desc_error_count R/W-1010b 7 6 5 4 3 RESERVED cfg_rem_rcvr_sts_error_cnt R-0b R/W-101b Table 8-80. PCS_CTRL_2 Register Field Descriptions Bit 120 Field Type Reset Description 15-8 cfg_desc_error_count R/W 1010b Number of non-idle ymbols to look for to say scrambler unlocked 7-5 RESERVED R 0b Reserved 4-0 cfg_rem_rcvr_sts_error_c nt R/W 101b No of error symbols to rem rcvr status to go low Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.53 TX_INTER_CFG Register (Address = 489h) [Reset = 0001h] TX_INTER_CFG is shown in Figure 8-72 and described in Table 8-81. Return to the Table 8-27. Figure 8-72. TX_INTER_CFG Register 15 14 13 12 11 10 9 8 2 1 0 RESERVED R-0b 7 6 5 4 3 RESERVED cfg_force_tx_int cfg_tx_interleav cfg_interleave_ erleave e_en det_en R-0b R/W-0b R/W-0b R/W-1b Table 8-81. TX_INTER_CFG Register Field Descriptions Bit Field Type Reset Description RESERVED R 0b Reserved 2 cfg_force_tx_interleave R/W 0b Force interleave on Tx 1 cfg_tx_interleave_en R/W 0b Enable interleave on tx, if interleave detected on the Rx 0b = Interleave on Tx disabled 1b = Interleave on Tx enabled if interleave detected on Rx 0 cfg_interleave_det_en R/W 1b Enable interleave detection 0b = Disable Interleave Detection 1b = Enable Interleave Detection 15-3 Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 121 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.54 JABBER_CFG Register (Address = 496h) [Reset = 044Ch] JABBER_CFG is shown in Figure 8-73 and described in Table 8-82. Return to the Table 8-27. Figure 8-73. JABBER_CFG Register 15 14 7 13 6 12 11 10 9 RESERVED cfg_rcv_jab_timer_val R-0b R/W-10001001100b 5 4 3 2 1 8 0 cfg_rcv_jab_timer_val R/W-10001001100b Table 8-82. JABBER_CFG Register Field Descriptions Bit 122 Field Type Reset Description 15-11 RESERVED R 0b Reserved 10-0 cfg_rcv_jab_timer_val R/W 1000100110 Jabber timeout count in usec 0b Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.55 TEST_MODE_CTRL Register (Address = 497h) [Reset = 01C0h] TEST_MODE_CTRL is shown in Figure 8-74 and described in Table 8-83. Return to the Table 8-27. Figure 8-74. TEST_MODE_CTRL Register 15 14 7 13 6 12 11 10 9 8 RESERVED cfg_test_mode1_symbol_cnt R-0b R/W-11100b 5 4 3 2 1 cfg_test_mode1_symbol_cnt RESERVED R/W-11100b R-0b 0 Table 8-83. TEST_MODE_CTRL Register Field Descriptions Bit 15-10 Field Type Reset Description RESERVED R 0b Reserved 9-4 cfg_test_mode1_symbol_c R/W nt 11100b number of +1/-1 symbols to send in test_mode_1 N= 2 + 2* CFG_TEST_MODE1_SYMBOL_CNT 3-0 RESERVED 0b Reserved R Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 123 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.56 RXF_CFG Register (Address = 4A0h) [Reset = 1000h] RXF_CFG is shown in Figure 8-75 and described in Table 8-84. Return to the Table 8-27. Figure 8-75. RXF_CFG Register 15 14 13 12 11 10 9 8 bits_nibbles_swap sfd_byte RESERVED RESERVED RESERVED RESERVED R/W-0b R/W-0b R/W-1b R/W-0b R/W-0b R/W-0b 7 6 5 4 3 2 1 0 enhanced_mac _support RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED R/W-0b R/W-0b R/W-0b R/W-0b R/W-0b R/W-0b R-0b R/W-0b Table 8-84. RXF_CFG Register Field Descriptions Bit Field Type Reset Description bits_nibbles_swap R/W 0b Option to swap bits / nibbles inside every RX data byte 0b = regular order, no swaps - RXD[3-0] 1b = swap bits order - RXD[0-3] 1010b = swap nibbles order - { RXD[3-0] , RXD[7-4] } 1011b = swap bits order in each nibble - { RXD[4-7] , RXD[0-3] } 13 sfd_byte R/W 0b 0 - SFD is 0xD5 (i.e. RXF module searchs 0xD5) 1 - SFD is 0x5D (i.e. RXF module searchs 0x5D) 0b = SFD is 0xD5 (i.e. RXF module searchs 0xD5) 1b = SFD is 0x5D (i.e. RXF module searchs 0x5D) 12 RESERVED R/W 1b Reserved 15-14 124 11 RESERVED R/W 0b Reserved 10-9 RESERVED R/W 0b Reserved 8 RESERVED R/W 0b Reserved 7 enhanced_mac_support R/W 0b Enables enhanced RX features. This bit shall be set when using wakeup abilities, CRC check or RX 1588 indication 6 RESERVED R/W 0b Reserved 5 RESERVED R/W 0b Reserved 4 RESERVED R/W 0b Reserved 3 RESERVED R/W 0b Reserved 2 RESERVED R/W 0b Reserved 1 RESERVED R 0b Reserved 0 RESERVED R/W 0b Reserved Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.57 PG_REG_4 Register (Address = 553h) [Reset = 0000h] PG_REG_4 is shown in Figure 8-76 and described in Table 8-85. Return to the Table 8-27. Figure 8-76. PG_REG_4 Register 15 14 13 12 RESERVED force_pol_en force_pol_val RESERVED R/W-0b R/W-0b R/W-0b R/W-0b 5 4 7 6 11 3 10 2 9 8 1 0 RESERVED R/W-0b Table 8-85. PG_REG_4 Register Field Descriptions Field Type Reset Description 15-14 Bit RESERVED R/W 0b Reserved 13 force_pol_en R/W 0b Enable force on polarity 0b = Auto-polarity on MDI 1b = Force polarity on MDI 12 force_pol_val R/W 0b Polarity force value. Only valid if bit [13] is 1. 0b = Forced Normal polarity 1b = Forced Inverted polarity 11-0 RESERVED R/W 0b Reserved Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 125 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.58 TC1_CFG_RW Register (Address = 560h) [Reset = 07E4h] TC1_CFG_RW is shown in Figure 8-77 and described in Table 8-86. Return to the Table 8-27. Figure 8-77. TC1_CFG_RW Register 15 14 13 12 11 10 9 RESERVED RESERVED cfg_link_status_metric cfg_link_failure_multihot R-0b R/W-0b R/W-0b R/W-111111b 7 6 5 4 3 2 1 cfg_link_failure_multihot cfg_comm_timer_thrs cfg_bad_sqi_thrs R/W-111111b R/W-0b R/W-100b 8 0 Table 8-86. TC1_CFG_RW Register Field Descriptions Bit 126 Field Type Reset Description 15-14 RESERVED R 0b Reserved 13 RESERVED R/W 0b Reserved 12-11 cfg_link_status_metric R/W 0b selects following link up signals as defined by C&S 0b = link_up_c_and_s 1b = link_montor_status 10b = (phy_control = SEND_DATA) 11b = comm_ready from TC1 spec 10-5 cfg_link_failure_multihot R/W 111111b each bit enables logging of link failure in the given scenario: bit[5] - SQI greater than configured thershold in register cfg_bad_sqi_thrs bit[6] - RCV_JABBER_DET5 - BAD_SSD bit[7] - LINK_FAILED bit[8] - RX_ERROR bit[9] - BAD_END bit[10] - RESERVED 4-3 cfg_comm_timer_thrs R/W 0b selects the hysteresis timer value for TC1 comm ready 0b = 2ms 1b = 500us 10b = 1ms 11b = 4ms 2-0 cfg_bad_sqi_thrs R/W 100b SQI threshold used to increment Link Failure Count defined by TC1. Whenever SQI becomes worse than the threshold, link failure count (Register 0x0561 bit[9:0]) as defined by TC1 is incremented Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.59 TC1_LINK_FAIL_LOSS Register (Address = 561h) [Reset = 0000h] TC1_LINK_FAIL_LOSS is shown in Figure 8-78 and described in Table 8-87. Return to the Table 8-27. Figure 8-78. TC1_LINK_FAIL_LOSS Register 15 14 7 13 6 12 11 10 9 8 link_losses link_failures R-0b R-0b 5 4 3 2 1 0 link_failures R-0b Table 8-87. TC1_LINK_FAIL_LOSS Register Field Descriptions Field Type Reset Description 15-10 Bit link_losses R 0b Number of Link Losses occurred since last power cycle (as per TC1 specification) 9-0 link_failures R 0b Number of Link Failures causing NOT a link loss since last power cycle (as per TC1 specification) Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 127 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.60 TC1_LINK_TRAINING_TIME Register (Address = 562h) [Reset = 0000h] TC1_LINK_TRAINING_TIME is shown in Figure 8-79 and described in Table 8-88. Return to the Table 8-27. Figure 8-79. TC1_LINK_TRAINING_TIME Register 15 14 13 12 11 comm_ready RESERVED R-0b R-0b 7 6 5 4 3 10 9 8 2 1 0 lq_ltt R-0b Table 8-88. TC1_LINK_TRAINING_TIME Register Field Descriptions 128 Bit Field Type Reset Description 15 comm_ready R 0b TC1 comm ready signal (Optimized link status indication for higher Layers to indicate if communication is possible via link) 0b = Communication Not Possible 1b = Communication Possible 14-8 RESERVED R 0b Reserved 7-0 lq_ltt R 0b Link training time of the last link training (as per TC1 specification) Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.61 RGMII_CTRL Register (Address = 600h) [Reset = 0030h] RGMII_CTRL is shown in Figure 8-80 and described in Table 8-89. Return to the Table 8-27. Figure 8-80. RGMII_CTRL Register 15 14 13 12 11 10 9 8 RESERVED R-0b 3 2 1 0 RESERVED 7 6 rgmii_tx_half_full_th 5 4 cfg_rgmii_en inv_rgmii_txd inv_rgmii_rxd sup_tx_err_fd_r gmii R-0b R/W-11b R/W-0b R/W-0b R/W-0b R/W-0b Table 8-89. RGMII_CTRL Register Field Descriptions Bit Field Type Reset Description 15-7 RESERVED R 0b Reserved 6-4 rgmii_tx_half_full_th R/W 11b RGMII TX sync FIFO half full threshold in number if nibbles 3 cfg_rgmii_en R/W 0b RGMII enable bit Default from strap if(RX_D2_strap == 1) reset_val = 1 else reset_val = 0 0b = RGMII disable 1b = RGMII enable 2 inv_rgmii_txd R/W 0b Invert RGMII Tx wire order - full swap [3:0] -- [0:3] 1 inv_rgmii_rxd R/W 0b Invert RGMII Rx wire order - full swap [3:0] -- [0:3] 0 sup_tx_err_fd_rgmii R/W 0b this bit can disable the TX_ERR indication input Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 129 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.62 RGMII_FIFO_STATUS Register (Address = 601h) [Reset = 0000h] RGMII_FIFO_STATUS is shown in Figure 8-81 and described in Table 8-90. Return to the Table 8-27. Figure 8-81. RGMII_FIFO_STATUS Register 15 14 13 12 11 10 3 2 9 8 RESERVED R-0b 7 6 5 1 0 RESERVED 4 rgmii_tx_af_full _err rgmii_tx_af_em pty_err R-0b R-0b R-0b Table 8-90. RGMII_FIFO_STATUS Register Field Descriptions Bit Field Type Reset Description RESERVED R 0b Reserved 1 rgmii_tx_af_full_err R 0b RGMII Tx fifo full error 0 rgmii_tx_af_empty_err R 0b RGMII Tx fifo empty error 15-2 130 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.63 RGMII_CLK_SHIFT_CTRL Register (Address = 602h) [Reset = 0000h] RGMII_CLK_SHIFT_CTRL is shown in Figure 8-82 and described in Table 8-91. Return to the Table 8-27. Figure 8-82. RGMII_CLK_SHIFT_CTRL Register 15 14 13 12 11 10 3 2 9 8 1 0 RESERVED R-0b 7 6 5 4 RESERVED cfg_rgmii_rx_clk cfg_rgmii_tx_clk _shift_sel _shift_sel R-0b R/W-0b R/W-0b Table 8-91. RGMII_CLK_SHIFT_CTRL Register Field Descriptions Bit Field Type Reset Description RESERVED R 0b Reserved 1 cfg_rgmii_rx_clk_shift_sel R/W 0b 0: clock and data are aligned 1: clock on PIN is delayed by 90 degrees relative to RGMII_RX data if({RX_D2_strap, RX_D1_strap} == 2'b11) reset_val = 1 else resett_val = 0 0b = clock and data are aligned 1b = clock on PIN is delayed by 90 degrees relative to RGMII_RX data 0 cfg_rgmii_tx_clk_shift_sel R/W 0b use this mode when RGMII_TX_CLK &amp; RGMII_TXD are aligned if({RX_D2_strap, RX_D1_strap, RX_D0_strap} == 3'b101) reset_val = 1 else if({RX_D2_strap, RX_D1_strap, RX_D0_strap} == 3'b110) reset_val = 1 else reset_val = 0 15-2 Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 131 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.64 RGMII_EEE_CTRL Register (Address = 603h) [Reset = 0000h] RGMII_EEE_CTRL is shown in Figure 8-83 and described in Table 8-92. Return to the Table 8-27. Figure 8-83. RGMII_EEE_CTRL Register 15 14 13 12 11 10 3 2 9 8 1 0 RESERVED R-0b 7 6 5 4 RESERVED cfg_rgmii_wake_signaling_en R-0b R/W-0b Table 8-92. RGMII_EEE_CTRL Register Field Descriptions Bit 132 Field Type Reset Description 15-2 RESERVED R 0b Reserved 1-0 cfg_rgmii_wake_signaling _en R/W 0b RGMII signaling behavior during exit LPI period. Bit[1] - exhibit rx_err on rx_ctrl for lpi_exit, else rx_ctrl is zero for both lpi and exit_lpi periods. Bit[0] - exhibit zeros on rxd for lpi_exit, else rxd=IB_code Note: option 00b is not supported, non-valid coding. Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.65 SGMII_CTRL_1 Register (Address = 608h) [Reset = 007Bh] SGMII_CTRL_1 is shown in Figure 8-84 and described in Table 8-93. Return to the Table 8-27. Figure 8-84. SGMII_CTRL_1 Register 15 14 13 12 sgmii_tx_err_di cfg_align_idx_fo s rce_en R/W-0b R/W-0b 7 6 9 8 cfg_align_idx_value cfg_sgmii_en cfg_sgmii_rx_p ol_invert R/W-0b R/W-0b R/W-0b 1 0 5 cfg_sgmii_tx_po l_invert serdes_tx_bits_order R/W-0b R/W-11b 4 11 3 serdes_rx_bits_ cfg_sgmii_align order _pkt_en R/W-1b 10 2 sgmii_autoneg_timer sgmii_autoneg_ en R/W-1b R/W-1b R/W-1b Table 8-93. SGMII_CTRL_1 Register Field Descriptions Bit Field Type Reset Description 15 sgmii_tx_err_dis R/W 0b SGMII TX err disable bit 14 cfg_align_idx_force_en R/W 0b Force word boundray index selection cfg_align_idx_value R/W 0b when cfg_align_idx_force is set,This value set the iword boundray index 9 cfg_sgmii_en R/W 0b SGMII enable bit Default from strap if({RX_D2_strap, RX_D1_strap, RX_D0_strap} == 3'b000) reset_val = 1 else reset_val = 0 0b = SGMII MAC i/f disabled 1b = SGMII MAC i/f enabled 8 cfg_sgmii_rx_pol_invert R/W 0b SGMII RX bus invert polarity 7 13-10 cfg_sgmii_tx_pol_invert R/W 0b SGMII TX bus invert polarity 6-5 serdes_tx_bits_order R/W 11b SERDES TX bits order (input to digital core) 4 serdes_rx_bits_order R/W 1b SERDES RX bits order (output of digital core) : 0 - MSB-first (default) 1 - LSB-first (reversed order) 3 cfg_sgmii_align_pkt_en R/W 1b For aligning the start of read out TX packet (towards serializer) w/ tx_even pulse. To sync with the Code_Group/OSET FSM code slots. Default is '1', when using '0' we go back to Gemini code sgmii_autoneg_timer R/W 1b Selects duration of SGMII Auto-Negotiation timer 0b = 1.6ms 1b = 2us 10b = 800us 11b = 11ms sgmii_autoneg_en R/W 1b sgmii auto negotiation enable 0b = SGMII autoneg disabled 1b = SGMII autoneg enabled 2-1 0 Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 133 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.66 SGMII_EEE_CTRL_1 Register (Address = 609h) [Reset = 0000h] SGMII_EEE_CTRL_1 is shown in Figure 8-85 and described in Table 8-94. Return to the Table 8-27. Figure 8-85. SGMII_EEE_CTRL_1 Register 15 14 7 13 12 11 10 9 8 cfg_sgmii_tx_tr_timer_val cfg_sgmii_tx_tq_timer_val R/W-0b R/W-0b 6 5 4 3 2 1 0 cfg_sgmii_tx_tq_timer_val cfg_sgmii_tx_ts_timer_val cfg_support_no n_eee_mac_sg mii_en R/W-0b R/W-0b R/W-0b Table 8-94. SGMII_EEE_CTRL_1 Register Field Descriptions Bit 134 Field Type Reset 15-11 cfg_sgmii_tx_tr_timer_val R/W 0b 10-6 cfg_sgmii_tx_tq_timer_val R/W 0b 5-1 cfg_sgmii_tx_ts_timer_val R/W 0b 0 cfg_support_non_eee_ma R/W c_sgmii_en 0b Description special mode to support non sgmii eee mac in eee mode in the phy Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.67 SGMII_STATUS Register (Address = 60Ah) [Reset = 0000h] SGMII_STATUS is shown in Figure 8-86 and described in Table 8-95. Return to the Table 8-27. Figure 8-86. SGMII_STATUS Register 15 14 13 RESERVED 11 10 sgmii_page_rec link_status_100 sgmii_autoneg_ eived 0bx complete R-0b 7 12 6 9 8 cfg_align_en cfg_sync_status R-0b R-0b R-0b R-0b R-0b 4 3 2 1 0 5 cfg_align_idx RESERVED R-0b R-0b Table 8-95. SGMII_STATUS Register Field Descriptions Bit Field Type Reset Description RESERVED R 0b Reserved 12 sgmii_page_received R 0b Clear on read bit. Indicates that a new auto neg page was received 11 link_status_1000bx R 0b sgmii link status 0b = SGMII link is down 1b = SGMII link is up 10 sgmii_autoneg_complete R 0b sgmii autoneg complete indication 0b = SGMII autoneg incomplete 1b = SGMII autoneg completed 9 cfg_align_en R 0b word boundary FSM - align indication 8 15-13 cfg_sync_status R 0b word boundary FSM - sync status indication 7-4 cfg_align_idx R 0b word boundary index selection 3-0 RESERVED R 0b Reserved Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 135 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.68 SGMII_EEE_CTRL_2 Register (Address = 60Bh) [Reset = 0005h] SGMII_EEE_CTRL_2 is shown in Figure 8-87 and described in Table 8-96. Return to the Table 8-27. Figure 8-87. SGMII_EEE_CTRL_2 Register 15 14 13 12 11 10 9 8 2 1 0 RESERVED R-0b 7 6 5 4 3 RESERVED cfg_sgmii_rx_quiet_timer_val R-0b R/W-101b Table 8-96. SGMII_EEE_CTRL_2 Register Field Descriptions Bit 136 Field Type Reset Description 15-4 RESERVED R 0b Reserved 3-0 cfg_sgmii_rx_quiet_timer_ R/W val 101b Configures the RX Quiet Timer Value. Timer Value = (3100 + code*100)us Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.69 SGMII_CTRL_2 Register (Address = 60Ch) [Reset = 0024h] SGMII_CTRL_2 is shown in Figure 8-88 and described in Table 8-97. Return to the Table 8-27. Figure 8-88. SGMII_CTRL_2 Register 15 14 7 13 6 RH/W1S-0b 11 10 9 8 RESERVED sgmii_cdr_lock_ force_val R-0b R/W-0b 5 sgmii_cdr_lock_ sgmii_mr_restar force_ctrl t_an R/W-0b 12 4 3 2 1 tx_half_full_th rx_half_full_th R/W-100b R/W-100b 0 Table 8-97. SGMII_CTRL_2 Register Field Descriptions Bit 15-9 Field Type Reset Description RESERVED R 0b Reserved 8 sgmii_cdr_lock_force_val R/W 0b SGMII cdr lock force value 7 sgmii_cdr_lock_force_ctrl R/W 0b SGMII cdr lock force enable 6 sgmii_mr_restart_an RH/W1S 0b Restart sgmii autonegotiation 5-3 tx_half_full_th R/W 100b SGMII TX sync FIFO half full threshold 2-0 rx_half_full_th R/W 100b SGMII RX sync FIFO half full threshold Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 137 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.70 SGMII_FIFO_STATUS Register (Address = 60Dh) [Reset = 0000h] SGMII_FIFO_STATUS is shown in Figure 8-89 and described in Table 8-98. Return to the Table 8-27. Figure 8-89. SGMII_FIFO_STATUS Register 15 14 13 12 11 10 9 8 3 2 1 0 RESERVED R-0b 7 6 5 4 RESERVED sgmii_rx_af_full sgmii_rx_af_em sgmii_tx_af_full sgmii_tx_af_em _err pty_err _err pty_err R-0b H-0b H-0b H-0b H-0b Table 8-98. SGMII_FIFO_STATUS Register Field Descriptions Bit Field Type Reset Description RESERVED R 0b Reserved 3 sgmii_rx_af_full_err H 0b SGMII RX fifo full error 0b = No error indication 1b = SGMII RX fifo full error has been indicated 2 sgmii_rx_af_empty_err H 0b SGMII RX fifo empty error 0b = No error indication 1b = SGMII RX fifo empty error has been indicated 1 sgmii_tx_af_full_err H 0b SGMII TX fifo full error 0b = No error indication 1b = SGMII TX fifo full error has been indicated 0 sgmii_tx_af_empty_err H 0b SGMII TX fiff empty error 0b = No error indication 1b = SGMII TX fifo empty error has been indicated 15-4 138 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.71 PRBS_STATUS_1 Register (Address = 618h) [Reset = 0000h] PRBS_STATUS_1 is shown in Figure 8-90 and described in Table 8-99. Return to the Table 8-27. Figure 8-90. PRBS_STATUS_1 Register 15 14 13 12 11 10 9 8 3 2 1 0 RESERVED R-0b 7 6 5 4 prbs_err_ov_cnt R-0b Table 8-99. PRBS_STATUS_1 Register Field Descriptions Field Type Reset Description 15-8 Bit RESERVED R 0b Reserved 7-0 prbs_err_ov_cnt R 0b Holds number of error counter overflow that received by the PRBS checker. Value in this register is locked when write is done to register 0x001B bit[0] or bit[1]. Counter stops on 0xFF. Note: when PRBS counters work in single mode, overflow counter is not active Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 139 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.72 PRBS_CTRL_1 Register (Address = 619h) [Reset = 0574h] PRBS_CTRL_1 is shown in Figure 8-91 and described in Table 8-100. Return to the Table 8-27. Figure 8-91. PRBS_CTRL_1 Register 15 14 13 12 11 10 9 RESERVED cfg_pkt_gen_64 send_pkt RESERVED cfg_prbs_chk_sel R-0b R/W-0b RH/W1S-0b R-0b R/W-101b 5 4 7 6 RESERVED cfg_prbs_gen_sel R-0b R/W-111b 3 2 1 cfg_prbs_cnt_m cfg_prbs_chk_e cfg_pkt_gen_pr ode nable bs R/W-0b 8 R/W-1b R/W-0b 0 pkt_gen_en R/W-0b Table 8-100. PRBS_CTRL_1 Register Field Descriptions Bit Field Type Reset Description RESERVED R 0b Reserved 13 cfg_pkt_gen_64 R/W 0b 0b = Transmit 1518 byte packets in packet generation mode 1b = Transmit 64 byte packets in packet generation mode 12 send_pkt RH/W1S 0b Enables generating MAC packet with fix/incremental data w CRC (pkt_gen_en has to be set and cfg_pkt_gen_prbs has to be clear) Cleared automatically when pkt_done is set 11 RESERVED R 0b Reserved cfg_prbs_chk_sel R/W 101b 000 : Checker receives from RGMII TX 001 : Checker receives from SGMII TX 010 : Checker receives from RMII RX 011 : Checker receives from MII 101 : Checker receives from Cu RX 110 : Reserved 111 : Reserved RESERVED R 0b Reserved cfg_prbs_gen_sel R/W 111b 000 : PRBS transmits to RGMII RX 001 : PRBS transmits to SGMII RX 010 : PRBS transmits to RMII RX 011 : PRBS transmits to MII RX 101 : PRBS transmits to Cu TX 110 : Reserved 111 : Reserved 3 cfg_prbs_cnt_mode R/W 0b 0b = Single mode, When one of the PRBS counters reaches max value, PRBS checker stops counting. 1b = Continuous mode, when one of the PRBS counters reaches max value, pulse is generated and counter starts counting from zero again 2 cfg_prbs_chk_enable R/W 1b Enable PRBS checker 1 cfg_pkt_gen_prbs R/W 0b If set: (1) When pkt_gen_en is set, PRBS packets are generated continuously (3) When pkt_gen_en is cleared, PRBS RX checker is still enabled If cleared: (1) When pkt_gen_en is set, non - PRBS packet is generated (3) When pkt_gen_en is cleared, PRBS RX checker is disabled as well 0 pkt_gen_en R/W 0b Enable/disable for prbs/packet generator 0b = Disable for prbs/packet generator 1b = Enable for prbs/packet generator 15-14 10-8 7 6-4 140 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.73 PRBS_CTRL_2 Register (Address = 61Ah) [Reset = 05DCh] PRBS_CTRL_2 is shown in Figure 8-92 and described in Table 8-101. Return to the Table 8-27. Figure 8-92. PRBS_CTRL_2 Register 15 14 13 12 11 10 9 8 2 1 0 cfg_pkt_len_prbs R/W-10111011100b 7 6 5 4 3 cfg_pkt_len_prbs R/W-10111011100b Table 8-101. PRBS_CTRL_2 Register Field Descriptions Bit 15-0 Field Type Reset cfg_pkt_len_prbs R/W 1011101110 Length (in bytes) of PRBS packets and MAC packets w CRC 0b Description Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 141 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.74 PRBS_CTRL_3 Register (Address = 61Bh) [Reset = 007Dh] PRBS_CTRL_3 is shown in Figure 8-93 and described in Table 8-102. Return to the Table 8-27. Figure 8-93. PRBS_CTRL_3 Register 15 14 13 12 11 10 9 8 3 2 1 0 RESERVED R-0b 7 6 5 4 cfg_ipg_len R/W-1111101b Table 8-102. PRBS_CTRL_3 Register Field Descriptions Bit 142 Field Type Reset Description 15-8 RESERVED R 0b Reserved 7-0 cfg_ipg_len R/W 1111101b Inter-packet gap (in bytes) between packets Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.75 PRBS_STATUS_2 Register (Address = 61Ch) [Reset = 0000h] PRBS_STATUS_2 is shown in Figure 8-94 and described in Table 8-103. Return to the Table 8-27. Figure 8-94. PRBS_STATUS_2 Register 15 14 13 12 11 10 9 8 3 2 1 0 prbs_byte_cnt R-0b 7 6 5 4 prbs_byte_cnt R-0b Table 8-103. PRBS_STATUS_2 Register Field Descriptions Bit 15-0 Field Type Reset Description prbs_byte_cnt R 0b Holds number of total bytes that received by the PRBS checker. Value in this register is locked when write is done to register 0x001B bit[0] or bit[1]. When PRBS Count Mode set to zero, count stops on 0xFFFF Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 143 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.76 PRBS_STATUS_3 Register (Address = 61Dh) [Reset = 0000h] PRBS_STATUS_3 is shown in Figure 8-95 and described in Table 8-104. Return to the Table 8-27. Figure 8-95. PRBS_STATUS_3 Register 15 14 13 12 11 10 9 8 2 1 0 prbs_pkt_cnt_15_0 R-0b 7 6 5 4 3 prbs_pkt_cnt_15_0 R-0b Table 8-104. PRBS_STATUS_3 Register Field Descriptions Bit 15-0 144 Field Type Reset Description prbs_pkt_cnt_15_0 R 0b Bits [15:0] of number of total packets received by the PRBS checker Value in this register is locked when write is done to register 0x001B bit[15] or bit[14]. When PRBS Count Mode set to zero, count stops on 0xFFFFFFFF Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.77 PRBS_STATUS_4 Register (Address = 61Eh) [Reset = 0000h] PRBS_STATUS_4 is shown in Figure 8-96 and described in Table 8-105. Return to the Table 8-27. Figure 8-96. PRBS_STATUS_4 Register 15 14 13 12 11 10 9 8 2 1 0 prbs_pkt_cnt_31_16 R-0b 7 6 5 4 3 prbs_pkt_cnt_31_16 R-0b Table 8-105. PRBS_STATUS_4 Register Field Descriptions Bit 15-0 Field Type Reset Description prbs_pkt_cnt_31_16 R 0b Bits [31:16] of number of total packets received by the PRBS checker Value in this register is locked when write is done to register 0x001B bit[15] or bit[14]. When PRBS Count Mode set to zero, count stops on 0xFFFFFFFF Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 145 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.78 PRBS_STATUS_5 Register (Address = 620h) [Reset = 0000h] PRBS_STATUS_5 is shown in Figure 8-97 and described in Table 8-106. Return to the Table 8-27. Figure 8-97. PRBS_STATUS_5 Register 15 14 12 11 10 9 8 RESERVED pkt_done pkt_gen_busy prbs_pkt_ov prbs_byte_ov prbs_lock R-0b R-0b R-0b R-0b R-0b R-0b 3 2 1 0 7 13 6 5 4 prbs_err_cnt R-0b Table 8-106. PRBS_STATUS_5 Register Field Descriptions Bit Field Type Reset Description RESERVED R 0b Reserved 12 pkt_done R 0b Set when all MAC packets w CRC are transmitted 11 pkt_gen_busy R 0b status of packet generator 10 prbs_pkt_ov R 0b If set, packet counter reached overflow Overflow is cleared when PRBS counters are cleared - done by setting bit[15] of 0x001B 9 prbs_byte_ov R 0b If set, bytes counter reached overflow Overflow is cleared when PRBS counters are cleared - done by setting bit[15] of 0x001B 8 prbs_lock R 0b prbs lock status prbs_err_cnt R 0b Holds number of errored bytes that received by the PRBS checker Value in this register is locked when write is done to bit[0] or bit[1] When PRBS Count Mode set to zero, count stops on 0xFF Notes: Writing bit 0 generates a lock signal for the PRBS counters. Writing bit 1 generates a lock and clear signal for the PRBS counters 15-13 7-0 146 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.79 PRBS_STATUS_6 Register (Address = 622h) [Reset = 0000h] PRBS_STATUS_6 is shown in Figure 8-98 and described in Table 8-107. Return to the Table 8-27. Figure 8-98. PRBS_STATUS_6 Register 15 14 13 12 11 10 9 8 2 1 0 pkt_err_cnt_15_0 R-0b 7 6 5 4 3 pkt_err_cnt_15_0 R-0b Table 8-107. PRBS_STATUS_6 Register Field Descriptions Bit 15-0 Field Type Reset Description pkt_err_cnt_15_0 R 0b bits [15:0] of counter which records number or PRBS erroneous bytes received. This field gets cleared when bit[15] or bit[14] is written as 1 to register 0x001B Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 147 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.80 PRBS_STATUS_7 Register (Address = 623h) [Reset = 0000h] PRBS_STATUS_7 is shown in Figure 8-99 and described in Table 8-108. Return to the Table 8-27. Figure 8-99. PRBS_STATUS_7 Register 15 14 13 12 11 10 9 8 2 1 0 pkt_err_cnt_31_16 R-0b 7 6 5 4 3 pkt_err_cnt_31_16 R-0b Table 8-108. PRBS_STATUS_7 Register Field Descriptions Bit 15-0 148 Field Type Reset Description pkt_err_cnt_31_16 R 0b bits [31:16] of counter which records number or PRBS erroneous bytes received. This field gets cleared when bit[15] or bit[14] is written as 1 to register 0x001B Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.81 PRBS_CTRL_4 Register (Address = 624h) [Reset = 5511h] PRBS_CTRL_4 is shown in Figure 8-100 and described in Table 8-109. Return to the Table 8-27. Figure 8-100. PRBS_CTRL_4 Register 15 14 13 12 11 10 3 2 9 8 1 0 cfg_pkt_data R/W-1010101b 7 6 5 4 cfg_pkt_mode cfg_pattern_vld_bytes cfg_pkt_cnt R/W-0b R/W-10b R/W-1b Table 8-109. PRBS_CTRL_4 Register Field Descriptions Field Type Reset Description 15-8 Bit cfg_pkt_data R/W 1010101b Fixed data to be sent in Fix data mode 7-6 cfg_pkt_mode R/W 0b Selects the type of data sent 0b = Incremental Data 1b = Fixed Data 10b = PRBS Data (Random Data) 11b = PRBS Data (Random Data) 5-3 cfg_pattern_vld_bytes R/W 10b Number of bytes of valid pattern in packet (Max - 6) 2-0 cfg_pkt_cnt R/W 1b Configures the number of MAC packets to be transmitted by packet generator 0b = 1 packet 1b = 10 packets 10b = 100 packets 11b = 1000 packets 100b = 10000 packets 101b = 100000 packets 110b = 1000000 packets 111b = Continuous packets Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 149 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.82 PATTERN_CTRL_1 Register (Address = 625h) [Reset = 0000h] PATTERN_CTRL_1 is shown in Figure 8-101 and described in Table 8-110. Return to the Table 8-27. Figure 8-101. PATTERN_CTRL_1 Register 15 14 13 12 11 10 9 8 3 2 1 0 pattern_15_0 R/W-0b 7 6 5 4 pattern_15_0 R/W-0b Table 8-110. PATTERN_CTRL_1 Register Field Descriptions Bit 15-0 150 Field Type Reset Description pattern_15_0 R/W 0b Bits 15:0 of pattern Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.83 PATTERN_CTRL_2 Register (Address = 626h) [Reset = 0000h] PATTERN_CTRL_2 is shown in Figure 8-102 and described in Table 8-111. Return to the Table 8-27. Figure 8-102. PATTERN_CTRL_2 Register 15 14 13 12 11 10 9 8 3 2 1 0 pattern_31_16 R/W-0b 7 6 5 4 pattern_31_16 R/W-0b Table 8-111. PATTERN_CTRL_2 Register Field Descriptions Bit 15-0 Field Type Reset Description pattern_31_16 R/W 0b Bits 31:16 of pattern Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 151 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.84 PATTERN_CTRL_3 Register (Address = 627h) [Reset = 0000h] PATTERN_CTRL_3 is shown in Figure 8-103 and described in Table 8-112. Return to the Table 8-27. Figure 8-103. PATTERN_CTRL_3 Register 15 14 13 12 11 10 9 8 3 2 1 0 pattern_47_32 R/W-0b 7 6 5 4 pattern_47_32 R/W-0b Table 8-112. PATTERN_CTRL_3 Register Field Descriptions Bit 15-0 152 Field Type Reset Description pattern_47_32 R/W 0b Bits 47:32 of pattern Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.85 PMATCH_CTRL_1 Register (Address = 628h) [Reset = 0000h] PMATCH_CTRL_1 is shown in Figure 8-104 and described in Table 8-113. Return to the Table 8-27. Figure 8-104. PMATCH_CTRL_1 Register 15 14 13 12 11 10 9 8 2 1 0 pmatch_data_15_0 R/W-0b 7 6 5 4 3 pmatch_data_15_0 R/W-0b Table 8-113. PMATCH_CTRL_1 Register Field Descriptions Bit 15-0 Field Type Reset Description pmatch_data_15_0 R/W 0b Bits 15:0 of Perfect Match Data - used for DA (destination address) match Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 153 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.86 PMATCH_CTRL_2 Register (Address = 629h) [Reset = 0000h] PMATCH_CTRL_2 is shown in Figure 8-105 and described in Table 8-114. Return to the Table 8-27. Figure 8-105. PMATCH_CTRL_2 Register 15 14 13 12 11 10 9 8 2 1 0 pmatch_data_31_16 R/W-0b 7 6 5 4 3 pmatch_data_31_16 R/W-0b Table 8-114. PMATCH_CTRL_2 Register Field Descriptions Bit 15-0 154 Field Type Reset Description pmatch_data_31_16 R/W 0b Bits 31:16 of Perfect Match Data - used for DA (destination address) match Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.87 PMATCH_CTRL_3 Register (Address = 62Ah) [Reset = 0000h] PMATCH_CTRL_3 is shown in Figure 8-106 and described in Table 8-115. Return to the Table 8-27. Figure 8-106. PMATCH_CTRL_3 Register 15 14 13 12 11 10 9 8 2 1 0 pmatch_data_47_32 R/W-0b 7 6 5 4 3 pmatch_data_47_32 R/W-0b Table 8-115. PMATCH_CTRL_3 Register Field Descriptions Bit 15-0 Field Type Reset Description pmatch_data_47_32 R/W 0b Bits 47:32 of Perfect Match Data - used for DA (destination address) match Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 155 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.88 TX_PKT_CNT_1 Register (Address = 639h) [Reset = 0000h] TX_PKT_CNT_1 is shown in Figure 8-107 and described in Table 8-116. Return to the Table 8-27. Figure 8-107. TX_PKT_CNT_1 Register 15 14 13 12 11 10 9 8 2 1 0 tx_pkt_cnt_15_0 0b 7 6 5 4 3 tx_pkt_cnt_15_0 0b Table 8-116. TX_PKT_CNT_1 Register Field Descriptions Bit 15-0 156 Field tx_pkt_cnt_15_0 Type Reset Description 0b Lower 16 bits of Tx packet counter Note : Register is cleared when 0x639, 0x63A, 0x63B are read in sequence Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.89 TX_PKT_CNT_2 Register (Address = 63Ah) [Reset = 0000h] TX_PKT_CNT_2 is shown in Figure 8-108 and described in Table 8-117. Return to the Table 8-27. Figure 8-108. TX_PKT_CNT_2 Register 15 14 13 12 11 10 9 8 2 1 0 tx_pkt_cnt_31_16 0b 7 6 5 4 3 tx_pkt_cnt_31_16 0b Table 8-117. TX_PKT_CNT_2 Register Field Descriptions Bit 15-0 Field Type tx_pkt_cnt_31_16 Reset Description 0b Upper 16 bits of Tx packet counter Note : Register is cleared when 0x639, 0x63A, 0x63B are read in sequence Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 157 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.90 TX_PKT_CNT_3 Register (Address = 63Bh) [Reset = 0000h] TX_PKT_CNT_3 is shown in Figure 8-109 and described in Table 8-118. Return to the Table 8-27. Figure 8-109. TX_PKT_CNT_3 Register 15 14 13 12 11 10 9 8 3 2 1 0 tx_err_pkt_cnt 0b 7 6 5 4 tx_err_pkt_cnt 0b Table 8-118. TX_PKT_CNT_3 Register Field Descriptions Bit 15-0 158 Field tx_err_pkt_cnt Type Reset Description 0b Tx packet w error (CRC error) counter Note : Register is cleared when 0x639, 0x63A, 0x63B are read in sequence Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.91 RX_PKT_CNT_1 Register (Address = 63Ch) [Reset = 0000h] RX_PKT_CNT_1 is shown in Figure 8-110 and described in Table 8-119. Return to the Table 8-27. Figure 8-110. RX_PKT_CNT_1 Register 15 14 13 12 11 10 9 8 2 1 0 rx_pkt_cnt_15_0 0b 7 6 5 4 3 rx_pkt_cnt_15_0 0b Table 8-119. RX_PKT_CNT_1 Register Field Descriptions Bit 15-0 Field Type rx_pkt_cnt_15_0 Reset Description 0b Lower 16 bits of Rx packet counter Note : Register is cleared when 0x63C, 0x63D, 0x63E are read in sequence Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 159 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.92 RX_PKT_CNT_2 Register (Address = 63Dh) [Reset = 0000h] RX_PKT_CNT_2 is shown in Figure 8-111 and described in Table 8-120. Return to the Table 8-27. Figure 8-111. RX_PKT_CNT_2 Register 15 14 13 12 11 10 9 8 2 1 0 rx_pkt_cnt_31_16 0b 7 6 5 4 3 rx_pkt_cnt_31_16 0b Table 8-120. RX_PKT_CNT_2 Register Field Descriptions Bit 15-0 160 Field rx_pkt_cnt_31_16 Type Reset Description 0b Upper 16 bits of Rx packet counter Note : Register is cleared when 0x63C, 0x63D, 0x63E are read in sequence Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.93 RX_PKT_CNT_3 Register (Address = 63Eh) [Reset = 0000h] RX_PKT_CNT_3 is shown in Figure 8-112 and described in Table 8-121. Return to the Table 8-27. Figure 8-112. RX_PKT_CNT_3 Register 15 14 13 12 11 10 9 8 3 2 1 0 rx_err_pkt_cnt 0b 7 6 5 4 rx_err_pkt_cnt 0b Table 8-121. RX_PKT_CNT_3 Register Field Descriptions Bit 15-0 Field Type rx_err_pkt_cnt Reset Description 0b Rx packet w error (CRC error) counter Note : Register is cleared when 0x63C, 0x63D, 0x63E are read in sequence Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 161 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.94 RMII_CTRL_1 Register (Address = 648h) [Reset = 0120h] RMII_CTRL_1 is shown in Figure 8-113 and described in Table 8-122. Return to the Table 8-27. Figure 8-113. RMII_CTRL_1 Register 15 14 7 13 10 9 8 cfg_rmii_dis_del ayed_txd_en cfg_rmii_half_full_th R-0b R/W-0b R/W-10b 5 cfg_rmii_half_fu cfg_rmii_mode cfg_rmii_bypass ll_th _afifo_en R/W-0b 11 RESERVED 6 R/W-10b 12 R/W-1b 4 3 2 1 0 cfg_xi_50 RESERVED RESERVED cfg_rmii_rev1_0 cfg_rmii_enh R/W-0b R/W-0b R/W-0b R/W-0b R/W-0b Table 8-122. RMII_CTRL_1 Register Field Descriptions Bit 15-11 162 Field Type Reset Description RESERVED R 0b Reserved 10 cfg_rmii_dis_delayed_txd_ R/W en 0b If set, disables delay of TXD in RMII mode 9-7 cfg_rmii_half_full_th R/W 10b FIFO Half Full Threshold in nibbles for the RMII Rx FIFO 6 cfg_rmii_mode R/W 0b 1 = RMII enabled 0 = RMII disabled if({RX_D2_strap, RX_D1_strap} == 2'b01) reset_val = 1 else reset_val = 0 0b = RMII disabled 1b = RMII enabled 5 cfg_rmii_bypass_afifo_en R/W 1b 1= RMII async fifo bypass enable 0= RMII async fifo not bypassed 0b = RMII async fifo not bypassed 1b = RMII async fifo bypass enable 4 cfg_xi_50 R/W 0b XI sel for RMII mode if({RX_D2_strap, RX_D1_strap, RX_D0_strap} == 3'b010) reset_val = 1 else reset_val = 0 3 RESERVED R/W 0b Reserved 2 RESERVED R/W 0b Reserved 1 cfg_rmii_rev1_0 R/W 0b RMII Rev1.0 enable bit 0 cfg_rmii_enh R/W 0b RMII enahnced mode enable bit Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.95 RMII_STATUS_1 Register (Address = 649h) [Reset = 0000h] RMII_STATUS_1 is shown in Figure 8-114 and described in Table 8-123. Return to the Table 8-27. Figure 8-114. RMII_STATUS_1 Register 15 14 13 12 11 10 3 2 9 8 RESERVED R-0b 7 6 5 1 0 RESERVED 4 rmii_af_unf_err rmii_af_ovf_err R-0b R-0b R-0b Table 8-123. RMII_STATUS_1 Register Field Descriptions Bit Field Type Reset Description RESERVED R 0b Reserved 1 rmii_af_unf_err R 0b Clear on read bit RMII fifo undeflow error status 0 rmii_af_ovf_err R 0b Clear on Read bit RMII fifo overflow status 15-2 Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 163 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.96 RMII_OVERRIDE_CTRL Register (Address = 64Ah) [Reset = 0010h] RMII_OVERRIDE_CTRL is shown in Figure 8-115 and described in Table 8-124. Return to the Table 8-27. Figure 8-115. RMII_OVERRIDE_CTRL Register 15 14 13 12 11 10 9 8 RESERVED cfg_clk50_tx_dll cfg_clk50_dll RESERVED R-0b R/W-0b R/W-0b R/W-0b 7 6 5 4 3 2 1 0 RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED RESERVED R/W-0b R/W-0b R/W-0b R/W-1b R/W-0b R/W-0b R/W-0b R/W-0b Table 8-124. RMII_OVERRIDE_CTRL Register Field Descriptions Bit Field Type Reset Description RESERVED R 0b Reserved 10 cfg_clk50_tx_dll R/W 0b 1 = use 50M DLL clock in RMII master for TX 0 = legacy mode if({RX_D2_strap, RX_D1_strap, RX_D0_strap} == 3'b011) reset_val = 1 else reset_val = 0 0b = legacy mode 1b = use 50M DLL clock in RMII master for TX 9 cfg_clk50_dll R/W 0b 1 = use 50M DLL clock in RMII slave for RX 0 = use legacy mode if({RX_D2_strap, RX_D1_strap, RX_D0_strap} == 3'b010) reset_val = 1 else reset_val = 0 0b = use legacy mode 1b = use 50M DLL clock in RMII slave for RX 8 RESERVED R/W 0b Reserved 7 RESERVED R/W 0b Reserved 6 RESERVED R/W 0b Reserved 5 RESERVED R/W 0b Reserved 4 RESERVED R/W 1b Reserved 3 RESERVED R/W 0b Reserved 2 RESERVED R/W 0b Reserved 1 RESERVED R/W 0b Reserved 0 RESERVED R/W 0b Reserved 15-11 164 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.97 dsp_reg_71 Register (Address = 871h) [Reset = 0000h] dsp_reg_71 is shown in Figure 8-116 and described in Table 8-125. Return to the Table 8-27. Figure 8-116. dsp_reg_71 Register 15 14 13 12 11 10 9 2 1 8 RESERVED R-0b 7 6 5 4 3 0 worst_sqi_out RESERVED sqi_out RESERVED 0b R-0b R-0b R-0b Table 8-125. dsp_reg_71 Register Field Descriptions Field Type Reset Description 15-8 Bit RESERVED R 0b Reserved 7-5 worst_sqi_out 4 3-1 0 0b Worst SQI value since last read RESERVED R 0b Reserved sqi_out R 0b SQI value RESERVED R 0b Reserved Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 165 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.98 MMD1_PMA_CTRL_1 Register (Address = 1000h) [Reset = 0000h] MMD1_PMA_CTRL_1 is shown in Figure 8-117 and described in Table 8-126. Return to the Table 8-27. Figure 8-117. MMD1_PMA_CTRL_1 Register 15 14 13 12 11 PMA_reset RESERVED R/W-0b R-0b 7 6 5 4 3 10 9 2 1 8 0 RESERVED PMA_loopback R-0b R/W-0b Table 8-126. MMD1_PMA_CTRL_1 Register Field Descriptions Bit Field Type Reset Description 15 PMA_reset R/W 0b 0 = PMA not reset 1= PMA reset 0b = PMA not reset 1b = PMA reset 14-1 RESERVED R 0b Reserved PMA_loopback R/W 0b 0 = PMA loopback not set 1= PMA loopback set 0b = PMA loopback not set 1b = PMA loopback set 0 166 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.99 MMD1_PMA_STATUS_1 Register (Address = 1001h) [Reset = 0000h] MMD1_PMA_STATUS_1 is shown in Figure 8-118 and described in Table 8-127. Return to the Table 8-27. Figure 8-118. MMD1_PMA_STATUS_1 Register 15 14 13 12 11 10 9 2 1 8 RESERVED R-0b 7 6 5 4 3 0 RESERVED link_status RESERVED R-0b R-0b R-0b Table 8-127. MMD1_PMA_STATUS_1 Register Field Descriptions Bit 15-3 2 1-0 Field Type Reset Description RESERVED R 0b Reserved link_status R 0b link status from link monitor state machine 0b = link status is down 1b = link status is up RESERVED R 0b Reserved Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 167 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.100 MMD1_PMA_STAUS_2 Register (Address = 1007h) [Reset = 003Dh] MMD1_PMA_STAUS_2 is shown in Figure 8-119 and described in Table 8-128. Return to the Table 8-27. Figure 8-119. MMD1_PMA_STAUS_2 Register 15 14 13 12 11 10 9 8 3 2 1 0 RESERVED R-0b 7 6 5 4 RESERVED PMA/PMD type selection R-0b R-111101b Table 8-128. MMD1_PMA_STAUS_2 Register Field Descriptions Bit 168 Field Type Reset Description 15-6 RESERVED R 0b Reserved 5-0 PMA/PMD type selection R 111101b PMA or PMD type selection field 11111xb = reserved for future use 111100b = reserved for future use 1110xxb = reserved for future use 110xxxb = reserved for future use 111101b = 100BASE-T1 PMA or PMD Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.101 MMD1_PMA_EXT_ABILITY_1 Register (Address = 100Bh) [Reset = 0800h] MMD1_PMA_EXT_ABILITY_1 is shown in Figure 8-120 and described in Table 8-129. Return to the Table 8-27. Figure 8-120. MMD1_PMA_EXT_ABILITY_1 Register 15 14 7 13 12 11 10 9 RESERVED BASE-T1 extended abilities RESERVED R-0b R-1b R-0b 6 5 4 3 2 1 8 0 RESERVED R-0b Table 8-129. MMD1_PMA_EXT_ABILITY_1 Register Field Descriptions Bit 15-12 11 10-0 Field Type Reset Description RESERVED R 0b Reserved BASE-T1 extended abilities R 1b 1 = PMA/PMD has BASE-T1 extended abilities listed in register 18 in MMD1 0 = PMA/PMD does not have BASE-T1 extended abilities 0b = PMA/PMD does not have BASE-T1 extended abilities 1b = PMA/PMD has BASE-T1 extended abilities listed in register 18 in MMD1 RESERVED R 0b Reserved Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 169 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.102 MMD1_PMA_EXT_ABILITY_2 Register (Address = 1012h) [Reset = 0001h] MMD1_PMA_EXT_ABILITY_2 is shown in Figure 8-121 and described in Table 8-130. Return to the Table 8-27. Figure 8-121. MMD1_PMA_EXT_ABILITY_2 Register 15 14 13 12 11 10 9 3 2 1 8 RESERVED R-0b 7 6 5 4 0 RESERVED 100BASE-T1 ability R-0b R-1b Table 8-130. MMD1_PMA_EXT_ABILITY_2 Register Field Descriptions Bit 15-1 0 170 Field Type Reset Description RESERVED R 0b Reserved 100BASE-T1 ability R 1b 1 = PMA/PMD is able to perform 100BASE-T1 0 = PMA/PMD is not able to perform 100BASE-T1 0b = PMA/PMD is not able to perform 100BASE-T1 1b = PMA/PMD is able to perform 100BASE-T1 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.103 MMD1_PMA_CTRL_2 Register (Address = 1834h) [Reset = 8000h] MMD1_PMA_CTRL_2 is shown in Figure 8-122 and described in Table 8-131. Return to the Table 8-27. Figure 8-122. MMD1_PMA_CTRL_2 Register 15 14 13 12 master_slave_ man_cfg_en brk_ms_cfg RESERVED R-1b R/W-0b R-0b 7 6 5 4 11 3 10 9 8 2 1 0 RESERVED type selection R-0b R-0b Table 8-131. MMD1_PMA_CTRL_2 Register Field Descriptions Bit Field Type Reset Description 15 master_slave_man_cfg_e n R 1b Value always 1 14 brk_ms_cfg R/W 0b 1 = Configure PHY as MASTER 0 = Configure PHY as SLAVE pkg_36: reset_val = LED_0_strap pkg_28: reset_val = RX_D3_strap 0b = Configure PHY as SLAVE 1b = Configure PHY as MASTER 13-4 RESERVED R 0b Reserved 3-0 type selection R 0b type selection field 1xxxb = Reserved for future use 01xxb = Reserved for future use 001xb = Reserved for future use 0001b = Reserved for future use 0b = 100BASE-T1 Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 171 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.104 MMD1_PMA_TEST_MODE_CTRL Register (Address = 1836h) [Reset = 0000h] MMD1_PMA_TEST_MODE_CTRL is shown in Figure 8-123 and described in Table 8-132. Return to the Table 8-27. Figure 8-123. MMD1_PMA_TEST_MODE_CTRL Register 15 14 13 12 11 10 brk_test_mode RESERVED R/W-0b R/W-0b 7 6 5 4 3 2 9 8 1 0 RESERVED R/W-0b Table 8-132. MMD1_PMA_TEST_MODE_CTRL Register Field Descriptions Bit 172 Field Type Reset Description 15-13 brk_test_mode R/W 0b 100BASE-T1 test mode control 000b = Normal mode operation 001b = Test mode 1 010b = Test mode 2 011b = Reserved 100b = Test mode 4 101b = Test mode 5 110b = Reserved 111b = Reserved 12-0 RESERVED R/W 0b Reserved Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.105 MMD3_PCS_CTRL_1 Register (Address = 3000h) [Reset = 0000h] MMD3_PCS_CTRL_1 is shown in Figure 8-124 and described in Table 8-133. Return to the Table 8-27. Figure 8-124. MMD3_PCS_CTRL_1 Register 15 14 13 12 PCS_Reset PCS_loopback RESERVED rx_clock_stoppa ble RESERVED R/W-0b R/W-0b R-0b R/W-0b R-0b 7 6 5 11 4 3 10 9 2 1 8 0 RESERVED R-0b Table 8-133. MMD3_PCS_CTRL_1 Register Field Descriptions Bit Field Type Reset Description 15 PCS_Reset R/W 0b Reset bit, Self Clear. When write to this bit 1: 1. reset the registers (not vendor specific) at MMD3/MMD7. 2. Reset brk_top Please notice: This register is WSC (write-self-clear) and not read-only! 14 PCS_loopback R/W 0b This bit is cleared by PCS_Reset RESERVED R 0b Reserved 10 rx_clock_stoppable R/W 0b RW, reset value = 1. 1= PHY may stop receive clock during LPI 0= Clock not stoppable Note: this flop implemented at glue logic 9-0 RESERVED R 0b Reserved 13-11 Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 173 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 8.6.2.106 MMD3_PCS_Status_1 Register (Address = 3001h) [Reset = 0000h] MMD3_PCS_Status_1 is shown in Figure 8-125 and described in Table 8-134. Return to the Table 8-27. Figure 8-125. MMD3_PCS_Status_1 Register 15 14 13 12 RESERVED 11 10 9 8 TX_LPI_receive RX_LPI_receive Tx_LPI_indicati Rx_LPI_indicati d d on on R-0b 5 4 R-0b R-0b R-0b R-0b 3 2 1 0 7 6 RESERVED tx_clock_stoppa ble RESERVED R-0b R-0b R-0b Table 8-134. MMD3_PCS_Status_1 Register Field Descriptions Bit 15-12 Type Reset Description RESERVED R 0b Reserved 11 TX_LPI_received R 0b RO/LH 0b = LPI not received 1b = Tx PCS hs received LPI 10 RX_LPI_received R 0b RO/LH 0b = LPI not received 1b = Rx PCS hs received LPI 9 Tx_LPI_indication R 0b 1= TX PCS is currently receiving LPI 0= PCS is not currently receiving LPI 0b = PCS is not currently receiving LPI 1b = TX PCS is currently receiving LPI 8 Rx_LPI_indication R 0b 1= RX PCS is currently receiving LPI 0= PCS is not currently receiving LPI 0b = PCS is not currently receiving LPI 1b = RX PCS is currently receiving LPI 7 RESERVED R 0b Reserved 6 tx_clock_stoppable R 0b 1= the MAC may stop the clock during LPI 0= Clock not stoppable 0b = Clock not stoppable 1b = the MAC may stop the clock during LPI RESERVED R 0b Reserved 5-0 174 Field Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 9 Application and Implementation Note Information in the following applications sections is not part of the TI component specification, and TI does not warrant its accuracy or completeness. TI’s customers are responsible for determining suitability of components for their purposes, as well as validating and testing their design implementation to confirm system functionality. 9.1 Application Information Disclaimer Note Information in the following applications sections is not part of the TI component specification, and TI does not warrant its accuracy or completeness. TI’s customers are responsible for determining suitability of components for their purposes, as well as validating and testing their design implementation to confirm system functionality. 9.2 Application Information The DP83TC812 is a single-port 100-Mbps Automotive Ethernet PHY. It supports IEEE 802.3bw and allows for connections to an Ethernet MAC through MII, RMII, RGMII, or SGMII. When using the device for Ethernet applications, it is necessary to meet certain requirements for normal operation. The following subsections are intended to assist in appropriate component selection and required connections. Note Refer to SNLA389 Application Note for more information about the register settings used for compliance testing. It is necessary to use these register settings to achieve the same performance as observed during compliance testing. 9.3 Typical Applications Figure 9-1 through Figure 9-5 show some the typical applications for the DP83TC812x-Q1. TX_CLK TX_D[3:0] TX_EN 4 RX_CLK RX_D[3:0] RX_DV 4 CMC TRD_P DC Blocking ESD ESD TRD_N Automotive Connector (oponal) CM Terminaon (op onal) VDDIO Media Access Controller DP83TC81XX-Q1 MDIO MDC INT MDI Coupling ESD Shunt GND Figure 9-1. Typical Application (MII) Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 175 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 2 TX_D[1:0] TX_EN DC Blocking CMC TRD_P ESD ESD TRD_N (oponal) CM Terminaon (op onal) 2 Automotive Connector RX_D[1:0] CRS_DV VDDIO Media Access Controller DP83TC81XX-Q1 MDIO MDC MDI Coupling GND INT RMII Reference Clock ESD Shunt XI 50-MHz Reference Clock Figure 9-2. Typical Application (RMII Slave) 2 TX_D[1:0] TX_EN DC Blocking CMC TRD_P ESD ESD TRD_N (oponal) CM Terminaon (op onal) 2 Automotive Connector RX_D[1:0] CRS_DV VDDIO Media Access Controller DP83TC81XX-Q1 MDIO MDC MDI Coupling INT RMII Reference Clock RX_D3 (50-MHz) XI ESD Shunt GND 25-MHz Reference Clock Figure 9-3. Typical Application (RMII Master) TX_CLK TX_D[3:0] TX_CTRL 4 RX_CLK RX_D[3:0] RX_CTRL 4 CMC TRD_P DC Blocking ESD ESD TRD_N Automotive Connector (oponal) CM Terminaon (op onal) VDDIO Media Access Controller DP83TC81XX-Q1 MDIO MDC INT MDI Coupling ESD Shunt GND Figure 9-4. Typical Application (RGMII) 176 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 0.1F SIP CMC TRD_P 0.1F ESD SIN 0.1F ESD TRD_N SOP 0.1F DC Blocking Automotive Connector (oponal) CM Terminaon (op onal) SON VDDIO Media Access Controller DP83TC81XS-Q1 MDIO MDC WAKE INT MDI Coupling 25-MHz Reference Clock ESD Shunt GND Figure 9-5. Typical Application (SGMII) Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 177 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 9.3.1 Design Requirements For these typical applications, use the following as design parameters from the table below. Refer to Power Supply Recommendations section for detailed connection diagram. Table 9-1. Design Parameters DESIGN PARAMETER EXAMPLE VALUE VDDIO 1.8 V, 2.5 V, or 3.3 V VDDMAC 1.8 V, 2.5 V, or 3.3 V VDDA 3.3 V VSLEEP 3.3 V Decoupling capacitors VDDIO (2) (3) 0.01 μF (Optional) ferrite bead for VDDIO (3) 1 kΩ at 100 MHz (BLM18KG601SH1D) Decoupling capacitors VDDMAC (2) 0.01 μF, 0.47 μF Ferrite bead for VDDMAC 1 kΩ at 100 MHz (BLM18KG601SH1D) Decoupling capacitors VDDA (2) 0.01 μF, 0.47 μF (Optional) ferrite bead for VDDA 1 kΩ at 100 MHz (BLM18KG601SH1D) Decoupling capacitors VSLEEP 0.1 μF DC Blocking Capacitors (2) 0.1 μF Common-Mode Choke 200 μH Common Mode Termination Resistors(1) 1 kΩ MDI Coupling Capacitor (1) (2) (3) (2) 4.7 nF ESD Shunt(2) 100 kΩ Reference Clock 25 MHz 1% tolerance components are recommended. 10% tolerance components are recommended. If VDDIO is separate from VDDMAC then additional ferrite bead and 0.47μF capacitor will be required on VDDIO. 9.3.1.1 Physical Medium Attachment There must be no metal running beneath the common-mode choke. CMCs can inject noise into metal beneath them, which can affect the emissions and immunity performance of the system. Because the DP83TC812S-Q1 is a voltage mode line driver, no external termination resistors are required. The ESD shunt and MDI coupling capacitor must be connected to ground. Ensure that the common mode termination resistors are 1% tolerance or better to improve differential coupling. 178 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 9.3.1.1.1 Common-Mode Choke Recommendations The following CMCs are recommended for use with the DP83TC812S-Q1 : Table 9-2. Recommended CMCs MANUFACTURER PART NUMBER Pulse Electronics AE2002 Murata DLW43MH201XK2L Murata DLW32MH201XK2 TDK ACT1210L-201 Table 9-3. CMC Electrical Specifications PARAMETER Insertion Loss Return Loss Common-Mode Rejection Differential Common-Mode Rejection TYP UNITS –0.5 dB 1 – 30 MHz –1.0 dB 30 – 60 MHz –26 dB 1 – 30 MHz –20 dB 30 – 60 MHz –24 dB 1 MHz –42 dB 10 – 100 MHz –25 dB 400 MHz –70 dB 1 – 10 MHz –50 dB 100 MHz –24 dB 1000 MHz Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 CONDITIONS Submit Document Feedback 179 DP83TC812S-Q1, DP83TC812R-Q1 SNLS654B – APRIL 2021 – REVISED JANUARY 2023 www.ti.com 9.3.2 Detailed Design Procedure When creating a new system design with an Ethernet PHY, follow this schematic capture procedure: 1. Select desired PHY hardware configurations in table Table 8-19. 2. Use the Electrical Characteristics table, the Table 8-17 table and the Table 8-18 table to select the correct external bootstrap resistors. 3. If using LEDs, ensure the correct external circuit is applied as shown in Figure 8-19. 4. Select an appropriate clock source that adheres to either the CMOS-level oscillator or crystal resonator requirements within the Electrical Characteristics table. 5. Select a CMC, a list of recommended CMCs are located in Table 9-2. 6. Add common-mode termination, DC-blocking capacitors, an MDI-coupling capacitor, and an ESD shunt found in Table 9-1. 7. Ensure that there is sufficient supply decoupling on VDDIO and VDDA supply pins. 8. Add an external pullup resistor (tie to VDDIO) on MDIO line. 9. If operating with SGMII, place 0.1-μF, DC-blocking capacitors between the MAC and PHY SGMII pins. 10. If sleep modes are not desired, WAKE and EN pins must be tied to VSLEEP directly or through an external pullup resistor. The following layout procedure must be followed: 1. Locate the PHY near the edge of the board so that short MDI traces can be routed to the desired connector. 2. Place the MDI external components: CMC, DC-blocking capacitors, CM termination, MDI-coupling capacitor, and ESD shunt. 3. Create a top-layer metal pour keepout under the CMC. 4. Ensure that the MDI TRD_M and TRD_P traces are routed such that they are 100-Ω differential. 5. Place the clock source near the XI and XO pins. 6. Ensure that when configured for MII, RMII, or RGMII operation, the xMII pins are routed 50-Ω and are single-ended with reference to ground. 7. Ensure that transmit path xMII pins are routed such that setup and hold timing does not violate the PHY requirements. 8. Ensure that receive path xMII pins are routed such that setup and hold timing does not violate the MAC requirements. 9. Ensure that when configured for SGMII operation, the xMII RX_P, RX_M, TX_P, and TX_M pins are routed 100-Ω differential. 10. Place the MDIO pullup close to the PHY. 180 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 9.3.3 Application Curves The following curves were obtained using the PHY evaluation module under nominal conditions. Figure 9-6. MDI IDLE Stream Figure 9-7. MDI IDLE Stream (Variable Persistence) Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 181 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 10 Power Supply Recommendations The DP83TC812S-Q1 is capable of operating with a wide range of IO supply voltages (3.3 V, 2.5 V, or 1.8 V). No power supply sequencing is required. The recommended power supply de-coupling network is shown in the figure below. For improved conducted emissions, an optional ferrite bead may be placed between the supply and the PHY de-coupling network. Typical TC-10 application block diagram along with supply and peripherals is shown below. TPS7B81-Q1 is the recommended part number to be used as 3.3V LDO for the VSLEEP rail. The low quiescent current of this LDO makes it ideal for TC-10 applications. Op onal Ferrite Bead 0.01µF VDDA 0.47µF Ferrite Bead 0.01µF 0.47µF VREG VBAT VSLEEP (3.3V) VREG 0.1µF (3.3V) 0.01µF INH 10k TPS7B81 MII RMII RGMII SGMII CPU/MPU MAC (3.3V) GND VDDIO 100BASE-T1 IEEE 802.3bw VDDMAC CMC DP83TC81XX-Q1 100BASE-T1 Ethernet PHY ESD DC Blocking 10k Automotive Connector (op onal) (op onal) WAKE Downstream PHYs ESD CM Termina on GND Output Clock Optional Straps 25MHz Clock Source Status LEDs MDI Coupling ESD Shunt NOTE: When VDDIO is separate from VDDMAC, extra ferrite bead and 0.47uF capacitor must be used for decoupling. GND Figure 10-1. Typical TC-10 Application With Peripherals When VDDIO and VDDMAC are separate, both voltage rails must have a dedicated network of ferrite bead, 0.47uF, and 0.01uF capacitors. VSLEEP can also be connected to VDDA, 0.1uF capacitor must be retained in this configuration. 182 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Current Consumption Break-Down The following table highlights the break down of power consumption in active mode for each supply rail, specifically highlighting the split between VDDMAC and VDDIO. Table 10-1. Active Mode Current Consumption VOLTAGE RAIL MAX CURRENT (mA)1 VOLTAGE (V) MII VDDA 3.3 63 VDDIO 3.3 4 2.5 3 1.8 2 3.3 20 2.5 15 1.8 11 3.3 2 VDDMAC VSLEEP RMII VDDA 3.3 63 VDDIO 3.3 6 2.5 4 1.8 3 3.3 17 2.5 13 1.8 10 3.3 2 VDDMAC VSLEEP RGMII VDDA 3.3 63 VDDIO 3.3 4 2.5 3 1.8 2 3.3 17 2.5 13 1.8 10 3.3 2 VDDMAC VSLEEP SGMII VDDA 3.3 95 VDDIO 3.3 4 2.5 3 1.8 2 3.3 8 2.5 6 1.8 4 3.3 2 VDDMAC VSLEEP 1. Current consumption measured across voltage, temperature, and process with active data communication. Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 183 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 11 Layout 11.1 Layout Guidelines 11.1.1 Signal Traces PCB traces are lossy and long traces can degrade signal quality. Traces must be kept short as possible. Unless mentioned otherwise, all signal traces must be 50-Ω, single-ended impedance. Differential traces must be 50-Ω single-ended and 100-Ω differential. Take care to ensure impedance is controlled throughout. Impedance discontinuities will cause reflections leading to emissions and signal integrity issues. Stubs must be avoided on all signal traces, especially differential signal pairs. Figure 11-1. Differential Signal Trace Routing Within the differential pairs, trace lengths must be run parallel to each other and matched in length. Matched lengths minimize delay differences, avoiding an increase in common mode noise and emissions. Length matching is also important for MAC interface connections. All transmit signal traces must be length matched to each other and all receive signal traces must be length matched to each other. For SGMII differential traces, it is recommended to keep the skew mismatch below 20ps. Ideally, there must be no crossover on signal path traces. High speed signal traces must be routed on internal layers to improved EMC performance. However, vias present impedance discontinuities and must be minimized when possible. Route trace pairs on the same layer. Signals on different layers must not cross each other without at least one return path plane between them. Differential pairs must always have a constant coupling distance between them. For convenience and efficiency, TI recommends routing critical signals first (that is, MDI differential pairs, reference clock, and MAC IF traces). 11.1.2 Return Path A general best practice is to have a solid return path beneath all signal traces. This return path can be a continuous ground or DC power plane. Reducing the width of the return path can potentially affect the impedance of the signal trace. This effect is more prominent when the width of the return path is comparable to the width of the signal trace. Breaks in return path between the signal traces must be avoided at all cost. A signal crossing a split plane may cause unpredictable return path currents and could impact signal quality and result in emissions issues. 184 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 Figure 11-2. Power and Ground Plane Breaks 11.1.3 Metal Pour All metal pours that are not signals or power must be tied to ground. There must be no floating metal in the system, and there must be no metal between differential traces. 11.1.4 PCB Layer Stacking To meet signal integrity and performance requirements, minimum four-layer PCB is recommended. However, a six-layer PCB and above must be used when possible. Figure 11-3. Recommended PCB Layer Stack-Up Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 185 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 11.2 Layout Example TRD_M TRD_P There is an evaluation board references for the DP83TC812-Q1 . The DP83TC812EVM-MC is a media converter board which can be used for interoperability and bit error rate testing. Dierenal Rou ng Void metal under CMC on top layer Dierenal Roung Power Ground Dierenal Roung CM Connec on Automotive Connector Figure 11-4. MDI Low-Pass Filter Layout Recommendation 186 Submit Document Feedback Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 DP83TC812S-Q1, DP83TC812R-Q1 www.ti.com SNLS654B – APRIL 2021 – REVISED JANUARY 2023 12 Device and Documentation Support 12.1 Receiving Notification of Documentation Updates To receive notification of documentation updates, navigate to the device product folder on ti.com. In the upper right corner, click on Alert me to register and receive a weekly digest of any product information that has changed. For change details, review the revision history included in any revised document. 12.2 Support Resources TI E2E™ support forums are an engineer's go-to source for fast, verified answers and design help — straight from the experts. Search existing answers or ask your own question to get the quick design help you need. Linked content is provided "AS IS" by the respective contributors. They do not constitute TI specifications and do not necessarily reflect TI's views; see TI's Terms of Use. 12.3 Community Resources 12.4 Trademarks PHYTER™ and TI E2E™ are trademarks of Texas Instruments. All trademarks are the property of their respective owners. 12.5 Electrostatic Discharge Caution This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with appropriate precautions. Failure to observe proper handling and installation procedures can cause damage. ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more susceptible to damage because very small parametric changes could cause the device not to meet its published specifications. 12.6 Glossary TI Glossary This glossary lists and explains terms, acronyms, and definitions. 13 Mechanical, Packaging, and Orderable Information The following pages include mechanical, packaging, and orderable information. This information is the most current data available for the designated devices. This data is subject to change without notice and revision of this document. For browser-based versions of this data sheet, refer to the left-hand navigation. Copyright © 2023 Texas Instruments Incorporated Product Folder Links: DP83TC812S-Q1 DP83TC812R-Q1 Submit Document Feedback 187 PACKAGE OPTION ADDENDUM www.ti.com 20-Apr-2022 PACKAGING INFORMATION Orderable Device Status (1) Package Type Package Pins Package Drawing Qty Eco Plan (2) Lead finish/ Ball material MSL Peak Temp Op Temp (°C) Device Marking (3) (4/5) (6) DP83TC812RRHARQ1 ACTIVE VQFN RHA 36 2500 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 125 812R DP83TC812RRHATQ1 ACTIVE VQFN RHA 36 250 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 125 812R DP83TC812SRHARQ1 ACTIVE VQFN RHA 36 2500 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 125 812S DP83TC812SRHATQ1 ACTIVE VQFN RHA 36 250 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 125 812S (1) The marketing status values are defined as follows: ACTIVE: Product device recommended for new designs. LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect. NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design. PREVIEW: Device has been announced but is not in production. Samples may or may not be available. OBSOLETE: TI has discontinued the production of the device. (2) RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may reference these types of products as "Pb-Free". RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption. Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of
DP83TC812SRHARQ1 价格&库存

很抱歉,暂时无法提供与“DP83TC812SRHARQ1”相匹配的价格&库存,您可以联系我们找货

免费人工找货
DP83TC812SRHARQ1
  •  国内价格
  • 1+30.25869
  • 10+27.07668
  • 30+25.03440
  • 100+23.06459

库存:44

DP83TC812SRHARQ1
    •  国内价格
    • 1000+13.31000

    库存:1720