TIDUF15 March   2023

 

  1.   Description
  2.   Resources
  3.   Features
  4.   Applications
  5.   5
  6. 1System Description
  7. 2System Overview
    1. 2.1 Block Diagram
    2. 2.2 Highlighted Products
      1. 2.2.1 PD Controller - TPS65994BF
      2. 2.2.2 LM73100
      3. 2.2.3 Redriver TUSB1104
      4. 2.2.4 Redriver TUSB1044
      5. 2.2.5 TUSB216I
      6. 2.2.6 Buck-Boost DC/DC Converter - TPS55288
      7. 2.2.7 System Power
        1. 2.2.7.1 Reverse Polarity Protection Diode - LM74500-Q1
        2. 2.2.7.2 TPS51225
        3. 2.2.7.3 External MOSFET - CSD87330Q3D
      8. 2.2.8 Upstream and Downstream USB Type-C Ports
        1. 2.2.8.1 Downstream Ports
          1. 2.2.8.1.1 ESD Protection - TPD6S300A
          2. 2.2.8.1.2 ESD Protection - ESD122
        2. 2.2.8.2 Upstream Ports
        3. 2.2.8.3 Sideband Signal Interface
      9. 2.2.9 MCU Debug Interface
  8. 3System Design Theory
    1. 3.1 PD Controller and I2C Communication
      1. 3.1.1 I2C Interfaces of PD Controller - TPS65994
      2. 3.1.2 I2C Commands to Control the DC/DC Converter - TPS55288
      3. 3.1.3 I2C Commands to Control the Redriver - TUSB1104
      4. 3.1.4 I2C Commands to Control the Redriver - TUSB1044
      5. 3.1.5 I2C MCU Debug Interface
      6. 3.1.6 USB Type-C® VBUS Power Generation
  9. 4Hardware, Software, Testing Requirements, and Test Results
    1. 4.1 Hardware Requirements
    2. 4.2 Software Requirements
    3. 4.3 Test Setup
      1. 4.3.1 Test Procedure to Validate Power Delivery
  10. 5Design and Documentation Support
    1. 5.1 Design Files
      1. 5.1.1 Schematics
      2. 5.1.2 BOM
    2. 5.2 Documentation Support
    3. 5.3 Support Resources
    4. 5.4 Trademarks
  11. 6About the Author

I2C Commands to Control the Redriver - TUSB1044

The commands listed in Table 3-3 control the register settings of the redriver TUSB1044.

Table 3-3 I2C Commands Controlling the Register Settings of the Redriver TUSB1044
REGISTER PD CONTROLLER TRIGGER EVENT REGISTER NAME DATA COMMENTS
0x0Ah POWER_ON_RESET General_1 0x10h Allows software to use EQ settings from registers instead of value sampled from pins and disables the redriver
0x0Ch POWER_ON_RESET General_3 0x48h
  1. Allows software to use VOD linearity range and DC gain settings from registers instead of value sampled from pins
  2. Selects Setting #2 for VOD linearity range and DC gain
  3. Sets the operation mode to USB + DP Alt Mode source
0x10h POWER_ON_RESET UFP2_EQ 0x77h Selects EQ Index 7 for UTX2P, UTX2N and URX2P, URX2N pins. The value written can be changed based on the result of signal integrity test.
0x11h POWER_ON_RESET UFP1_EQ 0x77h Selects EQ Index 7 for UTX1P, UTX1N and URX1P, URX1N pins. The value written can be changed based on the result of the signal integrity test.
0x20h POWER_ON_RESET DFP2_EQ 0x33h Selects EQ Index 3 for DTX2P, DTX2N and DRX2P, DRX2N pins. The value written can be changed based on the result of the signal integrity test.
0x21h POWER_ON_RESET DFP1_EQ 0x33h Selects EQ Index 3 for DTX1P, DTX1N and DRX1P, DRX1N pins. The value written can be changed based on the result of the signal integrity test.
0x0Ah ATTACH_UU General_1 0x11h

When a connection with normal orientation is made:

  1. Enables the redriver and sets the redriver to USB3.1-only mode
  2. Selects normal orientation
0x0Ah ATTACH_UD General_1 0x15h

When a connection with flip orientation is made:

  1. Enables the redriver and sets the redriver to USB3.1-only mode
  2. Selects flip orientation
0x0Ah DP_CONFIG_ACE_UU General_1 0x1Ah

When a connection with pin assignment A, C, or E and normal orientation is made:

  1. Enables the redriver and sets the redriver to Four Lanes of the DisplayPort mode
  2. Selects normal orientation
0x0Ah DP_CONFIG_ACE_UD General_1 0x1Eh

When a connection with pin assignment A, C, or E and flip orientation is made:

  1. Enables the redriver and sets the redriver to Four Lanes of DisplayPort mode
  2. Selects flip orientation
0x0Ah DP_CONFIG_BDF_UU General_1 0x1Bh

When a connection with pin assignment B, D, or F and normal orientation is made:

  1. Enables the redriver and sets the redriver to USB3.1 and Two DisplayPort Lanes mode
  2. Selects normal orientation
0x0Ah DP_CONFIG_BDF_UD General_1 0x1Fh

When a connection with pin assignment B, D, or F and flip orientation is made:

  1. Enables the redriver and sets the redriver to USB3.1 and Two DisplayPort Lanes mode
  2. Selects flip orientation
0x0Ah DETACH General_1 0x10h Disables the redriver when detecting a device detach