TPS65988DJ USB Type-C Controller Overview
TPS65988DJ USB Type-C Controller Overview
TPS65988DJ
SLVSF33 – MAY 2019
TPS65988DJ Dual Port USB Type-C and USB PD Controller with Integrated Power
Switches
1 Features • Alternate mode support
1• USB Power Delivery (PD) controller – Displayport
– USB PD 3.0 compliant (TID: 1099) – Thunderbolt™
– Fast role swap support • Power management
– Physical layer and policy engine – Power supply from 3.3 V or VBUS source
– Configurable at boot and host-controlled – 3.3-V LDO Output for dead battery support
• USB Type-C specification compliant • 7-mm × 7-mm QFN package
– Cable attach and orientation detection – 0.4-mm Pitch
– Default, 1.5-A, or 3-A power advertisement – 56 Pin
– Up to 600-mA VConn current
2 Applications
• Port power switch
– Two 5 V to 20 V, 5-A bidirectional switches to • Notebook computers
or from VBUS • Docking systems
– Up to 10-A Adjustable current limiting • Tablets and ultrabooks
– Ideal diode reverse current protection • Displayport, and Thunderbolt™ systems
– Undervoltage, and overvoltage protection
3 Description
– Slew rate control
The TPS65988DJ is a stand-alone USB Type-C and
– 5-V, 600-mA VConn source Power Delivery (PD) controller providing cable plug
• BC1.2 Support and orientation detection for two USB Type-C
– Advertisement as DCP and CDP connectors. Upon cable detection, the TPS65988DJ
communicates on the CC wire using the USB PD
– Automatic DCP modes selection: protocol. When cable detection and USB PD
– Shorted mode per BC1.2 and YD/T 1591- negotiation are complete, the TPS65988DJ enables
2009 the appropriate power path and configures alternate
mode settings for external multiplexers.
– 2.7-V Divider 3 mode
– 1.2-V Mode Device Information(1)
– Data contact detect PART NUMBER PACKAGE BODY SIZE (NOM)
– Primary and secondary detection TPS65988DJ QFN (56) 7.00 mm x 7.00 mm
• I2C Master write control for alt mode muxes and (1) For all available packages, see the orderable addendum at
variable DCDCs the end of the data sheet.
Simplified Schematic
VBUS
2
CC/VCONN
2 D+/-
USB
Type-C
5-20 V
5A Connector
5-20 V VBUS
5A
3.3 V
CC1/2
Type-C Cable Detection
Host Host and CC1/2 2 CC
Interface USB PD Controller VCONN USB
Type-C
TPS65988 Connector
USB P/N
BC1.2 D+/-
USB P/N 2
SuperSpeed Muxes
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.
TPS65988DJ
SLVSF33 – MAY 2019 [Link]
Table of Contents
1 Features .................................................................. 1 9.1 Application Information............................................ 45
2 Applications ........................................................... 1 9.2 Typical Applications ................................................ 45
3 Description ............................................................. 1 10 Power Supply Recommendations ..................... 57
4 Revision History..................................................... 2 10.1 3.3-V Power .......................................................... 57
10.2 1.8-V Power .......................................................... 57
5 Pin Configuration and Functions ......................... 3
10.3 Recommended Supply Load Capacitance............ 57
6 Specifications......................................................... 7
6.1 Absolute Maximum Ratings ...................................... 7 11 Layout................................................................... 58
11.1 Layout Guidelines ................................................. 58
6.2 ESD Ratings.............................................................. 7
11.2 Layout Example .................................................... 58
6.3 Recommended Operating Conditions....................... 7
11.3 Stack-up and Design Rules .................................. 59
6.4 Thermal Information .................................................. 8
11.4 Main Component Placement................................. 60
6.5 Power Supply Requirements and Characteristics..... 8
11.5 Super Speed Type-C Connectors......................... 61
6.6 Power Consumption Characteristics......................... 9
11.6 Capacitor Placement............................................. 62
6.7 Power Switch Characteristics ................................... 9
11.7 CC1/2 Capacitors & ADCIN1/2 Resistors ............. 64
6.8 Cable Detection Characteristics.............................. 11
11.8 CC and SBU Protection Placement ..................... 65
6.9 USB-PD Baseband Signal Requirements and
Characteristics ......................................................... 12 11.9 CC Routing............................................................ 66
6.10 BC1.2 Characteristics ........................................... 13 11.10 DRAIN1 and DRAIN2 Pad Pours........................ 67
6.11 Thermal Shutdown Characteristics ....................... 13 11.11 USB2 Routing for ESD Protection and BC1.2 .... 69
6.12 Oscillator Characteristics ...................................... 14 11.12 VBUS Routing ..................................................... 70
6.13 I/O Characteristics................................................. 14 11.13 Completed Layout ............................................... 71
6.14 I2C Requirements and Characteristics.................. 14 11.14 Power Dissipation ............................................... 72
6.15 SPI Master Timing Requirements ......................... 16 12 Device and Documentation Support ................. 73
6.16 HPD Timing Requirements ................................... 16 12.1 Device Support .................................................... 73
6.17 Typical Characteristics .......................................... 16 12.2 Documentation Support ........................................ 73
7 Parameter Measurement Information ................ 17 12.3 Receiving Notification of Documentation Updates 73
8 Detailed Description ............................................ 18 12.4 Community Resources.......................................... 73
8.1 Overview ................................................................. 18 12.5 Trademarks ........................................................... 73
8.2 Functional Block Diagram ....................................... 19 12.6 Electrostatic Discharge Caution ............................ 73
8.3 Feature Description................................................. 19 12.7 Glossary ................................................................ 74
8.4 Device Functional Modes........................................ 42 13 Mechanical, Packaging, and Orderable
9 Application and Implementation ........................ 45 Information ........................................................... 74
4 Revision History
DATE REVISION NOTES
May 2019 * Initial release.
RSH Package
56-Pin QFN
Top View
C1_USB_N (GPIO19)
GPIO16 (PEXT1)
GPIO17 (PEXT2)
GPIO15 (PWM)
PP2_CABLE
HRESET
C2_CC1
C2_CC2
DRAIN2
56- DRAIN2
51- GND
43-
44-
45-
46-
47-
48-
49-
53-
52-
54-
55-
28- I2C1_SDA
27- I2C1_SCL
25- PP1_CABLE
26- C1_CC2
22- I2C3_SDA (GPIO6)
24- C1_CC1
21- I2C3_SCL (GPIO5)
20- GND
Pin Functions
PIN
TYPE (1) RESET STATE (2) DESCRIPTION
NAME NO.
Boot configuration Input. Connect to resistor
ADCIN1 6 I Input
divider between LDO_3V3 and GND.
I2C address configuration Input. Connect to
ADCIN2 10 I Input
resistor divider between LDO_3V3 and GND.
Output to Type-C CC or VCONN pin for port 1.
C1_CC1 24 I/O High-Z
Filter noise with capacitor to GND
Output to Type-C CC or VCONN pin for port 1.
C1_CC2 26 I/O High-Z
Filter noise with capacitor to GND
C1_USB_N (GPIO19) 53 I/O Input (High-Z) Port 1 USB D– connection for BC1.2 support
C1_USB_P (GPIO18) 50 I/O Input (High-Z) Port 1 USB D+ connection for BC1.2 support
Output to Type-C CC or VCONN pin for port 2.
C2_CC1 45 I/O High-Z
Filter noise with capacitor to GND
Output to Type-C CC or VCONN pin for port 2.
C2_CC2 47 I/O High-Z
Filter noise with capacitor to GND
C2_USB_N (GPIO21) 55 I/O Input (High-Z) Port 2 USB D– connection for BC1.2 support
C2_USB_P (GPIO20) 54 I/O Input (High-Z) Port 2 USB D+ connection for BC1.2 support
Drain of internal power path 1. Connect thermal
pad 58 to as big of pad as possible on PCB for
DRAIN1 8, 15, 19, 58 — —
best thermal performance. Short the other pins to
this thermal pad
Drain of internal power path 2. Connect thermal
pad 57 to as big of pad as possible on PCB for
DRAIN2 7, 52, 56, 57 — —
best thermal performance. Short the other pins to
this thermal pad
GND 20, 51 — — Unused pin. Tie to GND.
General Purpose Digital I/O 0. Float pin when
unused. GPIO0 is asserted low during the
GPIO0 16 I/O Input (High-Z) TPS65988DJ boot process. Once device
configuration and patches are loaded GPIO0 is
released
General Purpose Digital I/O 1. Ground pin with a
GPIO1 17 I/O Input (High-Z)
1-MΩ resistor when unused in the application
General Purpose Digital I/O 2. Float pin when
GPIO2 18 I/O Input (High-Z)
unused
General Purpose Digital I/O 3. Configured as Hot
Plug Detect (HPD) TX and RX for port 1 when
GPIO3 (HPD1) 30 I/O Input (High-Z)
DisplayPort alternate mode is enabled. Float pin
when unused
General Purpose Digital I/O 4. Configured as Hot
Plug Detect (HPD) TX and RX for port 2 when
GPIO4 (HPD2) 31 I/O Input (High-Z)
DisplayPort alternate mode is enabled. Float pin
when unused
I2C port 3 serial clock. Open-drain output. Tie pin
I2C3_SCL (GPIO5) 21 I/O Input (High-Z) to I/O voltage through a 10-kΩ resistance when
used. Float pin when unused
I2C port 3 serial data. Open-drain output. Tie pin to
I2C3_SDA (GPIO6) 22 I/O Input (High-Z) I/O voltage through a 10-kΩ resistance when used.
Float pin when unused
I2C port 3 interrupt detection (port 3 operates as
an I2C Master Only). Active low detection. Connect
I2C3_IRQ (GPIO7) 23 I/O Input (High-Z)
to the I2C slave's interrupt line to detect when the
slave issues an interrupt. Float pin when unused
General Purpose Digital I/O 12. Float pin when
GPIO12 40 I/O Input (High-Z)
unused
(1) I = input, O = output, I/O = bidirectional, GND = ground, PWR = power, NC = no connect
(2) Reset State indicates the state of a given pin immediately following power application, prior to any configuration from firmware.
4 Submit Documentation Feedback Copyright © 2019, Texas Instruments Incorporated
TPS65988DJ
[Link] SLVSF33 – MAY 2019
6 Specifications
6.1 Absolute Maximum Ratings
over operating free-air temperature range (unless otherwise noted) (1)
MIN MAX UNIT
PPx_CABLE –0.3 6
Input voltage (2) V
VIN_3V3 –0.3 3.6
LDO_1V8 –0.3 2
Output
LDO_3V3 –0.3 3.6 V
voltage (2)
(3)
I2Cx _IRQ, SPI_MOSI, SPI_CLK, SPI_SS, SWD_CLK –0.3 LDO_3V3 + 0.3
PP_HVx, VBUSx (4) –0.3 24
(3)
(2)
I2Cx_SDA, I2Cx_SCL, SPI_MISO, GPIOn, HRESET, ADCINx –0.3 LDO_3V3 + 0.3
I/O voltage V
Cx_USB_P, Cx_USB_N –0.5 6
Cx_CC1, Cx_CC2 –0.5 6
Operating junction temperature, TJ –10 125 °C
Operating junction temperature PPHV switch, TJ –10 150 °C
Storage temperature, Tstg –55 150 °C
(1) Stresses beyond those listed under Absolute Maximum Ratings 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 Conditions. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
(2) All voltage values are with respect to underside power pad. The underside power pad should be directly connected to the ground plane
of the board.
(3) Not to exceed 3.6V
(4) For VBUSx a TVS with a break down voltage falling between the Recommended max and the Abs max value is recommended such as
TVS2200
(1) JEDEC document JEP155 states that 500-V HBM allows safe manufacturing with a standard ESD control process.
(2) JEDEC document JEP157 states that 250-V CDM allows safe manufacturing with a standard ESD control process.
(1) All voltage values are with respect to underside power pad. Underside power pad must be directly connected to ground plane of the
board.
(1) For more information about traditional and new thermal metrics, see the Semiconductor and IC Package Thermal Metrics application
report.
(2) Thermal metrics are not JDEC standard values and are based on the TPS65988 evaluation board.
(1) Allowable ambient temperature is dependant on device board layout. Junction temperature of PPHV switch may not exceed 150C.
Copyright © 2019, Texas Instruments Incorporated Submit Documentation Feedback 9
TPS65988DJ
SLVSF33 – MAY 2019 [Link]
(1) UI denotes the time to transmit an unencoded data bit not the shortest high or low times on the wire after encoding with BMC. A single
data bit cell has duration of 1 UI, but a data bit cell with value 1 will contain a centrally place 01 or 10 transition in addition to the
transition at the start of the cell.
(2) The capacitance of the bulk cable is not included in the CCBLPLUG definition. It is modeled as a transmission line.
(3) CRECEIVER includes only the internal capacitance on a C_CCn pin when the pin is configured to be receiving BMC data. External
capacitance is needed to meet the required minimum capacitance per the USB-PD Specifications. TI recommends adding capacitance
to bring the total pin capacitance to 300 pF for improved TX behavior.
12 Submit Documentation Feedback Copyright © 2019, Texas Instruments Incorporated
TPS65988DJ
[Link] SLVSF33 – MAY 2019
32 100
70
50
30
30
20
10
Resistance (m:)
28 7
5
Id (A)
3
2
26
1
0.7
100ms
0.5 10ms
24
0.3 1ms
100us
0.2 10us
22 0.1
-20 0 20 40 60 80 100 120 140 0.5 0.7 1 2 3 4 5 6 7 8 10 20 30 40 50
Temperature (°C) D004
Vds (V) D005
70 % 70 %
SDA
30 % 30 % cont.
tHD;DAT tVD;DAT
tf
tHIGH
tr
70 % 70 % 70 % 70 %
SCL 30 % 30 %
30 % 30 % cont.
tHD;STA tLOW
9th clock
S 1 / fSCL
1st clock cycle
tBUF
SDA
tVD;ACK
tSU;STA tHD;STA tSP tSU;STO
70 %
SCL 30 %
Sr P S
9th clock 002aac938
tdact tdinact
SPI_CLK
tdmosi tdmosi
thdmiso
8 Detailed Description
8.1 Overview
The TPS65988DJ is a fully-integrated USB Power Delivery (USB-PD) management device providing cable plug
and orientation detection for two USB Type-C and PD plug or receptacles. The TPS65988DJ communicates with
the cable and another USB Type-C and PD device at the opposite end of the cable, enables integrated port
power switch, controls an external high current port power switch and negotiates alternate modes for each port.
The TPS65988DJ may also control an attached super-speed multiplexer via GPIO or I2C to simultaneously
support USB3.0/3.1 data rates and DisplayPort video.
Each Type-C port controlled by the TPS65988DJ is functionally identical and supports the full range of the USB
Type-C and PD standards.
The TPS65988DJ is divided into five main sections:
• USB-PD controller
• cable plug and orientation detection circuitry
• port power switches
• power management circuitry
• digital core
The USB-PD controller provides the physical layer (PHY) functionality of the USB-PD protocol. The USB-PD data
is output through either the C_CC1 pin or the C_CC2 pin, depending on the orientation of the reversible USB
Type-C cable. For a high-level block diagram of the USB-PD physical layer, a description of its features and
more detailed circuitry, see the USB-PD Physical Layer section.
The cable plug and orientation detection analog circuitry automatically detects a USB Type-C cable plug insertion
and also automatically detects the cable orientation. For a high-level block diagram of cable plug and orientation
detection, a description of its features and more detailed circuitry, see .
The port power switches provide power to the system port through the VBUS pin and also through the C_CC1 or
C_CC2 pins based on the detected plug orientation. For a high-level block diagram of the port power switches, a
description of its features and more detailed circuitry, see the Port Power Switches section.
The power management circuitry receives and provides power to the TPS65988DJ internal circuitry and to the
LDO_3V3 output. For a high-level block diagram of the power management circuitry, a description of its features
and more detailed circuitry, see the Power Management section.
The digital core provides the engine for receiving, processing and sending all USB-PD packets as well as
handling control of all other TPS65988DJ functionality. A portion of the digital core contains ROM memory which
contains all the necessary firmware required to execute Type-C and PD applications. In addition, a section of the
ROM called boot code, is capable of initializing the TPS65988DJ, loading of device configuration information and
loading any code patches into volatile memory in the digital core. For a high-level block diagram of the digital
core, a description of its features and more detailed circuitry, see the Digital Core section.
The TPS65988DJ is an I2C slave to be controlled by a host processor (see the I2C Interfaces section), and an
SPI master to write to and read from an optional external flash memory (see the SPI Master Interface section).
The TPS65988DJ also integrates a thermal shutdown mechanism (see theThermal Shutdown section) and runs
off of accurate clocks provided by the integrated oscillators (see the Oscillators section).
PP_HV1 VBUS1
5A
PP_HV2 VBUS2
600mA 5A
PP1_CABLE
600mA LDO_3V3
PP2_CABLE LDO_1V8
VIN_3V3 Power & Supervisor
HRESET
Charger 2
C1_USB_P/N
Detection & 2
C2_USB_P/N
Advertisement
PPAD
Fast
600 mA current
limit
PP1_CABLE
LDO_3V3
C1_CC1
Digital USB-PD
Core Decode
LDO_3V3 C1_CC2
Fast
current
limit
Figure 5. USB-PD Physical Layer, Simplified Plug and Orientation Detection Circuitry
USB-PD messages are transmitted in a USB Type-C system using a BMC signaling. The BMC signal is output
on the same pin (Cx_CC1 or Cx_CC2) that is DC biased due to the DFP (or UFP) cable attach mechanism
shown in .
4b5b BMC
Data to PD_TX
Encoder Encoder
CRC
CRC
The USB-PD baseband signal is driven on the Cx_CCn pins with a tri-state driver. The tri-state driver is slew rate
limited to reduce the high frequency components imparted on the cable and to avoid interference with
frequencies used for communication.
BMC
The USB PD baseband signal is driven onto the Cx_CC1 or Cx_CC2 pins with a tri-state driver. The tri-state
driver is slew rate to limit coupling to D+/D– and to other signal lines in the Type-C fully featured cables. When
sending the USB-PD preamble, the transmitter starts by transmitting a low level. The receiver at the other end
tolerates the loss of the first edge. The transmitter terminates the final bit by an edge to ensure the receiver
clocks the final bit of EOP.
LDO_3V3
PD_TX Level
Driver
Shifter
C_CC1
PD_RX Level
C_CC2
Shifter
Digitally
Adjustable
USB-PD Modem VREF
Figure 10 shows the transmission of the BMC data on top of the DC bias. Note, The DC bias can be anywhere
between the minimum threshold for detecting a UFP attach (VD_CCH_USB) and the maximum threshold for
detecting a UFP attach to a DFP (VD_CCH_3P0). This means that the DC bias can be below VOH of the
transmitter driver or above VOH.
VOH
DC Bias DC Bias
VOL
VOL
The transmitter drives a digital signal onto the Cx_CCn lines. The signal peak, VTXP, is set to meet the TX
masks defined in the USB-PD Specifications.
When driving the line, the transmitter driver has an output impedance of ZDRIVER. ZDRIVER is determined by
the driver resistance and the shunt capacitance of the source and is frequency dependent. ZDRIVER impacts the
noise ingression in the cable.
Figure 11 shows the simplified circuit determining ZDRIVER. It is specified such that noise at the receiver is
bounded.
RDRIVER ZDRIVER
Driver
CDRIVER
Rx
Tx
Rx
Tx
VIN_3V3 VBUS2
VREF
LDO_3V3 LDO
VREF
LDO_1V8 LDO
The TPS65988DJ is powered from either VIN_3V3, VBUS1, or VBUS2. The normal power supply input is
VIN3V3. In this mode, current flows from VIN_3V3 to LDO3V3 to power the core 3.3-V circuitry and I/Os. A
second LDO steps the voltage down from LDO_3V3 to LDO_1V8 to power the 1.8-V core digital circuitry. When
VIn_3V3 power is unavailable and power is available on VBUS1 or VBUS2 , the TPS65988DJ is powered from
VBUS. In this mode, the voltage on VBUS1 or VBUS 2 is stepped down through an LDO to LDO_3V3.
Fast
5A current
limit
PP_HV2 VBUS2
Fast
current
5A limit
PP_HV1 VBUS1
PP_EXT1 (GPIO16)
Dead
HV Gate Control and HV Gate Control and
Battery
Sense Sense
Supply
PP_EXT2(GPIO17)
C1_CC1 Gate
Fast Control
current
limit
PP1_CABLE C1_CC1
600mA
C1_CC2 Gate
Control
C1_CC2
C2_CC1 Gate
Fast Control
current
limit
PP2_CABLE C2_CC1
600mA
C2_CC2 Gate
Control
C2_CC2
NOTE
The power paths can sustain up to 5 A of continuous current as long as the internal
junction temperature of each path remains below 150°C. Care should be taken to follow
the layout recommendations described in DRAIN1 and DRAIN2 Pad Pours
1/RPPHV
VREVHV
V
IREVHV
In the Ideal Diode mode of reverse current protection, the switch behaves as an ideal diode and blocks reverse
current from PP_HV to VBUS. Figure 16 shows the diode behavior of the switch with ideal diode mode enabled.
1/RPPHV
VREVHV/RPPHV
VBUS-PP_HV
VREVHV
Figure 16. Ideal Diode Mode (Sink) Internal HV Switch I-V Curve
PP_HV2 VBUS2
PP_HV1 VBUS1
PPAD
NOTE
GPIO16 and GPIO17 must be pulled to ground through an external pull-down resistor
when used as external path control signals.
LDO_3V3
VREF1
Cx_CCn
VREF2
VREF3 RD_CC
When a TPS65988DJ port is configured as a DFP, a current IH_CC is driven out each C_CCn pin and each pin
is monitored for different states. When a UFP is attached to the pin a pull-down resistance of Rd to GND exists.
The current IH_CC is then forced across the resistance Rd generating a voltage at the C_CCn pin.
When configured as a DFP advertising Default USB current sourcing capability, the TPS65988DJ applies
IH_CC_USB to each C_CCn pin. When a UFP with a pull-down resistance Rd is attached, the voltage on the
C_CCn pin pulls below VH_CCD_USB. The TPS65988DJ can be configured to advertise default (500 mA or 900
mA), 1.5-A and 3-A sourcing capabilities when acting as a DFP.
When the C_CCn pin is connected to an active cable VCONN input, the pull-down resistance is different (Ra). In
this case the voltage on the C_CCn pin will pull below VH_CCA_USB/1P5/3P0 and the system recognizes the
active cable.
The VH_CCD_USB/1P5/3P0 thresholds are monitored to detect a disconnection from each of these cases
respectively. When a connection has been recognized and the voltage on the C_CCn pin rises above the
VH_CCD_USB/1P5/3P0 threshold, the system registers a disconnection.
Cx_CC1
To Cable
Detect and
Orientation
Cx_CC2
VREF
When a TPS65988DJ port is operating as a sink with FRS enabled, the TPS65988DJ monitors the CC pin
voltage. If the CC voltage falls below VTH_FRS a fast role swap situation is detected and signaled to the digital
core. When this signal is detected the TPS65988DJ ceases operating as a sink and begin operating as a source.
When a TPS65988DJ port is operating as a source with FRS enabled, the TPS65988DJ digital core can signal to
the connected port partner that a fast role swap is required by enabling the R_FRSWAP pull down on the
connected CC pin. When this signal is sent the TPS65988DJ ceases operating as the source and begin
operating as a sink.
C_CCn
R_RPD RD_DB
RD_DB_EN
RD_CC
RD_CC_EN
In this case, the gate driver for the pull-down FET is Hi-Z at its output. When an external connection pulls up on
C_CCn (the case when connected to a DFP advertising with a pull-up resistance Rp or pull-up current), the
connection through R_RPD pulls up on the FET gate turning on the pull-down through RD_DB. In this condition,
the C_CCn pin acts as a clamp VTH_DB in series with the resistance RD_DB.
LDO_3V3
R1
ADC ADCIN1
R2
NOTE
Devices implementing the BP_WaitFor3V3_External configuration must use GPIO16 for
port 1 external path control and GPIO17 for port 2 external path control.
VLGC_HI
IDP_SRC
C1_USB_P
To ADC
C1_USB_N
R_DIV R_1.2V
RDCP_DAT1
RDCP_DAT2
C2_USB_P
To ADC
C2_USB_N
R_DIV R_DIV R_1.2V
V_DIV V_1.2V
NOTE
The pull-up and pull-down resistors required by the USB2 standard for a USB host or
device are not provided by the TPS65988DJ and must be provided externally to the
device in final applications.
8.3.7 ADC
The TPS65988DJ integrated ADC is accessible to internal firmware only. The ADC reads are not available for
external use.
with GPIO_RPU resistance in series with the drain. The supply voltage to the output buffer is LDO_3V3 and
LDO_1V8 to the input buffer. When interfacing with non 3.3-V I/O devices the output buffer may be configured as
an open drain output and an external pull-up resistor attached to the GPIO pin. The pull-up and pull-down output
drivers are independently controlled from the input and are enabled or disabled via application code in the digital
core.
LDO_3V3
GPIO_OD_EN
GPIO_OE
GPIO_DO
GPIO_PU_EN
GPIO_RPU
GPIO_RPD
GPIO_PD_EN
20ns
GPIO GPIO_DI
Deglitch
GPIO_AI_EN
Figure 23. General GPIO Buffer
[Link] I2C
The TPS65988DJ features three I2C interfaces. The I2C1 interface is configurable to operate as a master or
slave. The I2C2 interface may only operate as a slave. The I2C3 interface may only operate as a master. The I2C
I/O driver is shown in Figure 24. This I/O consists of an open-drain output and in input comparator with de-
glitching. The I2C input thresholds are set by LDO_1V8 and by default.
50ns
I2C_DI
Deglitch
I2C_SDA/SCL
I2C_DO
[Link] SPI
The TPS65988DJ has a single SPI master interface for use with external memory devices. Figure 25 shows the
I/O buffers for the SPI interface.
SPI_x SPIin
CMOS
SPIout
Output
SPI_OE
Figure 25. SPI buffer
HRESET
GPIO 0-4
GPIO 12-17
GPIO 20-21
I2C1_SDA
I2C to I2C
I2C1_SCL
System Control Port 1
I2C1_IRQZ
I2C2_SDA
I2C to I2C
I2C2_SCL
Thunderbolt Controller Port 2
Digital Core
I2C2_IRQZ CBL_DET
Bias CTL USB PD Phy
I2C3_SDA and USB-PD
I2C to I2C
I2C3_SCL
I2C Peripherals Port 3
I2C3_IRQZ
SPI_CLK
SPI to SPI_MOSI
Flash SPI
(firmware) SPI_MISO
SPI_SSZ
OSC
Thermal Temp
Shutdown Sense
SDA
SCL
S P
Start Condition Stop Condition
SDA
SCL
2
Figure 28. I C Bit Transfer
Data Output
by Transmitter
Nack
Data Output
by Receiver
For the I2C2 interface, the unique I2C address is a fixed value as shown in Table 4 and Table 5.
NOTE
The TPS65988DJ I2C address values are set and controlled by device firmware. Certain
firmware configurations may override the presented address settings.
8 1 8 1
1 7 1 1 8 1 1 7 1 1 8 1
8 1 8 1 8 1
1 7 1 1 8 1 1
x x
S Start Condition
Master-to-Slave
Slave-to-Master
Continuation of protocol
LDO_3V3
R1
ADC ADCIN2
R2
Table 6 lists the external divider needed to set bits [3:1] of the I2C Unique Address.
(1) External resistor tolerance of 1% is required. Resistor values must be chosen to yield a DIV value centered nominally between listed
MIN and MAX values.
8.3.14 Oscillators
The TPS65988DJ has two independent oscillators for generating internal clock domains. A 24-MHz oscillator
generates clocks for the core during normal operation. A 100-kHz oscillator generates clocks for various timers
and clocking the core during low power states.
(1) External resistor tolerance of 1% is required. Resistor values must be chosen to yield a DIV value centered nominally between listed
MIN and MAX values.
42 Submit Documentation Feedback Copyright © 2019, Texas Instruments Incorporated
TPS65988DJ
[Link] SLVSF33 – MAY 2019
The pin strapping configures two different parameters, Dead battery mode and device configuration. The dead
battery mode selects device behavior when powered from VBUS. The dead battery mode behaviors are detailed
in Table 8.
NOTE
Devices implementing the BP_WaitFor3V3_External configuration must use GPIO16 for
port 1 external path control and GPIO17 for port 2 external path control.
When powering up from VIN_3V3 or VBUS the device will attempt to load configuration information from the SPI
or I2C digital interfaces. The device configuration settings select the device behavior should configuration
information not be available during the device boot process. Table 9 shows the device behavior for each device
configuration setting.
(1) LDO_3V3 may be generated from either VIN_3V3 or VBUS. If LDO_3V3 is generated from VBUS, TPS65988DJ ports only operate as
sinks.
(2) Wake up from Idle to Active upon a PD message is supported however the first PD message received is lost.
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. Customers should
validate and test their design implementation to confirm system functionality.
GND GND
R2
1k
PEXTx
LDO_3V3
60 k 60 k
- 10 k
+
10 k
GND GND
10 k
576 k
GND
The simplest discrete power path does not have reverse current protection and relies on either the configuration
to only enable the power path with the highest power PD contract or on the EC to enable and disable the power
path. This simple power path has some limitations as it will always be fully on or fully off and both paths cannot
be enabled at the same time. The design is shown in Figure 35.
GND GND
R2
PEXTx
GND
For both discrete implementations the R1 and R2 divider should be selected to reach the PMOS threshold (Vgs)
at 5 V and 20 V to insure the common source PMOS are completely on. When the sink path is enabled the R1
and R2 resistance will draw current from VBUS. For systems that need to meet low power requirements it is
recommended to use higher resistance values for R1 and R2 but this will show how fast the external sink path
turns off and on. A R1 = 100 k and R2 = 10 k is a good medium that will draw around 3.6 mW from VBUS at 20
V and will create enough VGS for most PMOS.
GND
Type-C GND
Connector
C_VBUS C_VBUS
VBUS A9 VBUS B4
10 nF 10 nF
35V 35V
GND GND
The first level of protection starts at the Type-C connector and the VBUS pin capacitors. These capacitors help
filter out high frequency noise but can also help absorb short voltage transients. Each VBUS pin should have a
10-nF capacitor rated at or above 25 V and placed as close to the pin as possible. The GND pin on the
capacitors should have very short path to GND on the connector. The derating factor of ceramic capacitors
should be taken into account as they can lose more than 50% of their effective capacitance when biased. Adding
the VBUS capacitors can help reduce voltage spikes by 2 V to 3 V.
will start to conduct once VBUS goes below the forward voltage. When the TPS65988DJ is the only device
connected to VBUS place the Schottky Diode close to the VBUS pin of the TPS65988DJ. The two figures below
show a short condition with and without a Schottky diode on VBUS. In without the Schottky diode, VBUS rings 2
V below GND and oscillates after settling to 0 V. In with the Schottky diode, VBUS drops 750 mV below GND
(Schottky diode Vf) and the oscillations are minimized.
TVS Diodes help suppress and clamp transient voltages. Most TVS diodes can fully clamp around 10 ns and can
keep the VBUS at their clamping voltage for a period of time. Looking at the clamping voltage of TVS diodes
after they settle during a transient will help decide which TVS diode to use. The peak power rating of a TVS
diode must be able to handle the worst case conditions in the system. A TVS diode can also act as a “pseudo
schottky diode” as they will also start to conduct when VBUS goes below GND.
VBUS
4.7 …F
1 …F
3.48Ÿ
GND
Another method of clamping the USB Type-C VBUS is to use a VBUS RC Snubber. An RC Snubber is a great
solution because in general it is much smaller than a TVS diode, and typically more cost effective as well. An RC
Snubber works by modifying the characteristic of the total RLC response in the USB Type-C cable hot-plug from
being under-damped to critically-damped or over-damped. So rather than clamping the overvoltage directly, it
actually changes the hot-plug response from under-damped to critically-damped, so the voltage on VBUS does
not ring at all; so the voltage is limited, but without requiring a clamping element like a TVS diode.
However, the USB Type-C and Power Delivery specifications limit the range of capacitance that can be used on
VBUS for the RC snubber. VBUS capacitance must have a minimum 1 µF and a maximum of 10 µF. The RC
snubber values chosen support up to 4-m USB Type-C cable (maximum length allowed in the USB Type-C
specification) being hot plugged, is to use 4.7-μF capacitor in series with a 3.48-Ω resistor. In parallel with the RC
Snubber a 1-μF capacitor is used, which always ensures the minimum USB Type-C VBUS capacitance
specification is met. This circuit can be seen in .
Figure 38. VBUS Short without Schottky Diode Figure 39. VBUS Short with Schottky Diode
PB_TX0/1/RX0/1
LSTX/RX PA_LSTX/RX
SBU1/2 TS3DS10224
AUXP/N PA_DPSRC_AUX_P/N
USB2.0 Source
U1_TBT_I2C_SDA
Port A Type C Thunderbolt
U2_TBT_I2C_SCL
Receptacle Controller I2C Master
J4_TBTA_I2C_IRQZ
SSTX/RX Gate Drive E2_TBTB_I2C_IRQZ
SBU1/2
PPEXT1
VBUS System 5V
PPHV1
VIN BAT
PP1_CABLE
BQ Battery + Thunderbolt Controller
TPS65988 VIN_3V3 System 3.3V Charger (AR)
PP2_CABLE
Port B Type C I2C
Receptacle
VBUS PPHV2
CC1/2 C2_CC1/2
Thunderbolt
PPEXT2
I2C2
Controller I2C Master
USB2.0 TPD6S300 BC1.2
I2C1
EC
SBU1/2
I2C MASTER
SSTX/RX Gate Drive
USB2.0 Source
AUXP/N PB_DPSRC_AUX_P/N
SBU1/2 TS3DS10224
LSTX/RX PB_LSTX/RX
[Link] RESETN
The TPS65988DJ and the Thunderbolt controller share the same flash and they must be able to access it at
different times. The TPS65988DJ will access the flash first to load its configuration and then the Thunderbolt
controller will read the flash for its firmware. The TPS65988DJ will hold the Thunderbolt controller in reset until it
has read its configuration from the flash. GPIO_0 is reserved to act as the reset signal for the Thunderbolt
controller. The RESET_N (Thunderbolt Controller Master Reset) signal must also be gated by the 3.3-V supply to
the Thunderbolt controller (VCC3P3_SX). When the RESET_N signal is de-asserted before the supply has come
up it may put the Thunderbolt controller in a latched state. The RESET_N signal must be de-asserted at least
100 µs after the Thunderbolt Controller supply has come up. For dead battery operation the GPIO_0 signal
should be “ANDed” with the 3.3-V supply to avoid de-asserting the RESETN when the Thunderbolt controller is
not powered. The figure below shows the RESET_N control with GPIO_0 and the 3.3-V supply. Alternatively, the
EC could configure GPIO_0 to de-assert RESETN when the system has successfully booted.
VCC3P3_SX
RESETN
GPIO_0
GND
Table 17 shows the connections for the AUX, LSTXRX, and SBU pins for the TS3DS10224.
Re-Driver GPIO
Control
TUSB1044
SBU1/2 AUXP/N PA_AUX_P/N
USB2.0 Source
SoC_I2C_SDA
SoC I2C Slave
Port A Type C SoC_I2C_SCL
Receptacle
SBU1/2
PPEXT1
VBUS System 5V
PPHV1
VIN BAT
PP1_CABLE
BQ Battery + USB & DisplayPort
TPS65988 VIN_3V3 System 3.3V Charger SoC w/ SS Mux
PP2_CABLE
Port B Type C I2C
Receptacle
VBUS PPHV2
CC1/2 C2_CC1/2
PPEXT2
USB2.0 Source
TUSB1044
DRX/TX URX/TX PB_TX0/1/RX0/1
Re-Driver GPIO
Control
TUSB1044
SBU1/2 AUXP/N PA_AUX_P/N
USB2.0 Source
SBU1/2
PPEXT1
USB2.0 BC1.2
CC1/2 C1_CC1/2
VBUS System 5V
PPHV1
VIN BAT
PP1_CABLE
BQ Battery + USB & DisplayPort
TPS65988 VIN_3V3 System 3.3V Charger SoC w/ SS Mux
PP2_CABLE
Port B Type C I2C
Receptacle
VBUS PPHV2
CC1/2 C2_CC1/2
SoC & Re-Driver
PPEXT2
I2C1 Master
I2C Slave
USB2.0 BC1.2
I2C2
EC
SBU1/2
I2C MASTER
SSTX/RX Gate Drive
USB2.0 Source
TUSB1044
DRX/TX URX/TX PB_TX0/1/RX0/1
Re-Driver GPIO
Control
CRX/TX ML ML Input
Receptacle
SBU1/2
Type-A
PPEXT1
USB2.0 TPD6S300 BC1.2 Re-Driver GPIO
GPIO
Control TUSB8044
CC1/2 C1_CC1/2 AUX_P/N Output
Variable DC/DC
VBUS
Receptacle
ML Output
PPHV1 5V/9V/15V/20V
Type-A
PP1_CABLE System 5V
Receptacle
Port B Type C
Type-A
PP2_CABLE
Receptacle
Video/Data Output
USB DFP
PPHV2 Variable DC/DC
VBUS
5V/9V/15V/20V
CC1/2 C2_CC1/2
I2C1 Slave EC
USB2.0 TPD6S300 BC1.2
SBU1/2
SSTX/RX
SBU1/2 USBTX/RX
TUSB1046 AUXP/N
CRX/TX ML
Re-Driver GPIO
Control
The Type-C port used for daisy chaining will be a DFP in terms of data. Table 27 summarizes the data
capabilities of the Type-C port used for daisy chaining.
11 Layout
Table 30 shows the recommended routing for each of these layers. For power routing the Power 1/2 planes can
be stacked to allow for high currents.
The vias used in this layout example are 8mil/16mil. There are no blind and buried vias used in this layout
example and for any via on pad used it is recommended to use epoxy filled vias. The figure below shows the via
sizing.
Figure 53. System Capacitors Placement Top/Bottom Figure 54. System Capacitors Placement Top Layer
Layer
11.9 CC Routing
Routing the CC lines with an 8 mil trace will guarantee the needed current for supporting powered Type C cables
through VCONN. For more information on VCONN refer to the Type C specification. For capacitor GND pin use
a 16 mil trace when possible. GPIO signals can be fanned out on the top layer with a 4 mil trace. Table 31
summarizes the minimum trace widths for these signals.
Figure 58 shows the CC routing from the connector to the protection device and to the TPS65988DJ.
On the bottom layer DRAIN1 and DRAIN2 pour are also required and it is recommended to have a larger pour
than the DRAIN1 and DRAIN2 pads. The bottom layer will provide most of the heat dissipation and space should
be reserved for the pours. Figure 60 shows the bottom layer routing for the DRAIN1 and DRAIN2 pads.
The figures below show the SSTXRX1, Power1, Power2 and SSTXRX2 layers and the VBUS routing for the two
ports.
Figure 62. VBUS Routing Top Layer Figure 63. VBUS Routing Power 1
Figure 64. VBUS Routing Power 2 Figure 65. VBUS Routing Bottom Layer
12.5 Trademarks
E2E is a trademark of Texas Instruments.
Thunderbolt is a trademark of Intel.
All other trademarks are the property of their respective owners.
12.6 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.7 Glossary
SLYZ022 — TI Glossary.
This glossary lists and explains terms, acronyms, and definitions.
[Link] 10-May-2019
PACKAGING INFORMATION
Orderable Device Status Package Type Package Pins Package Eco Plan Lead/Ball Finish MSL Peak Temp Op Temp (°C) Device Marking Samples
(1) Drawing Qty (2) (6) (3) (4/5)
TPS65988DJRSHR ACTIVE VQFN RSH 56 2500 Green (RoHS CU NIPDAUAG Level-3-260C-168 HR -10 to 75 TPS65988
& no Sb/Br) DJ
(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 <=1000ppm threshold. Antimony trioxide based
flame retardants must also meet the <=1000ppm threshold requirement.
(3)
MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.
(4)
There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device.
(5)
Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation
of the previous line and the two combined represent the entire Device Marking for that device.
(6)
Lead/Ball Finish - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead/Ball Finish values may wrap to two lines if the finish
value exceeds the maximum column width.
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information
provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and
continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals.
TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release.
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.
Addendum-Page 1
PACKAGE MATERIALS INFORMATION
[Link] 8-May-2019
Pack Materials-Page 1
PACKAGE MATERIALS INFORMATION
[Link] 8-May-2019
Pack Materials-Page 2
PACKAGE OUTLINE
RSH0056E SCALE 2.000
VQFN - 1 mm max height
PLASTIC QUAD FLATPACK - NO LEAD
A
7.15
B
6.85
C
1 MAX
SEATING PLANE
0.05 0.08 C
0.00 3.4 0.1
2.55 0.1
5.5 0.1
58 59 SYMM 4X
5.2
57
2.6 0.1
1 42
0.25
PIN 1 ID 56X
56 43 0.15
0.1 C A B
0.6
(0.2) TYP 56X 0.05 C
0.4
(0.35)
TYP 4223928/B 09/2018
NOTES:
1. All linear dimensions are in millimeters. Any dimensions in parenthesis are for reference only. Dimensioning and tolerancing
per ASME Y14.5M.
2. This drawing is subject to change without notice.
3. The package thermal pad must be soldered to the printed circuit board for thermal and mechanical performance.
[Link]
EXAMPLE BOARD LAYOUT
RSH0056E VQFN - 1 mm max height
PLASTIC QUAD FLATPACK - NO LEAD
1
42
8X (0.2) 1.18
(2.6)
(1.45) 1.32 TYP
52X (0.4) 57 SYMM
59
(6.7)
58 (5.5)
(1.475)
(0.875) TYP
4223928/A 09/2018
NOTES: (continued)
4. This package is designed to be soldered to a thermal pad on the board. For more information, refer to QFN/SON PCB application note
in literature No. SLUA271 ([Link]/lit/slua271).
5. Vias are optional depending on application, refer to device data sheet. If any vias are implemented, refer to their locations shown
on this view. It is recommended that vias under paste be filled, plugged or tented.
[Link]
EXAMPLE STENCIL DESIGN
RSH0056E VQFN - 1 mm max height
PLASTIC QUAD FLATPACK - NO LEAD
PKG
4X (0.7) 4X
(1.47) (1.67)
TYP 48X (0.2)
(0.2) TYP (0.215) 48X (0.7)
56 TYP 43
8X (0.2)
4X (1.15)
1
42
(1.35)
8X (1.12)
14
29
METAL UNDER
SOLDER MASK
TYP
15 28
SOLDER MASK (1.875) 8X (1.47) METAL
OPENING TYP
TYP (6.7)
4223928/B 09/2018
NOTES: (continued)
6. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release. IPC-7525 may have alternate
design recommendations.
[Link]
IMPORTANT NOTICE AND DISCLAIMER
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATASHEETS), DESIGN RESOURCES (INCLUDING REFERENCE
DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS”
AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD
PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate
TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable
standards, and any other safety, security, or other requirements. These resources are subject to change without notice. TI grants you
permission to use these resources only for development of an application that uses the TI products described in the resource. Other
reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third
party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims,
damages, costs, losses, and liabilities arising out of your use of these resources.
TI’s products are provided subject to TI’s Terms of Sale ([Link]/legal/[Link]) or other applicable terms available either on
[Link] or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable
warranties or warranty disclaimers for TI products.
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2019, Texas Instruments Incorporated