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

MCU Debug Interface

The Arm® Cortex® M4F-based MCU - TM4C123GH6PMTR, is only used as a debug interface. The device is not mandatory for the hardware developers to integrate it into their design. The MCU hosts a USB 2.0 to I2C interface. The USB 2.0 interface is connected to a Microsoft® Windows® PC which runs a debug software for the TPS65994 to access and program the PD controller register.