SLYY228 November   2024

 

  1.   1
  2.   Introduction
  3.   Basics of USB Type-C®
    1.     Abstract
    2.     USB-C data speeds and power levels
    3.     Data and power roles
    4.     USB-C pinout and reversibility
    5.     USB-C cable detection and orientation
    6.     When do you need a USB PD controller?
  4.   History of USB Type-C®
    1.     Abstract
    2.     USB connector basics
    3.     USB and USB PD protocol history
    4.     USB-C vs. USB PD
    5.     Evolution of the USB PD 3.1 specification
  5.   Introduction and Overview of the USB Type-C® and USB PD Specifications
    1.     Abstract
    2.     USB-C connections
    3.     VCONN and messaging types
    4.     Negotiating USB PD power over CC wires
    5.     Data-role swaps
    6.     Power-role swaps
    7.     Introduction to USB PD alternate mode
    8.     Introduction to EPR
  6.   USB signals over USB Type-C®
    1.     Introduction
    2.     USB 2.0 Signaling Over Type-C
    3.     Low speed and full speed
    4.     High speed
    5.     Low-, full- and high-speed data rates
    6.     USB 2.0 signal integrity
    7.     SuperSpeed Signaling over USB-C
    8.     SuperSpeed startup speed negotiation
    9.     SuperSpeed signal integrity challenges
  7.   Signal Multiplexing for USB Type-C®
    1.     USB-C USB 2.0
    2.     USB-C USB 3
    3.     USB PD DisplayPort™ alternate mode multiplexing
    4.     DisplayPort source device (DFP_D) pin assignment C
    5.     DisplayPort source device (DFP_D) pin assignment D
    6.     DisplayPort source device (DFP_D) pin assignment E
    7.     DisplayPort sink device (UFP_D) pin assignment C
    8.     DisplayPort sink device (UFP_D) pin assignment D
    9.     DisplayPort sink device (UFP_D) pin assignment E
  8.   USB4
    1.     USB4 Overview
    2.     USB4 discover and entry process
    3.     USB4 System
    4.     Sideband Communication
    5.     USB4 lanes and data rates
    6.     Loss Budget
    7.     Supporting DisplayPort Alternate Mode and USB4 over SBU1 and SBU2
  9.   Introduction to eUSB2
    1.     Abstract
    2.     eUSB2 overview
    3.     eUSB2 modes
    4.     Other features
  10.   Extended Power Range (EPR)
    1.     Abstract
    2.     What is EPR?
    3.     Technical specifications
    4.     Safety implications >100W
    5.     Handling power negotiation with TI’s PD controllers
    6.     Conclusion
  11.   USB Type-C® and USB power delivery common use cases and block diagrams
    1.     5V USB-C source-only port (no USB PD)
    2.     Basic functional blocks
    3.     5V USB-C source-only port with USB 3.0 data (no USB PD)
    4.     5V USB-C sink-only port (no USB PD)
    5.     5V USB-C DRP (no USB PD)
    6.     20V USB-C source-only port with USB PD
    7.     20V USB-C sink-only port with USB PD
    8.     5V source, 20V sink USB-C port with USB PD and DisplayPort™ Alternate Mode
    9.     20V USB-C DRP with USB PD and a battery charger
  12.   End equipment-specific block diagrams
    1.     Abstract
    2.     Laptops and industrial PCs
    3.     Docking station
    4.     Bluetooth® speaker
    5.     Wi-Fi® routers and smart speakers
    6.     Power tools
  13.   Benefits of a TI PD Controller
    1.     Abstract
    2.     TI solutions to common design challenges
      1.      TI offers highly integrated solution
      2.      TI offers simple configuration tool
      3.      TI products are rigorously validated and USB-IF certified
    3.     Other benefits of using TI PD controllers
      1.      TI offers complete reference design
      2.      TI offers great customer support
      3.      Conclusion

VCONN and messaging types

After establishing a standard USB-C contract, the CC line can then transmit and receive USB PD messages to and from the connected device. In cases where there is >3A of current, USB 3.0 data rates, or DisplayPort™ or Thunderbolt alternate modes, the CC line can also provide power on VCONN (the opposite CC line) to power an e-marked cable or an active cable.

There are three different types of CC messages: start of packet (SOP), SOP’ and SOP”. The message type indicates the device to which the message is being sent:

  • SOP messages move from USB PD controller to USB PD controller across the cable.
  • SOP’ messages transmit to the e-marker at the end of the cable that’s connected to the port sending the message.
  • SOP” messages transmit to the e-marker at the end of the cable opposite the port sending the message.

Figure 12 highlights where the DFP or source USB PD controller sends SOP, SOP’ and SOP” messages. In this chapter, we’ll focus on standard SOP messaging from one USB PD controller to another, since that’s where most negotiations occur. Communication to the e-marker on either end of the cable is typically just a compatibility check to understand cable capabilities.

 SOP, SOP’ and SOP’’
                    messaging Figure 12 SOP, SOP’ and SOP’’ messaging

Now that you know that signaling occurs on CC wires, and how to identify which device is sending a message, let’s talk about the types of messages and what they do. There are three main categories of USB PD messages: control messages, data messages and extended messages.

Control messages are short, and used to manage the message flow between port partners or to exchange messages that require no additional data. Control messages are 16 bits in length. Table 3 shows the full list of control message types.

Table 3 Control message types
Message type Sent by
GoodCRC Source, sink or cable plug
GotoMin Source only
Accept Source, sink or cable plug
Reject Source, sink or cable plug
Ping Source only
PS_RDY Source or sink
Get_Source_Cap Sink or dual-role power (DRP)
Get_Sink_Cap Source or DRP
DR_Swap Source or sink
PR_Swap Source or sink
VCONN_Swap Source or sink
Wait Source or sink
Soft_Reset Source or sink
Data_Reset Source or sink
Data_Reset_Complete Source or sink
Not_Supported Source, sink or cable plug
Get_Source_Cap_Extended Sink or DRP
Get_Status Source or sink
FR_Swap Sink
Get_PPS_Status Sink
Get_Country_Codes Source or sink
Get_Sink_Cap_Extended Source or DRP
Get_Source_Info Sink or DRP
Get_Revision Source or sink

Data messages are used to exchange information between a pair of port partners. Data messages range from 48 bits to 240 bits in length. There are three types:

  • Those used to expose capabilities and negotiate power.
  • Those used for built-in self-test (BIST).
  • Those that are vendor-defined.

Table 4 shows the full list of data message types.

Table 4 Data message types
Message type Sent by
Source_Capabilities Source or DRP
Request Sink only
BIST Tester, source or sink
Sink_Capabilities Sink or DRP
Battery_Status Source or sink
Alert Source or sink
Get_Country_Info Source or sink
Enter_USB DFP
EPR_Request Sink
EPR_Mode Source or sink
Source_Info Source
Revision Source, sink or cable plug
Vendor_Defined Source, sink or cable plug

Like data messages, extended messages are also used to exchange information between a pair of port partners. There are several types of extended messages:

  • Those used for source and battery information.
  • Those used for security.
  • Those used for firmware updates.
  • Those that are vendor-defined.

Table 5 shows the full list of extended message types.

Table 5 Extended message types
Message type Sent by
Source_Capabilities_Extended Source or DRP
Status Source, sink or cable plug
Get_Battery_Cap Source or sink
Get_Battery_Status Source or sink
Battery_Capabilities Source or sink
Get_Manufacturer_Info Source or sink
Manufacturer_Info Source, sink or cable plug
Security_Request Source or sink
Security_Response Source, sink or cable plug
Firmware_Update_Request Source or sink
Firmware_Update_Response Source, sink or cable plug
PPS_Status Source
Country_Info Source or sink
Country_Codes Source or sink
Sink_Capabilities_Extended Sink or DRP
Extended_Control Source or sink
EPR_Source_Capabilities Source or DRP
EPR_Sink_Capabilities Sink or DRP
Vendor_Defined_Extended Source, sink or cable plug

For detailed descriptions on each message type, see the USB PD specification.