SNLS779A July   2025  – November 2025 DP83TC815-Q1

PRODUCTION DATA  

  1.   1
  2. Features
  3. Applications
  4. Description
  5. Device Comparison Table
  6. Pin Configuration and Functions
    1. 5.1 Pin Power Domain
    2. 5.2 Pin States
    3. 5.3 Pin Multiplexing
  7. Specifications
    1. 6.1 Absolute Maximum Ratings
    2. 6.2 ESD Ratings
    3. 6.3 Recommended Operating Conditions
    4. 6.4 Thermal Information
    5. 6.5 Electrical Characteristics
    6. 6.6 Timing Requirements
    7. 6.7 Timing Diagrams
    8. 6.8 Typical Characteristics
  8. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
      1. 7.3.1 IEEE802.1AS Features
        1. 7.3.1.1 PTP Clock Configuration
          1. 7.3.1.1.1 PTP Reference Clock
          2. 7.3.1.1.2 PTP Synchronized Clock (Wall Clock)
            1. 7.3.1.1.2.1 PTP Time Read or Write
            2. 7.3.1.1.2.2 PTP Clock Initialization
            3. 7.3.1.1.2.3 PTP Clock Adjustment
            4. 7.3.1.1.2.4 PTP Clock Output
              1. 7.3.1.1.2.4.1 One Pulse Per Second (PPS) Output
          3. 7.3.1.1.3 PTP Time Registers
        2. 7.3.1.2 Packet Timestamps
          1. 7.3.1.2.1 Transmit (Egress) Packet Parser and Timestamp
          2. 7.3.1.2.2 Receive (ingress) Packet Parser and Timestamp
          3. 7.3.1.2.3 PTP Transmit and Receive Timestamp Registers
        3. 7.3.1.3 Event Triggering and Timestamping
          1. 7.3.1.3.1 Event Triggering (Output)
            1. 7.3.1.3.1.1 Trigger Initialization
          2. 7.3.1.3.2 Event Timestamp (Input)
            1. 7.3.1.3.2.1 Timestamp Storage and Reading
          3. 7.3.1.3.3 Event Capture and Output Trigger Registers
        4. 7.3.1.4 PTP Interrupts
        5. 7.3.1.5 PTP I/O Configuration
      2. 7.3.2 TC10 Sleep Wake-up
        1. 7.3.2.1 Functions of the PHY for TC10 Support
          1. 7.3.2.1.1 Transition from Sleep to Wake-up Mode
            1. 7.3.2.1.1.1 Local Wake Detection
            2. 7.3.2.1.1.2 WUP Transmission and Reception
          2. 7.3.2.1.2 Wake Forwarding
          3. 7.3.2.1.3 Transition to Sleep - Sleep Negotiation
            1. 7.3.2.1.3.1 Sleep Ack
            2. 7.3.2.1.3.2 Sleep Request
            3. 7.3.2.1.3.3 Sleep Silent
            4. 7.3.2.1.3.4 Sleep Fail
            5. 7.3.2.1.3.5 Sleep
            6. 7.3.2.1.3.6 Force Sleep
        2. 7.3.2.2 Power Supply Networks for Sleep Applications
        3. 7.3.2.3 Configuration for Non-TC10 Applications
        4. 7.3.2.4 Miscellaneous Sleep Features
        5. 7.3.2.5 Fast Wake-up
      3. 7.3.3 PPM Monitor
      4. 7.3.4 Clock Dithering
      5. 7.3.5 Output Slew Control
      6. 7.3.6 Diagnostic Tool Kit
        1. 7.3.6.1 Signal Quality Indicator
        2. 7.3.6.2 Electrostatic Discharge Sensing
        3. 7.3.6.3 Time Domain Reflectometry
        4. 7.3.6.4 Voltage Sensing
        5. 7.3.6.5 Temperature Sensing
      7. 7.3.7 BIST and Loopback Modes
        1. 7.3.7.1 Data Generator and Checker
        2. 7.3.7.2 xMII Loopback
        3. 7.3.7.3 PCS Loopback
        4. 7.3.7.4 Digital Loopback
        5. 7.3.7.5 Analog Loopback
        6. 7.3.7.6 Reverse Loopback
      8. 7.3.8 Compliance Test Modes
        1. 7.3.8.1 Test Mode 1
        2. 7.3.8.2 Test Mode 2
        3. 7.3.8.3 Test Mode 4
        4. 7.3.8.4 Test Mode 5
    4. 7.4 Device Functional Modes
      1. 7.4.1 Power Modes
        1. 7.4.1.1 Power Down
        2. 7.4.1.2 Reset
        3. 7.4.1.3 Standby
        4. 7.4.1.4 Normal
        5. 7.4.1.5 Sleep
      2. 7.4.2 Media Dependent Interface
        1. 7.4.2.1 100BASE-T1 Leader and 100BASE-T1 Follower Configuration
        2. 7.4.2.2 Auto-Polarity Detection and Correction
        3. 7.4.2.3 Jabber Detection
        4. 7.4.2.4 Interleave Detection
      3. 7.4.3 MAC Interfaces
        1. 7.4.3.1 Media Independent Interface
        2. 7.4.3.2 Reduced Media Independent Interface
        3. 7.4.3.3 Reduced Gigabit Media Independent Interface
        4. 7.4.3.4 Serial Gigabit Media Independent Interface
      4. 7.4.4 Serial Management Interface
        1. 7.4.4.1 Extended Register Space Access
        2. 7.4.4.2 Write Operation (No Post Increment)
        3. 7.4.4.3 Read Operation (No Post Increment)
        4. 7.4.4.4 Write Operation (Post Increment)
        5. 7.4.4.5 Read Operation (Post Increment)
    5. 7.5 Programming
      1. 7.5.1 Strap Configuration
        1. 7.5.1.1 LED Configuration
  9. Register Maps
    1. 8.1 Register Access Summary
    2. 8.2 DP83TC815 Registers
  10. Application and Implementation
    1. 9.1 Application Information
    2. 9.2 Typical Applications
      1. 9.2.1 Design Requirements
        1. 9.2.1.1 Physical Medium Attachment
          1. 9.2.1.1.1 Common-Mode Choke Recommendations
      2. 9.2.2 Detailed Design Procedure
      3. 9.2.3 Application Curves
    3. 9.3 Power Supply Recommendations
    4. 9.4 Layout
      1. 9.4.1 Layout Guidelines
        1. 9.4.1.1 Signal Traces
        2. 9.4.1.2 Return Path
        3. 9.4.1.3 Metal Pour
        4. 9.4.1.4 PCB Layer Stacking
      2. 9.4.2 Layout Example
  11. 10Device and Documentation Support
    1. 10.1 Device Support
      1. 10.1.1 Third-Party Products Disclaimer
    2. 10.2 Receiving Notification of Documentation Updates
    3. 10.3 Support Resources
    4. 10.4 Trademarks
    5. 10.5 Electrostatic Discharge Caution
    6. 10.6 Glossary
  12. 11Revision History
  13. 12Mechanical, Packaging, and Orderable Information

Voltage Sensing

Voltage Sensing Steps Summary

The DP83TC815-Q1 offers sensors for monitoring voltage at the supply pins. Undervoltage monitoring are always active in the DP83TC815-Q1 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.

  • Step 1: Program register 0x0469 = 0x8324 ; Initial configuration of monitor
  • Step 2: Program register 0x046A = 0x0096 and then 0x46A=0x0093; Enables and refreshes monitor
  • Step 3: Program register 0x0013 = 0x00C0, Enable over voltage and under voltage interrupts
  • Step 4: Configure register 0x0468 with the corresponding setting to select the required sensor.
    Table 7-18 Voltage Sensor Register Selection
    SENSOR0x0468 REGISTER SETTING
    VDDA 0x0920
    VSLEEP0x1920
    VDDMAC0x2920
    VDDIO0x3920
    VDD1P00x5920
  • Step 5: Read register 0x047B[14:7] and convert this output code to decimal.
  • Step 6: Use the output code in the following equations to get the absolute value of the sensor. Refer to Table 7-19 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
    • vdd1p0_value = 1.0 + (vdd1_output_code – vdd1_output_mean_code)*slope_vdd1_sensor
      Table 7-19 Voltage Sensors Constant Values
      SENSOR CONSTANT VALUE
      VDDA/VSLEEP vdda_output_mean_code 125.13
      slope_vdda_sensor 0.00869
      VDDMAC/VDDIO vddio_output_mean_code 201.62
      slope_vddio_sensor 0.015387
      VDD1P0 vdd1_output_mean_code 125.17
      slope_vdd1_sensor 0.00263

Over and Undervoltage Thresholds

There are two over voltage thresholds, over_up_th and over_low_th. When the monitor read value goes above over_up_th, the interrupt is asserted high. After the interrupt is asserted high, the interrupt is asserted low only if the monitor read value goes below over_low_th .

There are two under voltage thresholds, under_up_th and under_low_th. When the monitor read value goes below under_low_th, the interrupt is asserted high. After the interrupt is asserted high, the interrupt is asserted low only if the monitor read value goes above under_up_th

Table 7-20 Over Voltage Register Thresholds
MONITORover_up_thover_low_thunder_up_thunder_low_th
VDD1P00x057A<7:0>0x057A<15:8>0x057B<7:0>0x057B<15:8>
VDDMAC 1.8V0x0483<7:0>0x0483<15:8>0x0484<7:0>0x0484<15:8>
VDDMAC 2.5V0x0481<7:0>0x0481<15:8>0x0482<7:0>0x0482<15:8>
VDDMAC 3.3V0x046F<7:0>0x046F<15:8>0x0470<7:0>0x0470<15:8>
VDDIO 1.8V0x047F<7:0>0x047F<15:8>0x0480<7:0>0x0480<15:8>
VDDIO 2.5V0x047D<7:0>0x047D<15:8>0x047E<7:0>0x047E<15:8>
VDDIO 3.3V0x0471<7:0>0x0471<15:8>0x0472<7:0>0x0472<15:8>
VSLEEP0x046D<7:0>0x046D<15:8>0x046E<7:0>0x046E<15:8>
VDDA0x046B<7:0>0x046B<15:8>0x046C<7:0>0x046C<15:8>