TUSB422 [TI]

USB PD TCPCi 端口控制器;
TUSB422
型号: TUSB422
厂家: TEXAS INSTRUMENTS    TEXAS INSTRUMENTS
描述:

USB PD TCPCi 端口控制器

PC 控制器 光电二极管
文件: 总76页 (文件大小:2487K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Support &  
Community  
Product  
Folder  
Order  
Now  
Tools &  
Software  
Technical  
Documents  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
TUSB422 具有供电功能的 USB Type-C™ 端口控制  
1 特性  
3 说明  
1
支持 USB Type-C™1.2 和电源供电 (PD) 规范  
支持 I2C 接口 (TCPCi) USB PD 物理层  
TUSB422 是一款 USB PD PHY,可在 USB  
Type-C 端口中实现 USB Type-C 生态系统所需的配置  
通道 (CC) 逻辑。该器件集成 USB 双相标记编码  
(BMC) 供电 (PD) 协议的物理层,允许使用功率高达  
100W 的电源并支持备用模式接口。具备 USB Type-C  
端口管理器 (TCPM) 的外部处理器通过 I2C 接口与  
TUSB422 进行通信。  
5V 24V 拉灌电压  
2.5W VCONN 开关  
交替模式协商  
针对支持 自主双角色端口 (DRP) 的 应用进行了优  
软件可配置为专用主机、专用器件或兼具两种角色  
TCPM 的控制下,TUSB322 使用 CC 引脚确定端  
口连接状态、电缆方向并进行角色检测和 USB Type-C  
电流模式控制。TUSB422 可根据应用配置为 DFP、  
UFP DRPTUSB422 应用 VBUS 检测和放电功  
能,从而实现兼容性 USB Type-C 端口。  
下行数据端口 (DFP)、上行数据端口 (UFP) 和  
双角色端口 (DRP)  
连接/断开 USB 端口  
电缆方向检测  
电流模式通告与检测  
调试和音频附件支持  
有源电缆检测  
TUSB422 集成 2.5W 开关,可为有源电缆提供  
VCONN 电源。该器件还提供 VCONN 放电功能。  
TUSB422 还支持 USB Type-C 可选 功能, 例如音频  
和调试附件。  
为有源电缆提供 VCONN  
支持电量耗尽的电池  
集成过热检测二极管 (OTSD)  
VBUS 检测与放电控制  
电源电压:2.7V 5.5V  
低电流消耗  
该器件能够在宽电源范围内工作,功耗较低。  
TUSB422 可在工业级温度范围内运行。  
器件信息(1)  
器件型号  
TUSB422  
封装  
封装尺寸(标称值)  
-40°C 85°C 的工业温度范围  
1.335mm x 1.380mm,  
间距为 0.4mm  
WCSP (9)  
2 应用  
(1) 要了解所有可用封装,请见数据表末尾的可订购产品附录。  
智能手机  
平板电脑、笔记本电脑、台式机  
墙式充电器、移动电源  
空白  
简化电路原理图  
USB Type-C 智能手机  
VDD  
VCONN  
VBUS  
Detection &  
Discharge  
VCONN  
Switch  
VBUS_DET  
CC1  
CC2  
I2C  
Slave  
TCPC  
Type-C  
Channel  
Configuration  
INT  
SCL  
SDA  
Config  
Control  
APU  
USB PD Phy  
USB Type-C  
Port Manager  
TUSB422  
USB Typ-C  
GND  
Port Controller  
USB Type-C  
1
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.  
English Data Sheet: SLLSEW6  
 
 
 
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
目录  
7.4 Device Functional Modes........................................ 17  
7.5 Programming........................................................... 19  
7.6 Register Maps......................................................... 22  
Application and Implementation ........................ 63  
8.1 Application Information............................................ 63  
8.2 Typical Application ................................................. 63  
Power Supply Recommendations...................... 65  
1
2
3
4
5
6
特性.......................................................................... 1  
应用.......................................................................... 1  
说明.......................................................................... 1  
修订历史记录 ........................................................... 2  
Pin Configuration and Functions......................... 3  
Specifications......................................................... 4  
6.1 Absolute Maximum Ratings ...................................... 4  
6.2 ESD Ratings.............................................................. 4  
6.3 Recommended Operating Conditions....................... 4  
6.4 Thermal Information.................................................. 5  
6.5 Electrical Characteristics........................................... 5  
6.6 Timing Requirements................................................ 8  
6.7 Typical Characteristics............................................ 10  
Detailed Description ............................................ 11  
7.1 Overview ................................................................. 11  
7.2 Functional Block Diagram ....................................... 11  
7.3 Feature Description................................................. 12  
8
9
10 Layout................................................................... 66  
10.1 Layout Guidelines ................................................. 66  
10.2 Layout Example .................................................... 66  
11 器件和文档支持 ..................................................... 67  
11.1 接收文档更新通知 ................................................. 67  
11.2 社区资源................................................................ 67  
11.3 ....................................................................... 67  
11.4 静电放电警告......................................................... 67  
11.5 术语表 ................................................................... 67  
12 机械、封装和可订购信息....................................... 68  
7
4 修订历史记录  
Changes from Revision B (August 2017) to Revision C  
Page  
Changed the VCONN pin description in the Pin Functions table........................................................................................... 3  
Deleted VRX(FRS_PD) from electrical characteristics.................................................................................................................. 6  
Deleted tFRSWAPRX from timing requirements section............................................................................................................... 8  
Added NOTE: "The TUSB422 supports all PD2.0 and PD 3.0..." to the USB PD BMC PHY section ................................. 12  
Deleted text from the first paragraph of the Fast Role Swap secton. ................................................................................. 16  
From: Once VBUS is at VSafe0V, change .. To: Once VBUS is at VSafe0V, disable  
AUTO_DISCHARGE_DISCONNECT in Power Control Register and change .. ................................................................ 17  
From: Once VBUS is at vSafe5V, the TCPM should then send PS_RDY to its port partner. To: Once VBUS is at  
vSafe5V, the TCPM should update message header information and then send PS_RDY to its port partner. ................. 17  
Added NOTE: "During Power-role swap, the TUSB422..." to the Power Role Swap section.............................................. 18  
Added NOTE: "When exiting dead battery mode..." to the Dead Battery Mode section...................................................... 18  
Changed bit 0 From: VCONN_OC_FAULT To Reserved in 31 and 28...................................................................... 37  
Added text: "VBUS present status may be invalid..." to the Bit 2 VBUS_PRESENT description in 31........................... 40  
Added text: "Before attempting to transmit..." to the Transmit Register (address = 0x50) [reset = 0x00] register .............. 51  
Changed bit 0 From: FAST_ROLE_SWAP_STAT To Reserved in 65 and 62........................................................... 56  
Changed bit 0 From: FAST_ROLE_SWAP_MASK To Reserved in 66 and 63.......................................................... 57  
Changed bit 3 From: FASTROLE_RX_EN To Reserved in 69 and 66....................................................................... 59  
Changes from Revision A (April 2017) to Revision B  
Page  
Changed Bit TX_BUFF_OBJx_BYTE_x From: Read Only To Read/Wright in 54 and 51 ......................................... 52  
Changes from Original (November 2016) to Revision A  
Page  
Deleted text: "Following sentence optional..." from the ESD Ratings table notes.................................................................. 4  
2
Copyright © 2016–2018, Texas Instruments Incorporated  
 
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
5 Pin Configuration and Functions  
YFF Package  
9 Pin (DSBGA)  
Top View  
1
2
3
A
CC2  
VBUSIN  
VDD  
B
C
VCONN  
CC1  
INT_N  
GND  
SCL  
SDA  
Not to scale  
Pin Functions  
PIN  
NAME  
I/O  
DESCRIPTION  
NO.  
Type-C Configuration channel signal 2. Used for connector orientation, connection detection  
and removal, current capabilities, and PD communication. This pin requires an external  
CRX(SHUNT) capacitor.  
A1  
CC2  
I/O (FS)  
A2  
A3  
VBUSIN  
VDD  
I
5-24 V VBUS input voltage. Tie directly to VBUS at Type-C connector.  
2.7 V to 5.5 V Positive supply voltage  
P
2.7 V to 5.5 V VCONN. VCONN voltage should be at a valid stable value before software  
closes the VCONN switch. If VCONN support is not required in the system, then this pin can  
be left floating.  
B1  
VCONN  
P
Open drain output. Asserted low to indicate status change occurred. Requires an external  
pull-up resistor.  
B2  
B3  
INT_N  
SCL  
O (FS)  
I/O Open-  
drain (FS)  
SCL - I2C communication clock signal. Requires an external pull-up resistor.  
Type-C Configuration channel signal 1. Used for connector orientation, connection detection  
and removal, current capabilities, and PD communication. This pin requires an external  
CRX(SHUNT) capacitor.  
C1  
CC1  
I/O (FS)  
C2  
C3  
GND  
SDA  
G
Ground  
I/O Open-  
drain (FS)  
SDA - I2C communication data signal. Requires an external pull-up resistor.  
Copyright © 2016–2018, Texas Instruments Incorporated  
3
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
6 Specifications  
6.1 Absolute Maximum Ratings  
over operating free-air temperature range (unless otherwise noted)(1)  
MIN  
MAX  
UNIT  
Supply Voltage  
VDD  
-0.3  
6
V
VCONN Switch  
voltage  
VCONN  
-0.3  
6
V
INT_N, SDA, SCL  
CC1, CC2  
-0.3  
-0.3  
-0.3  
-65  
6
6
V
V
Control pins  
VBUSIN  
26  
150  
V
Storage temperature, Tstg  
°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.  
6.2 ESD Ratings  
VALUE  
UNIT  
Human body model (HBM), per  
±1500  
ANSI/ESDA/JEDEC JS-001, all pins(1)  
V(ESD)  
Electrostatic discharge  
V
Charged device model (CDM), per  
JEDEC specification JESD22-C101, all  
pins(2)  
±1500  
(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.  
6.3 Recommended Operating Conditions  
over operating free-air temperature range (unless otherwise noted)  
MIN  
2.7  
2.7  
0
NOM  
3.7  
5
MAX  
5.5  
5.5  
24  
UNIT  
VDD  
Supply voltage range  
VCONN voltage range  
System VBUS voltage  
V
V
V
V
VCONN  
VBUSIN  
VI2C_SYS  
5
System I2C voltage range that SDA and  
SCL are pulled up to  
1.65  
1.8  
3.6  
Operating Free air temperature with  
VCONN not supported in the system  
-40  
25  
25  
105  
°C  
TA  
TJ  
Operating Free air temperature with  
VCONN supported in the system  
-40  
-40  
85  
°C  
°C  
Junction temperature  
125  
4
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
6.4 Thermal Information  
TUSB422  
THERMAL METRIC(1)  
YFF (DSBGA)  
9 PINS  
114.3  
0.7  
UNIT  
RΘJA  
Junction-to-ambient thermal resistance  
Junction-to-case (top) thermal resistance  
Junction-to-board thermal resistance  
°C/W  
°C/W  
°C/W  
°C/W  
°C/W  
°C/W  
RΘJC(top)  
RΘJB  
24.9  
ΨJT  
Junction-to-top characterization parameter  
Junction-to-board characterization parameter  
Junction-to-case (bottom) thermal resistance  
0.3  
ΨJB  
24.9  
RΘJC(bot)  
NA  
(1) For more information about traditional and new thermal metrics, see the Semiconductor and IC Package Thermal Metrics application  
report, SPRA953.  
6.5 Electrical Characteristics  
over operating free-air temperature range (unless otherwise noted)  
PARAMETER  
Power Consumption  
TEST CONDITIONS  
MIN  
TYP  
MAX  
UNIT  
UFP Current consumption in  
I(UNATTACHED_ Unattached.SNK when port is  
VDD = 3.7V  
10  
µA  
unconnected and waiting for  
UFP)  
connection  
DRP Current consumption while  
toggling between Unattached.SNK and  
Unattached.SRC when port is  
unconnected and waiting for  
I(UNATTACHED_  
DRP)  
VDD = 3.7V  
VDD = 3.7V  
12  
11  
µA  
µA  
connection.  
I(UNATTACHED_ DFP Current consumption in  
Unattached.SRC when port is  
DFP)  
unconnected and waiting for  
connection  
UFP Current consumption in  
I(ACTIVE_UFP) attached.SNK Active Mode. PD  
Disabled.  
VDD = 3.7V  
330  
5.2  
µA  
UFP current consumption in  
I(ACTIVE_UFP_P attached.SNK with PD enabled and  
VDD = 3.7V;  
TX_CARRIER_MODE2_SEL = 1;  
mA  
transmitting continuous BIST Carrier  
D)  
Mode 2.  
CC pins (CC1 and CC2)  
Voltage on both CC pins when in dead  
battery and the attached DFP is  
presenting default current  
advertisement  
VCC(USB_DB)  
VDD = 0V  
VDD = 0V  
VDD = 0V  
0.25  
0.45  
0.88  
1.5  
1.5  
V
V
V
Voltage on both CC pins when in dead  
battery and the attached DFP is  
presenting medium current (1.5A)  
advertisement  
VCC(MED_DB)  
Voltage on both CC pins when in dead  
battery and the attached DFP is  
presenting high current (3.0A)  
VCC(HIGH_DB)  
2.18  
advertisement  
Pull-down resistor when in UFP or  
DRP mode  
R(CC_RD)  
VDD = 2.7V to 5.5V  
VDD = 2.7V to 5.5V  
4.6  
0.8  
5.1  
1
5.6  
1.2  
kΩ  
kΩ  
R(CC_RA)  
ICC(LKG)  
Pull-down resistor for active cable  
Leakage current through CC pins  
Voltage level range for detecting a  
VDD = 0V; VCONN = 0V; CC pin =  
5.5V  
1.36  
mA  
V(UFP_CC_USB DFP attach when configured as a UFP  
0.25  
0.61  
V
and DFP is advertising default current  
)
source capability  
Copyright © 2016–2018, Texas Instruments Incorporated  
5
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
Electrical Characteristics (continued)  
over operating free-air temperature range (unless otherwise noted)  
PARAMETER  
TEST CONDITIONS  
MIN  
TYP  
MAX  
UNIT  
Voltage level range for detecting a  
V(UFP_CC_MED DFP attach when configured as a UFP  
0.7  
1.16  
V
and DFP is advertising medium (1.5A)  
)
current source capability  
Voltage level range for detecting a  
V(UFP_CC_HIG DFP attach when configured as a UFP  
1.31  
1.51  
1.51  
2.04  
1.64  
1.64  
V
V
V
and DFP is advertising high (3.0A)  
H)  
current source capability  
Voltage threshold for detecting a UFP  
attach when TUSB422 is advertising  
default current source capability.  
VTH(DFP_CC_U  
SB)  
1.6  
1.6  
Voltage threshold for detecting a UFP  
VTH(DFP_CC_M attach when TUSB422 is advertising  
medium current (1.5A) source  
ED)  
capability.  
Voltage threshold for detecting a UFP  
attach when TUSB422 is advertising  
high current (3.0A) source capability.  
VTH(DFP_CC_HI  
GH)  
2.46  
0.15  
0.35  
2.6  
0.2  
0.4  
2.74  
0.25  
0.45  
V
V
V
Voltage threshold for detecting a  
active cable attach when advertising  
default current  
VTH(AC_CC_US  
B)  
Voltage threshold for detecting a  
active cable attach when advertising  
medium current  
VTH(AC_CC_ME  
D)  
Voltage threshold for detecting a  
active cable attach when advertising  
high current.  
VTH(AC_CC_HI  
GH)  
0.76  
64  
0.8  
80  
0.84  
96  
V
ICC(DEFAULT_P Default mode pull-up current source  
µA  
µA  
µA  
Ω
when advertising default current.  
)
Medium (1.5A) mode pull-up current  
ICC(MED_P)  
ICC(HIGH_P)  
RTX(PD)  
source when advertising medium  
current.  
166  
304  
33  
180  
330  
48  
194  
356  
75  
High (3.0A) mode pull-up current  
source when advertising high current.  
VDD > 3.0V  
At 750KHz  
Output impedance of CC1/CC2 during  
TX when operating in PD mode and  
driving the CC line.  
Fast Role Swap request transmit  
driver resistance (excluding cable  
resistance)  
RTX(FRS_PD)  
5
Ω
Transmit high voltage when operating  
in PD mode  
VOH(PD)  
VOL(PD)  
1.05  
1.125  
1.2  
V
V
Transmit low voltage when operating  
in PD mode.  
0.07  
Receiver input impedance. Does Not  
RRX(PD)  
include pull-up or pulldown resistance TX is Hi-Z  
from cable detect.  
1
0.8925  
0.6425  
MΩ  
V
Input high voltage when sourcing  
power. Selected when POWER_ROLE  
= 1.  
VIH(PD_SRC)  
1.5325  
1.5325  
Input high voltage when sinking  
power. Selected when POWER_ROLE  
= 0.  
VIH(PD_SNK)  
V
Input low voltage when sourcing  
power. Selected when POWER_ROLE  
= 1.  
VIL(PD_SRC)  
-0.3325  
-0.3325  
0.4825  
0.2325  
V
V
Input low voltage when sinking power.  
Selected when POWER_ROLE = 0.  
VIL(PD_SNK)  
6
Copyright © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
Electrical Characteristics (continued)  
over operating free-air temperature range (unless otherwise noted)  
PARAMETER  
TEST CONDITIONS  
MIN  
TYP  
MAX  
UNIT  
External shunt capacitance on both  
CC1 and CC2.  
CRX(SHUNT)  
200  
450  
pF  
Control pins: INT_N  
I(INTN_LEAK) INT_N leakage  
VOL Low-level signal output voltage  
VDD = 0V; 0 < INT_N < 3.3V  
IOL = -2mA  
-1  
1
µA  
V
0.4  
I2C (SDA and SCL). VDD must be above 3V to operate at 3.3V I2C levels  
VIH(I2C)  
VIL(I2C)  
High-level input signal voltage  
Low-level input signal voltage  
1.2  
V
V
0.4  
0.4  
Low-level signal output voltage (open-  
drain)  
VOL(I2C)  
V
IOL(I2C)  
I(I2C_LKG)  
C(I2C)  
Low level output current  
6
mA  
µA  
pF  
Leakage through SDA and SCL pins  
Capacitance for SDA and SCL pins  
VDD = 0V; pin pulled up to 3.6V  
-1  
1
10  
C(I2C_FM+_BUS  
)
I2C bus capacitance for FM+ (1MHz)  
150  
150  
910  
pF  
pF  
Ω
C(I2C_FM_BUS) I2C bus capacitance for FM (400KHz)  
R(EXT_I2C_FM+ External resistors on both SDA and  
C(I2C_FM+_BUS) = 150pF  
C(I2C_FM_BUS) = 150pF  
620  
620  
820  
SCL when operating at FM+ (1MHz)  
)
External resistors on both SDA and  
R(EXT_I2C_FM)  
1500  
2200  
Ω
SCL when operating at FM (400KHz)  
VCONN  
ON resistance of the VCONN power  
RDS(ON)  
FET.  
0.4  
0.75  
5
Ω
V
Voltage to pass through VCONN  
power FET  
V(PASS)  
VCONN current limit; VCONN is  
I(VCONN)  
500  
2
650  
850  
2.4  
200  
5.6  
mA  
V
disconnected above this voltage.  
V(VCONN_PRES  
)
Threshold for detecting Vconn present.  
Bulk capacitance on VCONN; Placed  
on VCONN pin supply  
C(VCONN)  
10  
4.6  
µF  
KΩ  
Resistance to GND when Vconn  
R(VCONN_DIS)  
5.1  
discharge is enabled  
VBUSIN  
Source External bulk capacitance  
C(BULK_SRC)  
10  
1
150  
10  
µF  
µF  
when operating as VBUS Source.  
Sink External bulk capacitance on  
C(SNK)  
VBUS at connector  
Sink External bulk capacitance on  
C(SNKPD)  
1
100  
12.5  
-30  
2
µF  
VBUS after success PD negotiation  
Resistance to gnd when bleed  
R(BLEED)  
8
10  
KΩ  
discharge is enabled  
V(SRCSLEWNE  
G)  
VBUS discharge maximum slew rate  
mV/µs  
%
V(VBUS_MEASU VBUS_VOLTAGE register  
-2  
measurement accuracy  
RE_ACC)  
OTSD  
TJ over temperature trip threshold  
T(OTSD1)  
resulting in VCONN turn off and flag  
set.  
150  
°C  
Copyright © 2016–2018, Texas Instruments Incorporated  
7
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
UNIT  
6.6 Timing Requirements  
MIN  
NOM  
MAX  
CC pins in PD mode  
Fbr_PD  
Bit Rate  
270  
3.03  
300  
300  
100  
300  
3.3  
330  
3.7  
Kbps  
µs  
tUI_PD  
Unit Interval  
Rise time  
tRISE_PD  
tFALL_PD  
tRxFilter  
10% to 90%; CRX(SHUNT) = 200pF  
90% to 10%; CRX(SHUNT) = 200pF  
ns  
Fall time  
ns  
Rx Bandwidth limiting filter  
ns  
Time from the end of last bit of a  
frame until the state of the first bit of  
the next pre-amble  
tInterFrameCap  
25  
-1  
50  
1
µs  
µs  
Time before the start of the first bit of  
the preamble when the transmitter  
shall start driving the line.  
tStartDrive  
Time to cease driving the line after the  
end of the last bit of a frame  
tEndDriveBMC  
tHoldLowBMC  
23  
23  
µs  
µs  
Time to cease driving the line after the  
final high-to-low transition  
1
3
nTransitionC  
ount  
Number of transitions to be detected  
to declare bus non-idle  
Transitions for signal detect  
Fast Role Swap request transmit  
duration  
tFRSWAPTX  
60  
120  
1
µs  
I2C (SDA and SCL)  
fSCL  
SCL clock frequency  
0.001  
0.26  
0.5  
MHz  
µs  
tHD;STA  
tLOW  
Hold time (repeated) start condition  
Low period of SCL  
µs  
tHIGH  
High period of SCL  
0.26  
µs  
Setup time for a repeated start  
condition  
tSU;STA  
0.26  
µs  
tHD;DAT  
tSU;DAT  
tSU;STOP  
Data Hold Time  
0
50  
µs  
µs  
µs  
Data setup time  
Setup time for STOP condition  
0.26  
Bus free time between STOP and  
START condition  
tBUF  
0.5  
µs  
tVD;DAT  
Data valid time  
0.45  
0.45  
120  
120  
µs  
µs  
ns  
ns  
tVD;ACK  
Data valid acknowledge time  
Rise time of both SDA and SCL  
Fall time of both SDA and SCL  
tR_I2C  
30% to 70%  
70% to 30%  
tF_I2C  
14  
VCONN Fault  
tVCONN_FAULT Delay from Vconn fault detected to  
20  
50  
µs  
ns  
Vconn fault status flag set  
_DLY  
Delay from Vconn fault detected to  
tVCONN_OPEN  
Vconn switch opened  
Power-Up Requirements  
Time from VDD (min) to TUSB422  
tINT_N_LOW  
Measured from VDD(min) to INT_N  
pin at VOL(min).  
4
ms  
ms  
asserts INT_N low.  
tVDD_RISE  
VDD rise time  
Measured from 0V to VDD(min)  
40  
Sampling timings  
tCC_SAMPLE_R Delay from Vconn fault detected to  
CC_SAMPLE_RATE = 2'b01  
CC_SAMPLE_RATE = 2'b01  
2
ms  
ms  
Vconn fault status flag set  
ATE  
The sampling interval of VBUS  
tVBUSINRATE  
Voltage  
2.2  
8
Copyright © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
VCONN(max)  
0V  
VCONN pin  
VDD pin  
VDD(max)  
VDD(min)  
0V  
0V  
Vinternal  
Internal  
POR  
VDD_I2C  
INT_N pin  
VOL(min)  
0V  
TINT_N_LOW  
1. Power-Up Timing  
2. VCONN Fault Timing  
版权 © 2016–2018, Texas Instruments Incorporated  
9
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
6.7 Typical Characteristics  
700  
600  
500  
400  
300  
200  
100  
0
530  
510  
490  
470  
450  
430  
410  
390  
370  
350  
RDS(ON) (mW) at VDD = 3.7 V  
RDS(ON) (mW) at VDD = 2.7 V  
RDS(ON) (mW) at VDD = 5.5 V  
2.7  
3
3.3  
3.6  
3.9  
4.2  
4.5  
4.8  
5.1  
5.4  
-40  
-15  
10  
35  
60  
85  
110  
VCONN (V)  
Junction Temperature (èC)  
D001  
D002  
3. VCONN Voltage vs Current Limit  
4. VCONN RDS(ON) vs Junction Temperature  
10  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7 Detailed Description  
7.1 Overview  
The USB Type-C ecosystem operates around a small form factor connector and cable that is flippable and  
reversible. Due to the nature of the connector, a scheme is needed to determine the connector orientation.  
Additional schemes are needed to determine when a USB port is attached, determine the acting role of the USB  
port (Source, Sink, active cable, audio accessory, debug accessory), and communicate Type-C current  
capabilities. These schemes are implemented over the CC pins according to the USB Type-C Specification 1.2.  
The TUSB422 provides Configuration Channel (CC) logic for determining USB port attach and detach, role  
detection, cable orientation, and Type-C Current detection/advertisement. The TUSB422 also contains several  
features such as VCONN sourcing, VBUS enable, VBUS discharge enable, detection of vSafe0V, and low  
standby current.  
The TUSB422 provides a USB Type-C Port Controller Interface (TCPCi) allowing the USB Type-C Port Manager  
(TCPM) residing in an external microprocessor the ability to determine when a port partner is attached or  
removed, cable orientation, enable or remove power to the Type-C port. The TUSB422 implements a USB PD  
BMC physical layer and protocol layer for communication over the Type-C port for purposes like power  
negotiations, alternate mode enablement (ie DisplayPort over Type-C), and data role negotiations just to mention  
a few. The TUSB422 takes a message provided by external processor, calculate and append a 32-bit CRC,  
encode, and transmit the encoded message over the CC wire in the cable. The TUSB422 also receives data  
from the CC wire and determined if packet is valid or not, respond with GoodCRC, and notify external processor  
of its arrival by asserting the interrupt (INT_N).  
7.2 Functional Block Diagram  
VDD  
VCONN  
GND  
D0  
D9  
Internal_VDD  
LDO  
VBUS  
Detection  
ADC  
VBUSIN  
VBUSDIS_EN  
Rvbusdis  
VCONN_EN  
Cable Detection  
And  
Ip  
Orientation  
CC1_PD_CTL  
CC1  
BMC_CLK  
CC1_RD_RP  
CC1_RD_RA  
RX  
FIFO  
32-bit  
CRC  
4b5b  
decode  
BMC  
decode  
Hi_Cur1  
+
-
SDA  
SCL  
Med_Cur1  
Def_Cur1  
+
-
Ra  
Rd  
Configuration  
And  
Status  
I2C  
Slave  
(FM+)  
+
-
Registers  
VCNDIS_EN  
TX  
FIFO  
32-bit  
CRC  
4b5b  
encode  
BMC  
encode  
Rvcn_dis  
INT_N  
Ip  
CC2  
OSC  
CC2_RD_RP  
CC2_PD_CTL  
CC2_RD_RA  
Hi_Cur2  
+
-
Med_Cur2  
Def_Cur2  
+
-
Ra  
Rd  
+
-
版权 © 2016–2018, Texas Instruments Incorporated  
11  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
Functional Block Diagram (接下页)  
7.2.1 Cables, Adapters, and Direct Connect Devices  
Type-C Specification 1.2 defines several cables, plugs and receptacles to be used to attach ports. TUSB422  
supports all cables, receptacles, and plugs.  
7.2.1.1 USB Type-C receptacles and Plugs  
USB Type-C receptacle for USB2.0 and USB3.1 and full-featured platforms and devices  
USB Full-Featured Type-C plug  
USB2.0 Type-C Plug  
7.2.1.2 USB Type-C Cables  
USB Full-featured Type-C cable with USB3.1 full featured plug  
USB2.0 Type-C cable with USB2.0 plug  
Captive cable with either a USB Full featured plug or USB2.0 plug  
7.2.1.3 Direct Connect Devices  
TUSB422 supports the attaching and detaching of a direct connect device such as a cradle dock or captive  
cable.  
7.3 Feature Description  
7.3.1 USB PD I2C Type-C Port Controller Interface (TCPC)  
The TUSB422 provides up to 1Mbps I2C USB Type-C Port Controller Interface (TCPC) interface and register set  
allowing for control by external processor. The TUSB422 implements the following optional TCPC features.  
Up to 24 V VBUS Measurement and Alarms  
Default, 1.5 A, and 3 A Source Resistor (Rp) advertisement  
Source VCONN  
VCONN overcurrent fault detection  
7.3.2 USB PD BMC PHY  
The TUSB422 contains a USB Power Delivery BMC (Bi-phase Mark coded) Baseband phy. The TCPM can  
enable the TUSB422’s USB PD BMC phy for any of the following conditions when the TUSB422 is in  
Attached.SNK, Attach.SRC, DebugAccessory, or PoweredAccessory state:  
Receiver Detect Register is non-zero  
The USB PD phy will always be disabled when the TUSB422 is in the unattached mode.  
The TUSB422 PD BMC phy receiver threshold will be set based on the value of the POWER_ROLE field in the  
Message Header Info register. The default receiver threshold can be changed by setting the VIX_PD and  
VIX_PD_OVERRIDE fields in the PHY BMC RX Control register.  
The TUSB422 supports all PD2.0 and PD 3.0 messages except for the PD 3.0 Get Source  
Capabilities Extended Message. Upon receipt of this message, GoodCRC is not returned,  
and no Rx alert flag is set. The side effect is that the port partner will retry the message.  
After the retries are exhausted, the port partner will send a soft reset message.  
1. Power Role  
POWER-ROLE  
VIH  
VIL  
0
1
VIH(PD_SRC)  
VIH(PD_SNK)  
VIL(PD_SRC)  
VIL(PD_SNK)  
12  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.3.3 DFP (Downstream Facing Port)  
The TUSB422 can be used in applications in which USB devices are connected too. For example, in a desktop  
application the Type-C port(s) must be able to determine when a device is attached and enable both power (in  
the form of VBUS) and datapath (either USB data and/or Alternate Mode data like DisplayPort) to attached  
device. The TUSB422 can be used in a DFP application by programming the Role Control register to 0x05. This  
presents Rp on both of TUSB422 CC pins. When configured as a DFP, the TUSB422 can be used to control the  
sourcing of VCONN. Control of VBUS source path must be handled outside of the TUSB422.  
Upon enabling TUSB422 for DFP, the TUSB422 will continuously monitor both CC1 and CC2 for a connection.  
After a connection has been determined, the TUSB422 will notify system of event by asserting the INT_N pin  
low. Upon detecting assertion of INT_N, the external microprocessor should read and clear the appropriate Alert  
registers.  
The following steps are for initialization of the TUSB422 for DFP operation.  
1. Upon TUSB422 power-up, the Power Status flag in Alert Register should get set indicating TUSB422 is  
initialized. When set, this flag will cause the INT_N pin to be assert low.  
2. SW read the Alert Registers to determine reason for INT_N assertion. The expectation is Power Status bit  
(Reg10h bit 1) is set.  
3. SW read Power Status register and notice that TCPC_INIT_STATUS flag is cleared. This indicates TUSB422  
is ready.  
4. SW clear Power Status bit in Alert register by writing a 1’b1 to the bit.  
5. Program the TUSB422 to present Rp on both CC pins. This is done by writing 0x05 to the Role Control  
register. If advertising greater than default Type-C current is desired, then write 0x15 for 1.5 A current or  
0x25 for 3 A current advertisement  
6. Write Look4Connection command to the Command register.  
7. The TUSB422 now presents Rp on both CC pins and look for a connection.  
Because TUSB422 supports Dead Battery Mode, a dedicated DFP application (like a Car  
Charger) which uses the TUSB422 should incorporate a diode in the source power path  
circuitry to block VBUS from being received by another attached DFP/DRP that is  
providing VBUS.  
7.3.4 UFP (Upstream Facing Port)  
A UFP is a port that will present Rd on its CC pins and sink VBUS. The TUSB422 functions as a UFP by  
programming the Role Control register to 0x0A. This will cause TUSB422 to present a Rd on both CC pins.  
The following steps are for initialization of the TUSB422 for DFP operation.  
1. Upon TUSB422 power-up, the Power Status flag in Alert Register should get set indicating TUSB422 is  
initialized. When set, this flag will cause the INT_N pin to be assert low.  
2. SW read the Alert Registers to determine reason for INT_N assertion. The expectation is Power Status bit  
(Reg10h bit 1) is set.  
3. SW read Power Status register and notice that TCPC_INIT_STATUS flag is cleared. This indicates TUSB422  
is ready.  
4. SW clear Power Status bit in Alert register by writing a 1’b1 to the bit.  
5. Program the TUSB422 to present Rd on both CC pins. This is done by writing 0x0A to the Role Control  
register  
6. Write Look4Connection command to the Command register.  
7. The TUSB422 now presents Rd on both CC pins and look for a connection.  
版权 © 2016–2018, Texas Instruments Incorporated  
13  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.3.5 DRP (Dual-Role Port)  
A Dual-Role port functions as both a DFP and a UFP. The TUSB422 supports DRP either autonomously or  
manually. In autonomous DRP mode, the TUSB422 state machine toggles between UFP (Rd) and DFP (Rp) on  
both its CC pins. Autonomous DRP is enabled by programming Role Control register to 0x4A and writing  
Looking4Connection command to the Command register. Manual mode is under complete control of external  
processor. External processor must toggle between writing 0x0A and 0x05 to Role Control register at interval  
defined by Type-C specification summarized in 2.  
2. USB Type-C DRP Toggle Requirements  
PARAMETER  
tDRP  
MIN  
50 ms  
30%  
MAX  
100 ms  
70%  
DESCRIPTION  
The period a DRP shall complete a Source (Rp) to Sink (Rd) and back  
advertisement  
dcSRC.DRP  
The percent of time that DRP shall advertise Source (Rp) during tDRP .  
The following steps are for initialization of the TUSB422 for DRP operation.  
1. Upon TUSB422 power-up, the Power Status flag in Alert Register should get set indicating TUSB422 is  
initialized. When set, this flag will cause the INT_N pin to be assert low.  
2. SW read the Alert Registers to determine reason for INT_N assertion. The expectation is Power Status bit  
(Reg10h bit 1) is set.  
3. SW read Power Status register and notice that TCPC_INIT_STATUS flag is cleared. This indicates TUSB422  
is ready.  
4. SW clear Power Status bit in Alert register by writing a 1’b1 to the bit.  
5. Program the TUSB422 to present Rd on both CC pins. This is done by writing 0x4A to the Role Control  
register  
6. Write Look4Connection command to the Command register.  
7. The TUSB422 now presents Rd on both Rp pins and look for a connection.  
The TUSB422 autonomously toggles between Rd and Rp according to the setting of the CC General Control  
register. If a value other than default value is desired, then CC General control should be programmed to desired  
value before performing Step 6.  
7.3.6 Type-C Current Mode Advertising  
Once a valid cable detection and attach have been completed, the TUSB422 has the option to advertise thru  
CC1/CC2 pins the level of Type-C current a UFP can sink. The TUSB422 supports all three possible Type-C  
current options: Default (500 mA / 900 mA), Medium(1.5 A), and High (3 A). The current advertisement used by  
TUSB422 is determined by the value programmed in the Role Control register.  
VDD must be greater than 3.0 V to advertise 3 A current.  
7.3.7 VBUS Source Enable/Disable Control  
The TUSB422 is unable to directly control VBUS enable due to no GPIO support. For this reason, external  
microprocessor must directly control the Vbus enable. If it wishes, the external microprocessor may notify the  
TUSB422 when Vbus has been enable/disabled, or raised above vSafe5V value. Notification to TUSB422 comes  
in the form of writing to the Command register any of the following commands: SourceVbusDefaultVoltage (that  
is, vSafe5V enable), SourceVbusHighVoltage (that is, greater than vSafe5V), or DisableSourceVbus. If these  
commands are issued to the TUSB422, the TUSB422 ignores these commands.  
7.3.8 VBUS Sink Enable/Disable Control  
The TUSB422 cannot directly control VBUS Sink path, and therefore; VBUS sink path control is handled  
externally. Software may write the SinkVbus command to TUSB422 Command register, but the TUSB422  
ignores this command.  
14  
版权 © 2016–2018, Texas Instruments Incorporated  
 
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.3.9 VBUS Monitoring  
One of the features of USB PD is the ability to raise VBUS above the default vSafe5V level. The ability to monitor  
the VBUS voltage level is critical to determining when VBUS is at desired level as well as when VBUS is no  
longer present. The TUSB422 implements measuring of VBUS and the results are stored in the VBUS Voltage  
register. The VBUS voltage measurement is enabled by setting the VBUS_VOLTAGE_MONITOR bit in the  
Power Control register.  
7.3.10 VBUS Discharge  
The TUSB422 implements internal VBUS discharge. The TUSB422 can be setup to discharge VBUS  
automatically based on Type-C conditions or software can force a VBUS discharge by setting the  
FORCE_DISCHARGE bit in the Power Control register.  
The TUSB422 cannot directly control the enable of external VBUS switch. Therefore, software must disable  
VBUS switch before or immediately after discharge of VBUS is required.  
The TUSB422 meets the USB PD standard with a bulk capacitance defined by C(BULK_SRC). If bulk capacitance  
greater than C(BULK_SRC) is required, then external VBUS discharge must be used. If an external VBUS discharge  
is desired, the TUSB422 internal VBUS discharge circuit can be disabled by setting the INT_VBUSDIS_DISABLE  
bit in the VBUS and VCONN Control register.  
7.3.11 VBUS to CC Short Detection from Legacy Charger  
A legacy Type-A charger will always have VBUS active. When customer plugs a Type-A to Type-C cable into  
both charger and TUSB422, the TUSB422 immediately detects Rp and then detects VBUS. If for some reason,  
there is a short between VBUS and CC, the TUSB422 the CC pin is exposed to VBUS voltage. The TUSB422  
implements a detection of VBUS to CC short by monitoring voltage level on each the CC pin. If the initial voltage  
is above 3.5 V and TUSB422 is presenting Rd, then the TUSB422 will set the CC_FAULT status flag. The  
TUSB422 keeps the CC1_STATE and CC2_STATE flags in the open state. This indicates a invalid connection  
exist and user should be notified. The TUSB422 continues to look for a valid connection. Once user removes the  
fault condition (for example, selects a new cable), the TUSB422 indicates a valid connection by updating  
CC1_STATE and CC2_STATE to appropriate value.  
7.3.12 VBUS Power Source Requirements  
The TUSB422 is a Source if MESSAGE_HEADER_INFO POWER_ROLE = 1. As outlined in the USB TCPCi  
specification, the TUSB422 when operating as a source discharges VBUS under any of the following conditions  
when Auto Discharge (AUTO_DISCHARGE_DISCONNECT = 1) is enabled.  
Disconnect (Removal of Rd by port partner) is detected. The TUSB422 discharges VBUS to vSafe0V.  
Upon setting Force Discharge bit, the TUSB422 discharges VBUS to either vSafe0V or to the voltage  
specified by VBUS Stop Discharge register.  
The TUSB422 does not automatically discharge VBUS upon reception of a Hard Reset.  
7.3.13 VBUS Power Sink Requirements.  
The TUSB422 is a Sink if MESSAGE_HEADER_INFO POWER_ROLE = 0. As outlined in the TCPC  
specification, the TUSB422 when operating as a sink must discharge VBUS to vSafe0V under any of the  
following conditions when Auto Discharge (AUTO_DISCHARGE_DISCONNECT = 1) is enabled.  
If VBUS present detection is enabled and VBUS Sink Disconnect Threshold register is zero and VBUS  
present bit in the Power Status register transitions from a 1 to 0.  
VBUS crosses the threshold programmed in the VBUS Sink Disconnect Threshold register.  
版权 © 2016–2018, Texas Instruments Incorporated  
15  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.3.14 VCONN  
VCONN is required by active cables, emarker, and VCONN powered accessories like Alt Mode adapters. These  
types of devices or cables present Ra on one CC pin and Rd on the other CC pin. VCONN must be enabled  
when any of device or cable requiring VCONN is connected to a Type-C port and the TUSB422 is operating as a  
DFP or DFP in DRP mode. Software can also enable the VCONN switch when the TUSB422 is a UFP during a  
VCONN_SWAP sequence. The TUSB422 implements a VCONN switch which is controlled by software. The  
default state of this switch is open. By setting the ENABLE_VCONN bit in Power Control register, the TUSB422  
removes closes the switch resulting in VCONN power to be connected to the CC pin indicated by value of  
PLUG_ORIENTATION bit in TCPC Control register.  
Once the VCONN switch is closed, the switch can be opened by any of the following conditions.  
Software clear ENABLE_VCONN bit in Power Control register.  
VCONN overcurrent fault condition occurs resulting in TUSB422 opening VCONN switch and setting the  
VCONN_OCP_FAULT_STATUS bit in Fault Status register.  
Over temperature condition detected by TUSB422. Must be enabled in OTSD Control register.  
Hard Reset ordered set is received.  
Cable is removed (Rd no longer present) results in TUSB422 opening VCONN switch and discharging  
VCONN to vSafe0V  
The TUSB422 discharges VCONN to vSafe0V by enabling Rd at designated CC pin anytime the VCONN switch  
transitions from closed to open state. Once at vSafe0V, the TUSB422 disables the discharge circuit by removing  
Rd and then re-enable Rp (assuming it is still enabled in Role Control register).  
If an external VCONN discharge is desired, the TUSB422 internal VCONN discharge circuit can be disabled by  
setting the INT_VCONNDIS_DISABLE bit in the VBUS and VCONN Control register.  
Before closing the VCONN switch, the TCPM must make sure the voltage on VCONN pin is at a valid level.  
When opening the VCONN switch by clearing the ENABLE_VCONN bit, the TCPM software must make sure  
voltage on VCONN pin is at valid level until after VCONN switch is opened and then, if desired, can remove the  
voltage from the VCONN pin. Removing the voltage on VCONN pin before Vconn switch is opened will result in a  
false VCONN fault condition.  
7.3.15 Interrupts  
The TUSB422 asserts the INT_N pin low anytime an unmasked event occurs. Upon assertion of the interrupt, the  
TCPM should read the Alert Registers to determine the reason for interrupt. Upon reading the Alert register, the  
TCPM should clear the interrupt by writing a 1’b1 to the appropriate field in the Alert register.  
If the FAULT flag is set in the Alert register, the TCPM must first read the Fault Status register to determine  
reason for fault. Then clear the appropriate field in the Fault Status register by writing a 1’b1. Once all fields in  
Fault Status register are cleared, the TCPM can then clear the flag in the Alert Register by writing a 1’b1.  
The TUSB422 also has Vendor Defined Interrupt registers which is not part of the USB TCPC specification.  
These vendor defined interrupts are masked by default. Software can enable vendor interrupts by setting the  
appropriate bit in the Vendor Interrupts Mask Register and setting the VENDOR_IRQ_MASK field in the Alert  
Mask register.  
7.3.16 Fast Role Swap  
The TUSB422 supports Fast Role Swap TX as defined in the USB Power Delivery 3.0 specification. The  
TUSB422 does not support Fast Role Swap RX function.  
The TUSB422 can also transmit a FastRole swap pulse. This is done by writing a 1’b1 to the  
TX_FAST_ROLE_SWAP bit in the PHY BMC TX Control register. Upon setting this bit, the TUSB422 generates  
a FastRole swap pulse as defined by TFRSWAPTX parameter. The TUSB422 clears the TX_FAST_ROLE_SWAP  
bit after it has completed the transmission.  
16  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.4 Device Functional Modes  
7.4.1 Unattached Mode  
Unattached mode is the primary mode of operation for the TUSB422 since a USB port can be unattached for a  
lengthy period of time. In this mode, the TUSB422 may be configured as UFP (present Rd on both CC pins),  
DFP (present Rp on both CC pins), or DRP (alternate between Rp and Rd on both CC pins) operation and  
waiting for a connection. The TUSB422 remains in this mode until a connection is detected. Upon detection of a  
connection, the INT_N pin will be asserted low.  
In Unattached mode, VDD is available, and all IOs are operational. VCONN is disabled. USB PD BMC phy is  
disabled.  
7.4.2 Active Mode  
The TUSB422 is in the Active mode when either CC1_STATE field or CC2_STATE field in the CC Status register  
are non-zero, the TCPM has completed the required Type-C debounce of CC pins, and the TCPM has set the  
AUTO_DISCHARGE_DISCONNECT in the Power Control register. In active mode, all IOs are operational, and  
VCONN is available for an active cable. The USB PD phy can be enabled in this mode by setting the Receiver  
Detect Register to a non-zero value. The USB PD BMC PHY functionality can only be used if the TUSB422 is in  
any of the following active states: Attached.SRC, Attached.SNK, DebugAccessory, or PoweredAccessory. Use of  
TUSB422 USB PD BMC PHY in any other active state is not permitted.  
7.4.3 Power Role Swap  
Upon entering the active mode, the power provider and consumer is determined by whether or not TUSB422 is  
presenting a Rp or a Rd on CC pins. If TUSB422 is presenting a Rp, then TUSB422 is a power provider. If  
TUSB422 is presenting a Rd, then TUSB422 is a power consumer. Once in the active mode, it may become  
necessary change power role through performing a power role swap. Key requirements for performing a power  
role swap by the software are listed below. For additional details on power role swap, consult the USB PD  
specification.  
Transition from power provider to power consumer:  
1. TCPM state machine needs to transition from Attached.SRC to Attached.SNK.  
2. Disable VBUS source. TCPM should send DisableSourceVbus command to TUSB422 Command register.  
3. Once VBUS is at vSafe0V, disable AUTO_DISCHARGE_DISCONNECT in Power Control register and  
change Role Control register to present a Rd.  
4. Upon reception of PS_RDY message from port partner, update message header information and send  
PS_RDY back to port partner.  
5. Enable Sink VBUS and VBUS presence detection. TCPM should send SinkVbus and EnableVbusDetect  
commands to TUSB422 Command register.  
Transition from power consumer to power provider:  
1. Disable AUTO_DISCHARGE_DISCONNECT in the Power Control register  
2. Disable VBUS presence detection. TCPM should send DisableVbusDetect command to TUSB422 Command  
register.  
3. Disable system sink VBUS. TCPM should also send DisableSinkVbus command to TUSB422 Command  
register.  
4. TCPM state machine needs to transition from Attached.SNK to Attached.SRC.  
5. Upon reception of PS_RDY message from port partner, change Role Control register to present a Rp.  
6. Enable system source VBUS. TCPM should send SourceVbusDefaultVoltage command to TUSB422  
Command register.  
7. Once VBUS is at vSafe5V, the TCPM should update message header information and then send PS_RDY to  
its port partner.  
8. Upon successful completion of power-role swap, enable AUTO_DISCHARGE_DISCONNECT in the Power  
Control register  
版权 © 2016–2018, Texas Instruments Incorporated  
17  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
Device Functional Modes (接下页)  
During Power-role swap, the TUSB422 will disable its VCONN. Software workaround is to  
re-enable VCONN and issue error recovery for VCONN powered accessories. This may  
result in momentary loss of video/data.  
7.4.4 Debug Accessory  
A Debug accessory is a device which presents Rd on both of TUSB422 CC pins or Rp on both of TUSB422 CC  
pins. The TUSB422 upon detecting either of these two conditions on its CC pins performs the required Type-C  
debounce. If either condition is still present at end of the debounce, the TUSB422 sets the  
DEBUG_ACC_CONNECTED bit in the Power Status Register.  
The TCPM is required to determine cable orientation by reading the CC1_STATE and CC2_STATE in the CC  
Status register and writing the orientation to the PLUG_ORIENTATION bit in the TCPC Control register.  
3. DebugAccessory Attached as a Sink  
CC1_STATE  
2’b10 (Rd)  
2’b01 (Ra)  
CC2_STATE  
2’b01 (Ra)  
2’b10 (Rd)  
TCPM Writes to PLUG_ORIENTATION bit  
1’b0. PD communication over CC1  
1’b1. PD communication over CC2  
4. DebugAccessory Attached as a Source  
CC1_STATE  
CC2_STATE  
TCPM Writes to PLUG_ORIENTATION bit  
Voltage is greater than CC2_STATE.  
Voltage is less than CC2_STATE  
Voltage is less than CC1_STATE.  
Voltage is greater than CC1_STATE.  
1’b0. PD communication over CC1  
1’b1. PD communication over CC2  
7.4.5 Dead Battery Mode  
Low battery power could cause conditions in which communication over USB Type-C can no longer be  
maintained. When this situation occurs, it is critical to transition to attached.SNK state so that power from VBUS  
can be used to charge the battery back to an operational level. This condition is known as Dead Battery Mode.  
The TUSB422 supports dead-battery mode by presenting Rd to both CC pins when VDD is no longer active.  
In the dead-battery mode access to TUSB422 registers is not available. Upon exiting dead-battery mode, the  
TUSB422 enters mode dictated by the value of Role Control register.  
When exiting dead battery mode, the TUSB422's Rd is momentarily removed for about  
100 µs during power up. This should not cause an issue in system since USB-C standard  
requires 100 ms debounce on CC pins.  
18  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.5 Programming  
The TUSB422 is controlled using I2C. The TUSB422 local I2C interface is available for reading/writing after  
TINT_N_LOW after the device is powered up. The SCL and SDA terminals are used for I2C clock and I2C data  
respectively.  
5. TUSB422 I2C Addresses  
7 (MSB)  
0
6
1
5
0
4
0
3
0
2
0
1
0
0 (W/R)  
0/1  
TUSB422's Slave Address  
TUSB422's Register Offset  
Data written  
P
S
A6  
A5  
A4  
A3  
A2  
A1  
A0  
0
A
C7  
C6  
C5  
C4  
C3  
C2  
C1  
C0  
A
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
A
Start  
Stop  
Write  
Ack  
6. I2C Write With Data  
The following procedure should be followed to write data to TUSB422 I2C registers (refer to 6):  
1. The master initiates a write operation by generating a start condition (S), followed by the TUSB422 7-bit  
address and a zero-value “W/R” bit to indicate a write cycle.  
2. The TUSB422 acknowledges the address cycle.  
3. The master presents the sub-address (I2C register within TUSB422) to be written, consisting of one byte of  
data, MSB-first.  
4. The TUSB422 acknowledges the sub-address cycle.  
5. The master presents the first byte of data to be written to the I2C register.  
6. The TUSB422 acknowledges the byte transfer  
7. The master may continue presenting additional bytes of data to be written, with each byte transfer completing  
with an acknowledge from the TUSB422.  
8. The master terminates the write operation by generating a stop condition (P).  
Data from offset 0x00  
or  
TUSB422's Slave Address  
last read address + 1  
S
A6  
A5  
A4  
A3  
A2  
A1  
A0  
1
A
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
A
P
Read  
Ack  
Stop  
Start  
7. I2C Read Without Repeated Start  
版权 © 2016–2018, Texas Instruments Incorporated  
19  
 
 
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
The following procedure should be followed to read the TUSB422 I2C registers without a repeated Start (refer 图  
7).  
1. The master initiates a read operation by generating a start condition (S), followed by the TUSB422 7-bit  
address and a zero-value “W/R” bit to indicate a read cycle.  
2. The TUSB422 acknowledges the 7-bit address cycle.  
3. Following the acknowledge the master continues sending clock.  
4. The TUSB422 transmit the contents of the memory registers MSB-first starting at register 00h or last read  
sub-address+1. If a write to the I2C register occurred prior to the read, then the TUSB422 shall start at the  
sub-address specified in the write.  
5. The TUSB422 waits for either an acknowledge (ACK) or a not-acknowledge (NACK) from the master after  
each byte transfer; the I2C master acknowledges reception of each data byte transfer.  
6. If an ACK is received, the TUSB422 transmits the next byte of data as long as master provides the clock. If a  
NAK is received, the TUSB422 stops providing data and waits for a stop condition (P).  
7. The master terminates the write operation by generating a stop condition (P).  
TUSB422's Slave  
TUSB422's Register Offset Xh  
Address  
C
7
C
6
C
5
C
4
C
3
C
2
C
1
C
0
S
A6  
A5  
A4  
A3  
A2  
A1  
A0  
0
A
A
Sr  
Start  
Write  
Ack  
Repeated Start  
TUSB422's Slave  
Address  
Data from Register Xh  
Data from Register Xh + 1  
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
P
S
A6  
A5  
A4  
A3  
A2  
A1  
A0  
1
A
A
A
Start  
Read  
Ack  
Stop  
8. I2C Read With Repeated Start  
The following procedure should be followed to read the TUSB422 I2C registers with a repeated Start (refer 8).  
1. The master initiates a read operation by generating a start condition (S), followed by the TUSB422 7-bit  
address and a zero-value “W/R” bit to indicate a write cycle.  
2. The TUSB422 acknowledges the 7-bit address cycle.  
3. The master presents the sub-address (I2C register within TUSB422) to be written, consisting of one byte of  
data, MSB-first.  
4. The TUSB422 acknowledges the sub-address cycle.  
5. The master presents a repeated start condition (Sr).  
6. The master initiates a read operation by generating a start condition (S), followed by the TUSB422 7-bit  
address and a one-value “W/R” bit to indicate a read cycle.  
7. The TUSB422 acknowledges the 7-bit address cycle.  
8. The TUSB422 transmit the contents of the memory registers MSB-first starting at the sub-address.  
9. The TUSB422 shall wait for either an acknowledge (ACK) or a not-acknowledge (NACK) from the master  
after each byte transfer; the I2C master acknowledges reception of each data byte transfer.  
10. If an ACK is received, the TUSB422 transmits the next byte of data as long as master provides the clock. If  
a NAK is received, the TUSB422 stops providing data and waits for a stop condition (P).  
11. The master terminates the read operation by generating a stop condition (P).  
20  
版权 © 2016–2018, Texas Instruments Incorporated  
 
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
TUSB422's Slave Address  
TUSB422's Register Offset  
S
A6  
A5  
A4  
A3  
A2  
A1  
A0  
0
A
C7  
C6  
C5  
C4  
C3  
C2  
C1  
C0  
A
P
Stop  
Start  
Write  
Ack  
9. I2C Write Without Data  
The following procedure should be followed for setting a starting sub-address for I2C reads (refer to 8).  
1. The master initiates a write operation by generating a start condition (S), followed by the TUSB422 7-bit  
address and a zero-value “W/R” bit to indicate a write cycle.  
2. The TUSB422 acknowledges the address cycle.  
3. The master presents the sub-address (I2C register within TUSB422) to be written, consisting of one byte of  
data, MSB-first.  
4. The TUSB422 acknowledges the sub-address cycle.  
5. The master terminates the write operation by generating a stop condition (P).  
After initial power-up, if no sub-addressing is included for the read procedure (refer to 8), then reads start at  
register offset 00h and continue byte by byte through the registers until the I2C master terminates the read  
operation. During a read operation, the TUSB422 auto-increments the I2C internal register address of the last  
byte transferred independent of whether or not an ACK was received from the I2C master.  
版权 © 2016–2018, Texas Instruments Incorporated  
21  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.6 Register Maps  
5. Register Maps  
ADDRESS  
0x00  
REGISTER NAME  
VENDOR_ID_BYTE_0  
VENDOR_ID_BYTE_1  
PRODUCT_ID_BYTE_0  
PRODUCT_ID_BYTE_1  
DEVICE_ID_BYTE_0  
RESET  
0x51  
0x04  
0x22  
0x04  
0x00  
0x01  
0x11  
0x00  
0x11  
0x20  
0x10  
0x10  
0x00  
0x00  
0x00  
0xFFh  
0x0F  
0xFF  
0x7F  
0x00  
0x60  
0x00  
0x0A  
0x06  
0x60  
0x00  
0x00  
0x00  
0x00  
0x00  
0x98  
0x1E  
0xC5  
0x00  
0x00  
0x00  
0x00  
0x02  
0x00  
DEFINITION  
0x01  
0x02  
0x03  
0x04  
0x05  
DEVICE_ID_BYTE_1  
0x06  
USBTYPEC_REV_BYTE_0  
USBTYPEC_REV_BYTE_1  
USBPD_REV_VER_BYTE_0  
USBPD_REV_VER_BYTE_1  
PD_INTERFACE_REV_BYTE_0  
PD_INTERFACE_REV_BYTE_1  
Reserved  
0x07  
0x08  
0x09  
0x0A  
0x0B  
0x0C .. 0x0F  
0x10  
Reserved  
ALERT_BYTE_0  
0x11  
ALERT_BYTE_1  
0x12  
ALERT_MASK_BYTE_0  
ALERT_MASK_BYTE_1  
POWER_STATUS_MASK  
FAULT_STATUS_MASK  
Reserved  
0x13  
0x14  
0x15  
0x16 .. 0x17  
0x18  
Reserved  
CONFIG_STARDARD_OUTPUT  
TCPC_CONTROL  
0x19  
0x1A  
ROLE_CONTROL  
0x1B  
FAULT_CONTROL  
0x1C  
POWER_CONTROL  
0x1D  
CC_STATUS  
0x1E  
POWER_STATUS  
0x1F  
FAULT_STATUS  
0x20 .. 0x22  
0x23  
Reserved  
Reserved  
COMMAND  
0x24  
DEVICE_CAPABILITIES_1_BYTE_0  
DEVICE_CAPABILITIES_1_BYTE_1  
DEVICE_CAPABILITIES_2_BYTE_0  
DEVICE_CAPABILITIES_2_BYTE_1  
STANDARD_INPUT_CAPABILITIES  
STANDARD_OUTPUT_CAPABILITIES  
Reserved  
0x25  
0x26  
0x27  
0x28  
0x29  
0x2A .. 0x2D  
0x2E  
Reserved  
MESSAGE_HEADER_INFO  
RECEIVE_DETECT  
0x2F  
Number of Bytes in the RECEIVE_BUFFER that are not  
stale.  
0x30  
0x31  
RECEIVE_BYTE_COUNT  
RX_BUF_FRAME_TYPE  
0x00  
0x00  
Type of received frame (with a reference to a description  
of the register)  
0x32  
0x33  
0x34  
RX_BUF_HEADER_BYTE_0  
RX_BUF_HEADER_BYTE_1  
RX_BUF_OBJ1_BYTE_0  
0x00  
0x00  
0x00  
Byte 0 (bits 7..0) of RX message header  
Byte 1 (bits 15..8) of RX message header  
RX Byte 0 (bits 7..0) of 1st data object  
22  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
Register Maps (接下页)  
5. Register Maps (接下页)  
ADDRESS  
0x35  
0x36  
0x37  
0x38  
0x39  
0x3A  
0x3B  
0x3C  
0x3D  
0x3E  
0x3F  
0x40  
0x41  
0x42  
0x43  
0x44  
0x45  
0x46  
0x47  
0x49  
0x4A  
0x4B  
0x4C  
0x4D  
0x4E  
0x4F  
0x50  
0x51  
0x52  
0x53  
0x54  
0x55  
0x56  
0x57  
0x58  
0x59  
0x5A  
0x5B  
0x5C  
0x5D  
0x5E  
0x5F  
0x60  
0x61  
0x62  
0x63  
REGISTER NAME  
RESET  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
DEFINITION  
RX_BUF_OBJ1_BYTE_1  
RX_BUF_OBJ1_BYTE_2  
RX_BUF_OBJ1_BYTE_3  
RX_BUF_OBJ2_BYTE_0  
RX_BUF_OBJ2_BYTE_1  
RX_BUF_OBJ2_BYTE_2  
RX_BUF_OBJ2_BYTE_3  
RX_BUF_OBJ3_BYTE_0  
RX_BUF_OBJ3_BYTE_1  
RX_BUF_OBJ3_BYTE_2  
RX_BUF_OBJ3_BYTE_3  
RX_BUF_OBJ4_BYTE_0  
RX_BUF_OBJ4_BYTE_1  
RX_BUF_OBJ4_BYTE_2  
RX_BUF_OBJ4_BYTE_3  
RX_BUF_OBJ5_BYTE_0  
RX_BUF_OBJ5_BYTE_1  
RX_BUF_OBJ5_BYTE_2  
RX_BUF_OBJ5_BYTE_3  
RX_BUF_OBJ6_BYTE_1  
RX_BUF_OBJ6_BYTE_2  
RX_BUF_OBJ6_BYTE_3  
RX_BUF_OBJ7_BYTE_0  
RX_BUF_OBJ7_BYTE_1  
RX_BUF_OBJ7_BYTE_2  
RX_BUF_OBJ7_BYTE_3  
TRANSMIT  
RX Byte 1 (bits 15..8) of 1st data object  
RX Byte 2 (bits 23..16) of 1st data object  
RX Byte 3 (bits 31..24) of 1st data object  
RX Byte 0 (bits 7..0) of 2nd data object  
RX Byte 1 (bits 15..8) of 2nd data object  
RX Byte 2 (bits 23..16) of 2nd data object  
RX Byte 3 (bits 31..24) of 2nd data object  
RX Byte 0 (bits 7..0) of 3rd data object  
RX Byte 1 (bits 15..8) of 3rd data object  
RX Byte 2 (bits 23..16) of 3rd data object  
RX Byte 3 (bits 31..24) of 3rd data object  
RX Byte 0 (bits 7..0) of 4th data object  
RX Byte 1 (bits 15..8) of 4th data object  
RX Byte 2 (bits 23..16) of 4th data object  
RX Byte 3 (bits 31..24) of 4th data object  
RX Byte 0 (bits 7..0) of 5th data object  
RX Byte 1 (bits 15..8) of 5th data object  
RX Byte 2 (bits 23..16) of 5th data object  
RX Byte 3 (bits 31..24) of 5th data object  
RX Byte 1 (bits 15..8) of 6th data object  
RX Byte 2 (bits 23..16) of 6th data object  
RX Byte 3 (bits 31..24) of 6th data object  
RX Byte 0 (bits 7..0) of 7th data object  
RX Byte 1 (bits 15..8) of 7th data object  
RX Byte 2 (bits 23..16) of 7th data object  
RX byte 3 (bits 31..24) of 7th data object  
Retry count and SOP* TX type  
TRANSMIT_BYTE_COUNT  
TX_BUF_HEADER_BYTE_0  
TX_BUF_HEADER_BYTE_1  
TX_BUF_OBJ1_BYTE_0  
TX_BUF_OBJ1_BYTE_1  
TX_BUF_OBJ1_BYTE_2  
TX_BUF_OBJ1_BYTE_3  
TX_BUF_OBJ2_BYTE_0  
TX_BUF_OBJ2_BYTE_1  
TX_BUF_OBJ2_BYTE_2  
TX_BUF_OBJ2_BYTE_3  
TX_BUF_OBJ3_BYTE_0  
TX_BUF_OBJ3_BYTE_1  
TX_BUF_OBJ3_BYTE_2  
TX_BUF_OBJ3_BYTE_3  
TX_BUF_OBJ4_BYTE_0  
TX_BUF_OBJ4_BYTE_1  
TX_BUF_OBJ4_BYTE_2  
TX_BUF_OBJ4_BYTE_3  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
The number of bytes the TCPM will write  
Byte 0 (bits 7..0) of TX message header  
Byte 1 (bits 15..8) of TX message header  
TX Byte 0 (bits 7..0) of 1st data object  
TX Byte 1 (bits 15..8) of 1st data object  
TX Byte 2 (bits 23..16) of 1st data object  
TX Byte 3 (bits 31..24) of 1st data object  
TX Byte 0 (bits 7..0) of 2nd data object  
TX Byte 1 (bits 15..8) of 2nd data object  
TX Byte 2 (bits 23..16) of 2nd data object  
TX Byte 3 (bits 31..24) of 2nd data object  
TX Byte 0 (bits 7..0) of 3rd data object  
TX Byte 1 (bits 15..8) of 3rd data object  
TX Byte 2 (bits 23..16) of 3rd data object  
TX Byte 3 (bits 31..24) of 3rd data object  
TX Byte 0 (bits 7..0) of 4th data object  
TX Byte 1 (bits 15..8) of 4th data object  
TX Byte 2 (bits 23..16) of 4th data object  
TX Byte 3 (bits 31..24) of 4th data object  
版权 © 2016–2018, Texas Instruments Incorporated  
23  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
Register Maps (接下页)  
5. Register Maps (接下页)  
ADDRESS  
0x64  
REGISTER NAME  
RESET  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
DEFINITION  
TX_BUF_OBJ5_BYTE_0  
TX_BUF_OBJ5_BYTE_1  
TX_BUF_OBJ5_BYTE_2  
TX_BUF_OBJ5_BYTE_3  
TX_BUF_OBJ6_BYTE_0  
TX_BUF_OBJ6_BYTE_1  
TX_BUF_OBJ6_BYTE_2  
TX_BUF_OBJ6_BYTE_3  
TX_BUF_OBJ7_BYTE_0  
TX_BUF_OBJ7_BYTE_1  
TX_BUF_OBJ7_BYTE_2  
TX_BUF_OBJ7_BYTE_3  
TX Byte 0 (bits 7..0) of 5th data object  
TX Byte 1 (bits 15..8) of 5th data object  
TX Byte 2 (bits 23..16) of 5th data object  
TX Byte 3 (bits 31..24) of 5th data object  
TX Byte 0 (bits 7..0) of 6th data object  
TX Byte 1 (bits 15..8) of 6th data object  
TX Byte 2 (bits 23..16) of 6th data object  
TX Byte 3 (bits 31..24) of 6th data object  
TX Byte 0 (bits 7..0) of 7th data object  
TX Byte 1 (bits 15..8) of 7th data object  
TX Byte 2 (bits 23..16) of 7th data object  
TX Byte 3 (bits 31..24) of 7th data object  
LSB of VBUSIN measured voltage in 25mV steps.  
MSB of VBUSIN measured voltage in 25mV steps.  
0x65  
0x66  
0x67  
0x68  
0x69  
0x6A  
0x6B  
0x6C  
0x6D  
0x6E  
0x6F  
0x70  
VBUS_VOLTAGE_BYTE_0  
VBUS_VOLTAGE_BYTE_1  
0x00  
0x00  
0x71  
VBUS_SINK_DISCONNECT_THRESH  
OLD_BYTE_0  
0x72  
0x73  
0x74  
0x75  
0x76  
0x77  
0x78  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
VBUS_SINK_DISCONNECT_THRESH  
OLD_BYTE_1  
VBUS_STOP_DISCHARGE_THRESH  
OLD_BYTE_0  
VBUS_STOP_DISCHARGE_THRESH  
OLD_BYTE_1  
VBUS_VOLTAGE_ALARM_HI_CFG_B  
YTE_0  
VBUS_VOLTAGE_ALARM_HI_CFG_B  
YTE_1  
VBUS_VOLTAGE_ALARM_LO_CFG_  
BYTE_0  
VBUS_VOLTAGE_ALARM_LO_CFG_  
BYTE_1  
0x79  
0x00  
0x00  
0x7A .. 0x7F  
Reserved  
Reserved  
Vendor Defined Space (0x80 thru 0xFF)  
0x00  
0x80 .. 0x8F  
0x90  
Reserved  
Reserved.  
Vendor Interrupt Status  
Vendor Interrupt Mask  
CC General Control  
PHY BMC TX Control  
PHY BMC RX Control  
PHY BMC RX Status  
VBUS and VCONN Control  
OTSD Control  
0x00  
0x00  
0x04  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x92  
0x94  
0x95  
0x96  
0x97  
0x98  
0x99  
0x9A .. 0x9F  
0xA0  
Reserved  
LFO Timer Low  
0xA1  
LFO Timer High  
0xA2 .. 0xFE  
0xFF  
Reserved  
Reserved.  
Page Select  
Page Select  
24  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.6.1 CSR Registers  
6. Register Definitions  
ACCESS TAG  
NAME  
Read  
Write  
Set  
DESCRIPTION  
R
W
S
The field may be read by software  
The field may be written by software  
The field may be set by a write of one. Writes of zeros to the field have no effect.  
The field may be cleared by a write of one. Write of zero to the field have no effect.  
The field will be cleared by hardware upon software reading from the field  
Hardware may autonomously update this field.  
C
Clear  
A
U
Clear after Read  
Update  
NA  
No Access  
Not accessible or not applicable  
Unless otherwise noted, all undefined or reserved registers are read-only and return zeros when read. Also  
unless otherwise noted, writes to undefined or reserved registers will be acknowledged but data will be  
discarded.  
版权 © 2016–2018, Texas Instruments Incorporated  
25  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.6.2 Vendor ID Byte 0 Register (address = 0x00) [reset = 0x51]  
10. Vendor ID Byte 0 Register  
7
6
5
4
3
2
1
0
VENDOR_ID_BYTE_0  
R
LEGEND: R/W = Read/Write; R = Read only  
7. Vendor ID Byte 0 Register Field Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:0  
VENDOR_ID_BYTE_0  
R
0x51  
Byte 0 of a 16-bit USB-IF defined Texas Instruments vendor ID  
of 0x0451.  
7.6.3 Vendor ID Byte 1 Register (address = 0x01) [reset = 0x04]  
11. Vendor ID Byte 1 Register  
7
6
5
4
3
2
1
0
VENDOR_ID_BYTE_0  
R
LEGEND: R/W = Read/Write; R = Read only  
8. Vendor ID Byte 1 Register Field Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:0  
VENDOR_ID_BYTE_1  
R
0x04  
Byte 1 of a 16-bit USB-IF defined Texas Instruments vendor ID  
of 0x0451.  
7.6.4 Product ID Byte 0 Register (address = 0x02) [reset = 0x22]  
12. Product ID Byte 0 Register  
7
6
5
4
3
2
1
0
PRODUCT_ID_BYTE_0  
R
LEGEND: R/W = Read/Write; R = Read only  
9. Product ID Byte 0 Register Field Descriptions  
Bit  
Field  
Type  
Reset  
Description  
Byte 0 of a TUSB422 16-bit Product ID of 0x0422.  
7:0  
PRODUCT_ID_BYTE_0  
R
0x22  
7.6.5 Product ID Byte 1 Register (address = 0x03) [reset = 0x04]  
13. Product ID Byte 1 Register  
7
6
5
4
3
2
1
0
PRODUCT_ID_BYTE_1  
R
LEGEND: R/W = Read/Write; R = Read only  
10. Product ID Byte 1 Register Field Descriptions  
Bit  
Field  
Type  
Reset  
Description  
Byte 1 of a TUSB422 16-bit Product ID of 0x0422.  
7:0  
PRODUCT_ID_BYTE_1  
R
0x04  
26  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.6.6 Device ID Byte 0 Register (address = 0x04) [reset = 0x00]  
14. Device ID Byte 0 Register  
7
6
5
4
3
2
1
0
Device_ID_BYTE_0  
R
LEGEND: R/W = Read/Write; R = Read only  
11. Device ID Byte 0 Register Field Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:0  
Device_ID_BYTE_0  
R
0x00  
Byte 0 of a 16-bit Device ID.  
7.6.7 Device ID Byte 1 Register (address = 0x05) [reset = 0x01]  
15. Device ID Byte 1 Register  
7
6
5
4
3
2
1
0
Device_ID_BYTE_0  
R
LEGEND: R/W = Read/Write; R = Read only  
12. Device ID Byte 1 Register Field Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:0  
Device_ID_BYTE_1  
R
0x01  
Byte 1 of a 16-bit Device ID.  
7.6.8 USB Type-C Revision Byte 0 Register (address = 0x06) [reset = 0x11]  
16. USB Type-C Revision Byte 0 Register  
7
6
5
4
3
2
1
0
USBTYPEC_REV_BYTE_0  
R
LEGEND: R/W = Read/Write; R = Read only  
13. USB Type-C Revision Byte 0 Register Field Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:0  
USBTYPEC_REV_BYTE_0  
R
0x11  
Byte 0 of a 16-bit USB Type-C Revision. Revision 1.1. The  
TUSB422 also supports USB Type-C Revision 1.2.  
7.6.9 USB Type-C Revision Byte 1 Register (address = 0x07) [reset = 0x00]  
17. USB Type-C Revision Byte 1  
7
6
5
4
3
2
1
0
USBTYPEC_REV_BYTE_1  
R
LEGEND: R/W = Read/Write; R = Read only  
14. USB Type-C Revision Byte 1 Descriptions  
Bit  
Field  
Type  
Reset  
Description  
Byte 1 of a 16-bit USB Type-C Revision.  
7:0  
USBTYPEC_REV_BYTE_1  
R
0x00  
版权 © 2016–2018, Texas Instruments Incorporated  
27  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.6.10 USB PD Revision Version Byte 0 Register (address = 0x08) [reset = 0x11]  
18. USB PD Revision Version Byte 0  
7
6
5
4
3
2
1
0
USBPD_REV_VER_BYTE_0  
R
LEGEND: R/W = Read/Write; R = Read only  
15. USB PD Revision Version Byte 0 Descriptions  
Bit  
Field  
Type  
Reset  
Description  
Byte 0 of a 16-bit USB PD version. Version 1.1.  
7:0  
USBPD_REV_VER_BYTE_0  
R
0x11  
7.6.11 USB PD Revision Version Byte 1 Register (address = 0x09) [reset = 0x20]  
19. USB PD Revision Version Byte 1  
7
6
5
4
3
2
1
0
USBPD_REV_VER_BYTE_1  
R
LEGEND: R/W = Read/Write; R = Read only  
16. USB PD Revision Version Byte 1 Descriptions  
Bit  
Field  
Type  
Reset  
Description  
Byte 1 of a 16-bit USB PD Revision. Revision 2.0.  
7:0  
USBPD_REV_VER_BYTE_1  
R
0x20  
7.6.12 PD Interface Revision Byte 0 Register (address = 0x0A) [reset = 0x10]  
20. PD Interface Revision Byte 0  
7
6
5
4
3
2
1
0
PD_INTERFACE_REV_BYTE_0  
R
LEGEND: R/W = Read/Write; R = Read only  
17. PD Interface Revision Byte 0 Descriptions  
Bit  
Field  
Type  
Reset  
Description  
Byte 0 of a 16-bit PD Interface (TCPC) Version. Version 1.0  
7:0  
PD_INTERFACE_REV_BYTE_0  
R
0x10  
7.6.13 PD Interface Revision Byte 1 Register (address = 0x0B) [reset = 0x10]  
21. PD Interface Revision Byte 1  
7
6
5
4
3
2
1
0
PD_INTERFACE_REV_BYTE_1  
R
LEGEND: R/W = Read/Write; R = Read only  
18. PD Interface Revision Byte 1 Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:0  
PD_INTERFACE_REV_BYTE_1  
R
0x10  
Byte 1 of a 16-bit PD Interface (TCPC) Revision. Revision 1.0  
28  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.6.14 Alert Byte 0 Register (address = 0x10) [reset = 0x00]  
This register is used to indicate a status change event. When a status change event occurs and its  
corresponding Alert mask is unmasked, the TUSB422 will assert the INT_N low. The INT_N remains asserted  
until all events are cleared by write of 1’b1. Once all events are cleared or corresponding Alert mask is masked,  
the INT_N will be de-asserted high.  
22. Alert Byte 0 Register  
7
6
5
4
3
2
1
0
VBUS_ALARM TX_SOP_SUC TX_SOP_DISC TX_SOP_FAIL RX_HARD_RE RX_SOP_STA  
CC_STATUS  
CC_STATUS  
_HI  
CESS  
ARD  
SET  
TUS  
RCU  
RCU  
RCU  
RCU  
RCU  
RCU  
RCU  
RCU  
LEGEND: R/W = Read/Write; R = Read only  
19. Alert Byte 0 Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
VBUS Voltage Alarm Hi.  
0b: Cleared  
7
VBUS_ALARM_HI  
RCU  
0
1b: A high-voltage alarm has occurred  
Transmit SOP* Message Successful  
0b: Cleared  
6
5
4
TX_SOP_SUCCESS  
TX_SOP_DISCARD  
TX_SOP_FAIL  
RCU  
RCU  
RCU  
0
0
0
1b: Reset or SOP* message transmission successful. GoodCRC  
response received on SOP* message transmission. Transmit  
SOP* message buffer registers are empty.  
Transmit SOP* Message Discarded  
0b: Cleared  
1b: Reset or SOP* message transmission not sent due to  
incoming receive message. Transmit SOP* message buffer  
registers are empty.  
Transmit SOP* Message Failed  
0b: Cleared  
1b: SOP* message transmission not successful, no GoodCRC  
response received on SOP* message transmission. Transmit  
SOP* message buffer registers are empty.  
Received Hard Reset.  
0b: Cleared.  
1b: Received Hard Reset message  
3
2
RX_HARD_RESET  
RX_SOP_STATUS  
RCU  
RCU  
0
0
Receive SOP* Message Status.  
Note RECEIVE_BYTE_COUNT being zero does not set this bit.  
0b: Cleared.  
1b: Receive buffer register changed.  
Power Status  
1
0
PWR_STATUS  
CC_STATUS  
RCU  
RCU  
0
0
0b: Cleared.  
1b: Power Status Changed  
CC Status.  
0b: Cleared  
1b: CC status changed  
版权 © 2016–2018, Texas Instruments Incorporated  
29  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.6.15 Alert Byte 1 Register (address = 0x11) [reset = 0x00]  
This register is used to indicate a status change event. When a status change event occurs and its  
corresponding Alert mask is unmasked, the TUSB422 will assert the INT_N low. The INT_N remains asserted  
until all events are cleared by write of 1’b1. Once all events are cleared or corresponding Alert mask is masked,  
the INT_N will be de-asserted high.  
23. Alert Byte 1 Register  
7
6
5
4
3
2
1
0
VENDOR_IRQ  
_STAT  
Reserved  
VBUS_SINK_D RX_BUF_OVR  
IS  
FAULT  
VBUS_ALARM  
_LO  
RCU  
R
RCU  
RCU  
RCU  
RCU  
LEGEND: R/W = Read/Write; R = Read only  
20. Alert Byte 1 Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
This field is set if a Vendor defined interrupt that is unmasked is  
set. TCPM SW should first clear the appropriate bit in Vendor  
Interrupt Status register before clearing this field.  
0b: Vendor IRQ not asserted.  
7
VENDOR_IRQ_STAT  
RCU  
0
1b: Vendor IRQ asserted.  
6:4  
3
Reserved  
R
0x0  
0
Reserved  
VBUS Sink Disconnect Detected.  
0b: Cleared  
1b: A VBUS Sink Disconnect Threshold crossing has been  
detected  
VBUS_SINK_DIS  
RCU  
Rx Buffer Overflow 0b: TUSB422 Rx buffer is functioning  
properly  
2
RRX_BUF_OVR  
RCU  
0
1b: TUSB422 Rx buffer has overflowed Writing 1 to this register  
acknowledges the overflow. The overflow is cleared by writing to  
ALERT.ReceiveSOP*MessageStatus  
Fault  
1
0
FAULT  
RCU  
RCU  
0
0
0b: No Fault  
1b: A Fault has occurred. Read the FAULT_STATUS register  
VBUS Voltage Alarm Lo  
0b: Cleared  
VBUS_ALARM_LO  
1b: A low-voltage alarm has occurred  
30  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.6.16 Alert Mask Byte 0 Register (address = 0x12) [reset = 0xFFh]  
This register controls whether or not a status change event in Alert register will cause the INT_N to be asserted  
low. When a specific event is masked, its corresponding status change event will not cause INT_N to be  
asserted low.  
24. Alert Mask Byte 0 Register  
7
6
5
4
3
2
1
0
VBUS_ALARM TX_SOP_SUC TX_SOP_DISC TX_SOP_FAIL RX_HARD_RE RX_SOP_STA PWR_STATUS CC_STATUS_  
_HI_MASK  
CESS_MASK  
ARD_MASK  
_MASK  
SET_MASK  
TUS_MASK  
_MASK  
MASK  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
21. Alert Mask Byte 0 Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
VBUS Voltage Alarm Hi  
0b: Interrupt masked  
1b: Interrupt unmasked  
7
VBUS_ALARM_HI_MASK  
R/W  
1
Transmit SOP* Message successful Interrupt Mask  
0b: Interrupt masked  
1b: Interrupt unmasked  
6
5
4
3
2
1
0
TX_SOP_SUCCESS_MASK  
TX_SOP_DISCARD_MASK  
TX_SOP_FAIL_MASK  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
1
1
1
1
1
1
1
Transmit SOP* Message discarded Interrupt Mask  
0b: Interrupt masked  
1b: Interrupt unmasked  
Transmit SOP* Message failed Interrupt Mask  
0b: Interrupt masked  
1b: Interrupt unmasked  
Received Hard Reset Message Status Interrupt Mask  
0b: Interrupt masked  
1b: Interrupt unmasked  
RX_HARD_RESET_MASK  
RX_SOP_STATUS_MASK  
PWR_STATUS_MASK  
CC_STATUS_MASK  
Receive SOP* Message Status Interrupt Mask  
0b: Interrupt masked  
1b: Interrupt unmasked  
Power Status Interrupt Mask  
0b: Interrupt masked  
1b: Interrupt unmasked  
CC Status Interrupt Mask  
0b: Interrupt masked  
1b: Interrupt unmasked  
版权 © 2016–2018, Texas Instruments Incorporated  
31  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.6.17 Alert Mask Byte 1 Register (address = 0x13) [reset = 0x0F]  
This register controls whether or not a status change event in Alert register will cause the INT_N to be asserted  
low. When a specific event is masked, its corresponding status change event will not cause INT_N to be  
asserted low.  
25. Alert Mask Byte 1 Register  
7
6
5
4
3
2
1
0
VBUS_AIRQ_M  
ASK  
Reserved  
VBUS_SINK_D RX_BUF_OVR FAULT_MASK VBUS_ALARM  
IS_MASK  
_MASK  
_LO_MASK  
R/W  
R
R/W  
R/W  
R/W  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
22. Alert Mask Byte 1 Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
Vendor Defined interrupt mask. . When this field is set to a 1’b1,  
the unmasked vendor interrupts can cause INT_N to be  
asserted.  
7
VBUS_IRO_MASK  
R/W  
1
0b: Interrupt masked  
1b: Interrupt unmasked  
6:4  
3
Reserved  
R
0x0  
1
Reserved  
VBUS Sink Disconnect Detected Mask  
0b: Interrupt masked  
VBUS_SINK_DIS_MASK  
R/W  
1b: Interrupt unmasked  
Rx Buffer Overflow Mask  
0b: Interrupt masked  
1b: Interrupt unmasked  
2
1
0
RX_BUF_OVR_MASK  
FAULT_MASK  
R/W  
R/W  
R/W  
1
1
1
Fault Mask  
0b: Interrupt masked  
1b: Interrupt unmasked  
VBUS Voltage Alarm Lo Mask  
0b: Interrupt masked  
VBUS_ALARM_LO_MASK  
1b: Interrupt unmasked  
32  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.6.18 Power Status Mask Register (address = 0x14) [reset = 0xFF]  
26. Power Status Mask Register  
7
6
5
4
3
2
1
0
DEBUG_ACCE TCPC_INIT_ST SRC_HIGH_VB SRC_VBUS_S VBUS_PRES_ VBUS_PRES_I VCONN_PRES SINK_VBUS_S  
SSORY_MASK ATUS_MASK  
US_STATUS_ TATUS_MASK DET_STATUS_  
NT_MASK  
_INT_MASK  
TATUS_INT_M  
ASK  
MASK  
MASK  
R/W R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
23. Power Status Mask Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
Debug Accessory Connected Mask  
0b: Interrupt masked  
7
DEBUG_ACCESSORY_MASK  
R/W  
1
1b: Interrupt unmasked  
TCPC Initialization Status Mask  
0b: Interrupt masked  
1b: Interrupt unmasked  
6
5
4
3
2
1
0
TCPC_INIT_STATUS_MASK  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
1
1
1
1
1
1
1
Sourcing High Voltage Status Interrupt Mask  
0b: Interrupt masked  
1b: Interrupt unmasked  
SRC_HIGH_VBUS_STATUS_MAS  
K
Sourcing VBUS Status Interrupt Mask  
0b: Interrupt masked  
1b: Interrupt unmasked  
SRC_VBUS_STATUS_MASK  
VBUS Present Detection Status Interrupt Mask  
0b: Interrupt masked  
1b: Interrupt unmasked  
VBUS_PRES_DET_STATUS_MAS  
K
VBUS Present Status Interrupt Mask  
0b: Interrupt masked  
1b: Interrupt unmasked  
VBUS_PRES_INT_MASK  
VCONN_PRES_INT_MASK  
VCONN Present Status Interrupt Mask  
0b: Interrupt masked  
1b: Interrupt unmasked  
Sinking VBUS Status Interrupt Mask  
0b: Interrupt masked  
SINK_VBUS_STATUS_INT_MASK R/W  
1b: Interrupt unmasked  
版权 © 2016–2018, Texas Instruments Incorporated  
33  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.6.19 FAULT Status Mask Register (address = 0x15) [reset = 0x7F]  
27. FAULT Status Mask Register  
7
6
5
4
3
2
1
0
Reserved  
FORCE_VBUS AUTO_DISC_F FORCE_DISC_ VBUS_OCP_F VBUS_OVP_F VCONN_OCP_ I2C_INT_ERR_  
_MASK  
AIL_MASK  
FAIL_MASK  
AIL_STATUS_ AIL_STATUS_ FAULT_STATU STATUS_MAS  
MASK  
MASK  
S_MASK  
K
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
24. FAULT Status Mask Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7
Reserved  
R/W  
0
Reserved  
Force Off VBUS Interrupt Status Mask  
0b: Interrupt masked  
1b: Interrupt unmasked  
6
5
4
FORCE_VBUS_MASK  
R/W  
R/W  
R/W  
1
1
1
Auto Discharge Failed Mask  
0b: Interrupt masked  
1b: Interrupt unmasked  
AUTO_DISC_FAIL_MASK  
FORCE_DISC_FAIL_MASK  
Force Discharge Failed Mask  
0b: Interrupt masked  
1b: Interrupt unmasked  
Internal or External OCP VBUS Over Current Protection Fault  
Interrupt Status Mask  
3
2
VBUS_OCP_FAIL_STATUS_MASK R/W  
VBUS_OVP_FAIL_STATUS_MASK R/W  
1
1
0b: Interrupt masked  
1b: Interrupt unmasked  
For TUSB422 this field has no meaning.  
Internal or External OVP VBUS Over Voltage Protection Fault  
Interrupt Status Mask  
0b: Interrupt masked  
1b: Interrupt unmasked  
For TUSB422 this field has no meaning.  
V(VCONN) Over Current Fault Interrupt Status Mask  
0b: Interrupt masked  
1b: Interrupt unmasked  
VCONN_OCP_FAULT_STATUS_M  
ASK  
1
0
R/W  
1
1
I2C Interface Error Interrupt Status Mask  
0b: Interrupt masked  
I2C_INT_ERR_STATUS_MASK  
R/W  
1b: Interrupt unmasked  
34  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.6.20 Config Standard Output Register (address = 0x18) [reset = 0x60]  
28. Config Standard Output  
7
6
5
4
3
2
1
0
HIGH_Z_OUTP DEBUG_ACC_ AUDIO_ACC_C ACTIVE_CABL  
MUX_CTRL  
CONNECTION CONN_ORIEN  
UTS  
CONNECTED# ONNECTED# E_CONNECTE  
D
_PRES  
T
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
25. Config Standard Output Descriptions  
Bit  
Field  
Type  
Reset  
Description  
High Impedance outputs  
0b: Standard output control (default)  
7
HIGH_Z_OUTPUTS  
R/W  
0
1b: Force all outputs to high impedance May be used to save  
power in Sleep.  
For TUSB422 this field has no meaning.  
Debug Accessory Connected#  
0b: Debug Accessory Connected# output is driven low  
1b: Debug Accessory Connected# output is driven high  
Controlled by either the TCPM or TUSB422.  
For TUSB422 this field has no meaning.  
6
DEBUG_ACC_CONNECTED#  
R/W  
1
Audio Accessory Connected#  
0b: Audio Accessory connected  
1b: No Audio Accessory connected (default)  
For TUSB422 this field has no meaning.  
5
4
AUDIO_ACC_CONNECTED#  
ACTIVE_CABLE_CONNECTED  
MUX_CTRL  
R/W  
R/W  
R/W  
R/W  
1
0
0
0
Active Cable Connected  
0b: No Active Cable connected (default)  
1b: Active Cable connected  
For TUSB422 this field has no meaning.  
MUX Control 00b: No connection (default)  
01b: USB3.1 Connected 10b: DP Alternate Mode – 4 lanes  
11b: USB3.1 + Display Port Lanes 0 & 1  
3:2  
1
For TUSB422 this field has no meaning.  
Connection Present  
0b: No Connection (default)  
1b: Connection Controlled by the TCPM.  
For TUSB422 this field has no meaning.  
CONNECTION_PRES  
Connector Orientation  
0b: Normal (CC1=A5, CC2=B5, TX1=A2/A3, RX1=B10/B11)  
default  
0
CONN_ORIENT  
R/W  
0
1b: Flipped (CC2=A5, CC1=B5, TX1=B2/B3, RX1=A10/A11) .  
For TUSB422 this field has no meaning.  
版权 © 2016–2018, Texas Instruments Incorporated  
35  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.6.21 TCPC Control Register (address = 0x19) [reset = 0x00]  
29. TCPC Control Register  
7
6
5
4
3
2
1
0
Reserved  
DEBUG_ACC_ I2C_CLOCK_STRETCHING_CT BIST_TEST_M PLUG_ORIENT  
CTL  
L
ODE  
ATION  
R
R/W  
R
R
R/W  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
26. TCPC Control Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:5  
Reserved  
R
000  
Reserved  
0b: Controlled by TUSB422 (power on default)  
1b: Controlled by TCPM. The TCPM writes 1b to this register to  
take over control of asserting the DebugAccessoryConnected#.  
This field has no meaning for TUSB422.  
4
DEBUG_ACC_CTL  
R/W  
0
Clock Stretching Control  
00b: Disable clock stretching. TUSB422 will not perform any  
clock stretching during I2C transfers.  
01b: Reserved  
10b: Enable clock stretching. TUSB422 is allowed limited clock  
stretching during each I2C Transfer.  
3:2  
I2C_CLOCK_STRETCHING_CTL  
R
00  
11b: Enable clock stretching only if the Alert pin is not asserted.  
As soon as Alert is asserted, clock stretching is disabled by the  
TUSB422.  
TUSB422 does not support clock stretching  
Setting this bit to 1 is intended to be used only when a USB  
compliance tester is using USB BIST Test Data to test the PHY  
layer of the TUSB422. The TCPM should clear this bit when a  
detach is detected.  
1
0
BIST_TEST_MODE  
R/W  
R/W  
0
0
0: Normal Operation. Incoming messages enabled by  
RECEIVE_DETECT passed to TCPM via Alert.  
1: BIST Test Mode. Incoming messages enabled by  
RECEIVE_DETECT result in GoodCRC response but will not be  
passed to the TCPM via Alert.  
0b: When VCONN is enabled, apply it to the CC2 pin. Monitor  
the CC1 pin for BMC communications if PD messaging is  
enabled.  
1b: When VCONN is enabled, apply it to the CC1 pin. Monitor  
the CC2 pin for BMC communications if PD messaging is  
enabled.  
PLUG_ORIENTATION  
36  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.6.22 ROLE Control Register (address = 0x1A) [reset = 0x0A]  
30. ROLE Control Register  
7
Reserved.  
R
6
5
4
3
2
1
0
DRP  
R/W  
RP_VALUE  
R/W  
CC2  
R/W  
CC1  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
27. ROLE Control Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7
Reserved  
R
0
Reserved.  
0b: No DRP. Bits B3..0 determine Rp/Rd/Ra or open settings 1b:  
DRP  
6
DRP  
R/W  
R/W  
0
00b: Rp default current  
01b: Rp 1.5 A  
10b: Rp 3 A  
5:4  
RP_VALUE  
00  
11b: Reserved  
00b: Ra  
01b: Rp (Use Rp definition in B5..4)  
10b: Rd  
11b: Open (Disconnect or don’t care)  
3:2  
1:0  
CC2  
CC1  
R/W  
R/W  
2’b10  
2’b10  
00b: Ra  
01b: Rp (Use Rp definition in B5..4)  
10b: Rd  
11b: Open (Disconnect or don’t care)  
7.6.23 FAULT Control Register (address = 0x1B) [reset = 0x06]  
31. FAULT Control Register  
7
6
5
4
3
2
1
0
Reserved  
FORCE_OFF_ VBUS_DIS_FA VBUS_OCP_F VBUS_OVP_F  
Reserved  
VBUS  
ULT_DETECT_  
TIMER  
AULT  
AULT  
R
R/W  
R/W  
R/W  
R/W  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
28. FAULT Control Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:5  
Reserved  
R
0
Reserved  
0b: Allow STANDARD INPUT SIGNAL Force Off VBUS control  
(default)  
1b: Block STANDARD INPUT SIGNAL Force Off VBUS control.  
This field has no meaning for TUSB422.  
4
FORCE_OFF_VBUS  
R/W  
0
VBUS_DIS_FAULT_DETECT_TIME  
R
0b: VBUS Discharge Fault Detection Timer enabled  
1b: VBUS Discharge Fault Detection Timer disabled  
3
2
R/W  
R/W  
0
1
0b: Internal and External OCP circuit enabled  
1b: Internal and External OCP circuit disabled  
This field has no meaning for TUSB422.  
VBUS_OCP_FAULT  
0b: Internal and External OVP circuit enabled  
1b: Internal and External OVP circuit disabled  
This field has no meaning for TUSB422.  
1
0
VBUS_OVP_FAULT  
Reserved  
R/W  
R/W  
1
0
Reserved  
版权 © 2016–2018, Texas Instruments Incorporated  
37  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.6.24 Power Control Register (address = 0x1C) [reset = 0x60]  
32. Power Control Register  
7
6
5
4
3
2
1
0
Reserved  
VBUS_VOLTA DISABLE_VOL AUTO_DISCHA EN_BLEED_DI FORCE_DISC VCONN_PWR_ ENABLE_VCO  
GE_MONITOR TAGE_ALARM RGE_DISCON  
SCHARGE  
HARGE  
SUPPORTED  
NN  
S
NECT  
R
R/W  
R/W  
R/W  
R/W  
RWU  
RWU  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
29. Power Control Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7
Reserved  
R
0
Reserved  
0b: VBUS_VOLTAGE Monitoring is enabled.  
1b: VBUS_VOLTAGE Monitoring is disabled.  
Controls only VBUS VOLTAGE Monitoring. VBUS_VOLTAGE  
will report all zeroes if disabled.  
6
5
VBUS_VOLTAGE_MONITOR  
DISABLE_VOLTAGE_ALARMS  
R/W  
R/W  
1
1
0b: Voltage Alarms Power status reporting is enabled  
1b: Voltage Alarms Power status reporting is disabled  
Controls VBUS_VOLTAGE_ALARM_HI_CFG and  
VBUS_VOLTAGE_ALARM_LO_CFG.  
0b: The TUSB422 shall not automatically discharge VBUS  
based on VBUS voltage. (Default)  
1b: The TUSB422 shall automatically discharge  
AUTO_DISCHARGE_DISCONNEC  
T
4
3
R/W  
R/W  
0
0
0b: Disable bleed discharge  
1b: Enable bleed discharge of VBUS  
EN_BLEED_DISCHARGE  
When this field is set, the TUSB422 will discharge VBUS to  
Vsafe0V or threshold programmed in the  
VBUS_STOP_DISCHARGE_THRESHOLD register. Once VBUS  
is discharged to desired level, the TUSB422 will disable the  
Force Discharge.  
2
FORCE_DISCHARGE  
RWU  
0
0b: Disable forced discharge  
1b: Enable forced discharge of VBUS.  
0b: TUSB422 delivers at least 1W on VCONN  
1b: TUSB422 delivers at least the power indicated in  
DEVICE_CAPABILITIES.VCONNPowerSupported  
1
0
VCONN_PWR_SUPPORTED  
ENABLE_VCONN  
R/W  
0
0
0b: Disable VCONN Source  
1b: Enable VCONN Source to CC indicated by  
PLUG_ORIENTATION in TCPC Control register.  
RWU  
38  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.6.25 CC Status Register (address = 0x1D) [reset = 0x00]  
The CC pins are sampled based on the value CC_SAMPLE_RATE field but the TUSB422 will also immediately  
sample the CC pins when software reads from this register unless PD is not idle.  
33. CC Status Register  
7
6
5
4
3
2
1
0
Reserved  
R
LOOKING4CO CONNECT_RE  
CC2_STATE  
RU  
CC1_STATE  
RU  
NNECTION  
SULT  
RU  
RU  
LEGEND: R/W = Read/Write; R = Read only  
30. CC Status Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:6  
Reserved  
R
0
Reserved  
0b: TUSB422 is not actively looking for a connection. A  
transition from '1' to '0' indicates a potential connection has been  
found.  
1b: TUSB422 is looking for a connection (toggling as a DRP or  
looking for a connection as Sink/Source only condition)  
5
4
LOOKING4CONNECTION  
CONNECT_RESULT  
RU  
RU  
0
0
0b: the TUSB422 is presenting Rp  
1b: the TUSB422 is presenting Rd  
If (ROLE_CONTROL.CC2=Rp) or (CONNECT_RESULT=0)  
00b: SRC.Open (Open, Rp)  
01b: SRC.Ra (below maximum vRa)  
10b: SRC.Rd (within the vRd range)  
11b: reserved  
If (ROLE_CONTROL.CC2=Rd) or (CONNECT_RESULT=1)  
00b: SNK.Open (Below maximum vRa)  
01b: SNK.Default (Above minimum vRd-Connect)  
10b: SNK.Power1.5 (Above minimum vRd-Connect) Detects Rp  
1.5A  
3:2  
CC2_STATE  
RU  
00  
11b: SNK.Power3.0 (Above minimum vRd-Connect) Detects Rp  
3.0A  
If ROLE_CONTROL.CC2=Ra, this field is set to 00b  
If ROLE_CONTROL.CC2=Open, this field is set to 00b  
This field always returns 00b if (Looking4Connection=1) or  
(POWER_CONTROL.ENABLE_VCONN=1 and  
TCPC_CONTROL.PLUG_ORIENTATION =0). Otherwise, the  
returned value depends upon ROLE_CONTROL.CC2.  
If (ROLE_CONTROL.CC1 = Rp) or (CONNECT_RESULT=0)  
00b: SRC.Open (Open, Rp)  
01b: SRC.Ra (below maximum vRa)  
10b: SRC.Rd (within the vRd range)  
11b: reserved  
If (ROLE_CONTROL.CC1 = Rd) or (CONNECT_RESULT=1)  
00b: SNK.Open (Below maximum vRa)  
01b: SNK.Default (Above minimum vRd-Connect)  
10b: SNK.Power1.5 (Above minimum vRd-Connect) Detects Rp-  
1.5A  
1:0  
CC1_STATE  
RU  
00  
11b: SNK.Power3.0 (Above minimum vRd-Connect) Detects Rp-  
3.0A  
If ROLE_CONTROL.CC1=Ra, this field is set to 00b  
If ROLE_CONTROL.CC1=Open, this field is set to 00b  
This field always returns 00b if (Looking4Connection=1) or  
(POWER_CONTROL.ENABLE_VCONN=1 and  
TCPC_CONTROL.PLUG_ORIENTATION =1). Otherwise, the  
returned value depends upon ROLE_CONTROL.CC1.  
版权 © 2016–2018, Texas Instruments Incorporated  
39  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.6.26 Power Status Register (address = 0x1E) [reset = 0x00]  
34. Power Status Register  
7
6
5
4
3
2
1
0
DEBUG_ACC_ TCPC_INIT_ST SOURCING_HI SOURCING_V VBUS_PRES_ VBUS_PRESE VCONN_PRES SINKING_VBU  
CONNECTED  
ATUS  
GH_VOLTAGE  
BUS  
DETECT_ENA  
BLED  
NT  
ENT  
S
RU  
RU  
RU  
RU  
RU  
RU  
RU  
RU  
LEGEND: R/W = Read/Write; R = Read only  
31. Power Status Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
0b: No Debug Accessory connected (default)  
1b: Debug Accessory connected  
Reflects the state of the DebugAccessoryConnected# output if  
supported. Even though the TUSB422 doesn’t have a debug  
accessory pin, TUSB422will set this flag to 1 if a debug  
accessory is detected.  
7
DEBUG_ACC_CONNECTED  
RU  
0
0b: The TUSB422 has completed initialization and all registers  
are valid.  
1b: The TUSB422 is still performing internal initialization and the  
only registers that will return the correct values are 00h..0Fh.  
The TUSB422 will never set this flag so software needs to be  
aware at power-up one reason for INT_N assertion is TUSB422  
has completed its initialization.  
6
5
TCPC_INIT_STATUS  
RU  
0
0
0b: vSafe5V  
1b: High Voltage  
This does not control the path, just provides a monitor of the  
status. Assert as long as supplying voltage greater than  
vSafe5V.  
SOURCING_HIGH_VOLTAGE  
SOURCING_VBUS  
RU  
RU  
0b: Sourcing VBUS is disabled  
1b: Sourcing VBUS is enabled  
This does not control the path, just provides a monitor of the  
status.  
4
3
0
0
0b: VBUS Present Detection Disabled (Default)  
1b: VBUS Present Detection Enabled  
Indicates if the TUSB422 is monitoring for VBUS Present or if  
the circuit has been powered off  
VBUS_PRES_DETECT_ENABLED RU  
0b: VBUS Disconnected  
1b: VBUS Connected  
The TUSB422 shall report VBUS present when TUSB422  
detects VBUS rises above 4 V. The TUSB422 shall report VBUS  
is not present when TUSB422 detects VBUS falls below 3.5 V.  
The TUSB422 may report VBUS is not present if VBUS is  
between 3.5 V and 4 V. When this field transitions from 1 to 0,  
VBUS Sink Disconnect Threshold field is all zeros, and Auto  
Discharge is enabled, the TUSB422 will discharge to vSafe0V.  
VBUS present status may be invalid immediately after enabling  
detection. Software needs to delay 1 polling period (~1ms) after  
enabling detection before reading VBUS_PRESENT status.  
2
VBUS_PRESENT  
RU  
0
0b: VCONN is not present  
1
0
VCONN_PRESENT  
SINKING_VBUS  
RU  
RU  
0
0
1b: This bit is asserted when VCONN present CC1 or CC2.  
Threshold is fixed at 2.4 V  
0b: Sink is Disconnected  
1b: TUSB422 is sinking VBUS to the system load  
40  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.6.27 Fault Status Register (address = 0x1F) [reset = 0x00]  
35. Fault Status Register  
7
6
5
4
3
2
1
0
Reserved  
FORCEOFF_V AUTO_DIS_FAI FORCE_DIS_F VBUS_OCP_F VBUS_OVP_F VCONN_OCP_ I2C_INT_ERR  
BUS_STATUS  
L_STATUS  
AIL_STATUS AULT_STATUS AULT_STATUS FAULT_STATU OR_STATUS  
S
R
RCU  
RCU  
RCU  
RCU  
RCU  
RCU  
RCU  
LEGEND: R/W = Read/Write; R = Read only  
32. Fault Status Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
Shall be set to zero by sender and ignored by receiver  
7
Reserved  
R
0
0b: No Fault Detected, no action (default and not supported)  
1b: VBUS Source/Sink has been forced off due to external fault  
The TUSB422 has disconnected VBUS due to  
STANDARD_INPUT.ForceOffVbus.  
6
5
4
FORCEOFF_VBUS_STATUS  
AUTO_DIS_FAIL_STATUS  
FORCE_DIS_FAIL_STATUS  
RCU  
RCU  
RCU  
0
0
0
This field has no meaning for TUSB422  
0b: No discharge failure  
1b: Discharge commanded by the TCPM failed  
If POWER_CONTROL.AutoDischargeDisconnect is set, the  
TUSB422 will report discharge fails if VBUS is not below  
vSafe0V within tSafe0V.  
0b: No discharge failure  
1b: Discharge commanded by the TCPM failed  
If POWER_CONTROL.ForceDischarge is set, the TUSB422 will  
report a discharge fails if VBUS is not below vSafe0V within  
tSafe0V.  
0b: Not in an over-current protection state  
1b: Over-current fault latched  
This field has no meaning for TUSB422  
3
2
VBUS_OCP_FAULT_STATUS  
VBUS_OVP_FAULT_STATUS  
RCU  
RCU  
0
0
0b: Not in an over-voltage protection state  
1b: Over-voltage fault latched.  
This field has no meaning for TUSB422  
The TUSB422 will set this flag if an VCONN over current fault is  
detected. This flag will also get set if voltage on VCONN pin  
drops between VCONN present threshold while the Vconn  
switch is still closed.  
0b: No Fault detected  
1b: Over current VCONN fault latched  
1
0
VCONN_OCP_FAULT_STATUS  
I2C_INT_ERROR_STATUS  
RCU  
RCU  
0
0
0b: No Error  
1b: I2C error has occurred. A TRANSMIT has been sent with an  
empty TRANSMIT_BUFFER.  
版权 © 2016–2018, Texas Instruments Incorporated  
41  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.6.28 Command Register (address = 0x23) [reset = 0x00]  
36. Command Register  
7
6
5
4
3
2
1
0
COMMAND  
RWU  
LEGEND: R/W = Read/Write; R = Read only  
33. Command Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
0001 0001b  
WakeI2C. The TUSB422 will accept this command but will do  
nothing with it.  
0010 0010b  
DisableVbusDetect. Disable Vbus present detection. v  
0011 0011b  
EnableVbusDetect. Enable Vbus present detection.  
0100 0100b  
DisableSinkVbus. The TUSB422 clears SINKING_VBUS bit in  
Power Status register  
0101 0101b  
SinkVbus. If SNK_VBUS_SUPPORT bit is set, then TUSB422  
will set SINKING_VBUS bit in Power Status register and enable  
VBUS present detection.  
0110 0110b  
DisableSourceVbus. The TUSB422 will clear SOURCING_VBUS  
and SOURCING_HIGH_VOLTAGE bits in Power Status register.  
0111 0111b  
SourceVbusDefaultVoltage. If SRC_VBUS_SUPPORT is set, the  
TUSB422 will set SOURCING_VBUS in Power Status register  
and will also enable VBUS present detection.  
1000 1000b  
SourceVbusHighVoltage. If SRC_VBUS_HIGH_SUPPORT is  
set, then TUSB422 will set SOURCING_HIGH_VOLTAGE in  
Power Status register.  
7
COMMAND  
RWU  
0x00  
1001 1001b  
Look4Connection. Start DRP Toggling if  
ROLE_CONTROL.DRP=1b. If ROLE_CONTROL.CC1/CC2 =  
01b start with Rp, if ROLE_CONTROL.CC1/CC2 =10b start with  
Rd.  
If ROLE_CONTROL.CC1/CC2 are not both 01b or 10b, then do  
not start toggling. The TCPM shall issue  
COMMAND.Look4Connection to enable the TUSB422 to restart  
Connection Detection in cases where the ROLE_CONTROL  
contents will not change. An example of this is when a potential  
connection as a Source occurred but was further debounced by  
the TCPM to find the Sink disconnected. In this case a Source  
Only or DRP should go back to its Unattached.Src state. This  
would result in ROLE_CONTROL staying the same.  
TUSB422 to MAINTAIN_STATE  
1010 1010b  
RxOneMore. Configure the receiver to automatically clear the  
RECEIVE_DETECT register after sending the next GoodCRC.  
This is used to shutdown reception of packets at a known point  
regardless of packet separation or the depth of the receive FIFO  
in the TUSB422.  
1100 1100b: Reserved. No Action  
1101 1101b: Reserved. No Action  
1110 1110b: Reserved. No Action  
1111 1111b  
I2C Idle. The TUSB422 will accept this command but will do  
nothing with it.  
42  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.6.29 Device Capabilities 1 Byte 0 Register (address = 0x24) [reset = 0x98]  
37. Device Capabilities 1 Byte 0  
7
6
5
4
3
2
1
0
ROLES_SUPPORTED  
SOP_DBG_SU SRC_VCONN_ SNK_VBUS_S SRC_VBUS_HI SRC_VBUS_S  
PPORT  
SUPPORT  
UPPORT  
GH_SUPPORT  
UPPORT  
R
R
R
R
R
R
LEGEND: R/W = Read/Write; R = Read only  
34. Device Capabilities 1 Byte 0 Descriptions  
Bit  
Field  
Type  
Reset  
Description  
Roles Supported.  
000b: Type-C Port Manager can configure the Port as Source  
only or Sink only (not DRP)  
001b: Source only.  
010b: Sink only  
7:5  
ROLES_SUPPORTED  
R
100  
011b: Sink with accessory support  
100b: DRP only (Default for TUSB422)  
101b: Source, Sink, DRP, Adapter/Cable all supported  
110b: Source, Sink, DRP  
111b: Not valid  
SOP’_DBG/SOP”_DBG Support  
0b: All SOP* except SOP’_DBG/SOP”_DBG  
1b: All SOP* messages are supported  
Configured in RECEIVE_DETECT and TRANSMIT  
4
3
SOP_DBG_SUPPORT  
R
R
1
1
Source VCONN.  
0b: TUSB422 is not capable of switching VCONN  
1b: TUSB422 is capable of switching VCONN  
SRC_VCONN_SUPPORT  
Sink VBUS.  
0b: TUSB422 is not capable controlling the sink path to the  
2
SNK_VBUS_SUPPORT  
R
0
system load  
1b: TUSB422 is capable of controlling the sink path to the  
system load  
Source High Voltage VBUS.  
0b: TUSB422 is not capable of controlling the source high  
voltage path to VBUS  
1b: TUSB422 is capable of controlling the source high voltage  
path to VBUS  
1
0
SRC_VBUS_HIGH_SUPPORT  
SRC_VBUS_SUPPORT  
R
R
0
0
Source VBUS.  
0b: TUSB422 is not capable of controlling the source path to  
VBUS  
1b: TUSB422 is capable of controlling the source path to VBUS  
版权 © 2016–2018, Texas Instruments Incorporated  
43  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.6.30 Device Capabilities 1 Byte 1 Register (address = 0x25) [reset = 0x1E]  
38. Device Capabilities 1 Byte 1  
7
6
5
4
3
2
1
0
Reserved  
VBUS_OCP_S VBUS_OVP_S BLEED_DISCH FORCE_DISC VBUS_MEASU  
SRC_RP_SUPPORT  
UPPORT  
UPPORT  
ARGE_SUPPO HARGE_SUPP RE_ALARM_S  
RT  
ORT  
UPPORT  
R
R
R
R
R
R
R
LEGEND: R/W = Read/Write; R = Read only  
35. Device Capabilities 1 Byte 1 Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7
Reserved  
R
0
Reserved  
VBUS OCP Reporting  
6
5
VBUS_OCP_SUPPORT  
VBUS_OVP_SUPPORT  
R
R
0
0
0b: VBUS OCP is not reported by the TUSB422  
1b: VBUS OCP is reported by the TUSB422  
VBUS OVP Reporting  
0b: VBUS OVP is not reported by the TUSB422  
1b: VBUS OVP is reported by the TUSB422  
Bleed Discharge  
0b: No Bleed Discharge implemented in TUSB422  
1b: Bleed Discharge is implemented in the TUSB422  
Support for POWER_CONTROL.EnableBleedDischarge  
implemented  
4
3
BLEED_DISCHARGE_SUPPORT  
FORCE_DISCHARGE_SUPPORT  
R
R
1
1
Force Discharge.  
0b: No Force Discharge implemented in TUSB422  
1b: Force Discharge is implemented in the TUSB422  
Support for POWER_CONTROL.ForceDischarge,  
FAULT_STATUS.VbusDischargeFail,  
FAULT_STATUS.VBUSDischargeFaultDetectionTimer, and  
VBUS_STOP_DISCHARGE_THRESHOLD implemented  
VBUS Measurement and Alarm Capable  
0b: No VBUS voltage measurement nor VBUS Alarms  
1b; VBUS voltage measurement and VBUS Alarms  
Support for VBUS_VOLTAGE,  
VBUS_VOLTAGE_ALARM_HI_CFG,  
VBUS_VOLTAGE_ALARM_LO_CFG implemented  
VBUS_MEASURE_ALARM_SUPP  
ORT  
2
R
R
1
Source Resistor Supported  
00b: Rp default only  
01b: Rp 1.5 A and default  
10b: Rp 3 A, 1.5 A, and default  
11b: Reserved  
1:0  
SRC_RP_SUPPORT  
10b  
Rp values which may be configured by the TCPM via the  
ROLE_CONTROL register  
44  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.6.31 Device Capabilities 2 Byte 0 Register (address = 0x26) [reset = 0xC5]  
39. Device Capabilities 2 Byte 0 Register  
7
6
5
4
3
2
1
0
SINK_DISCON STOP_DISCHA VBUS_VOLTAGE_ALARM_LSB  
NECT_DETEC RGE_THRESH  
T_SUPPORT OLD_SUPPOR  
T
VCONN_PWR_SUPPORT  
VCONN_OC_F  
AULT_SUPPO  
RT  
R
R
R
R
R
LEGEND: R/W = Read/Write; R = Read only  
36. Device Capabilities 2 Byte 0 Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
Sink Disconnect Detection  
SINK_DISCONNECT_DETECT_SU  
PPORT  
0b: VBUS_SINK_DISCONNECT_THRESHOLD not  
implemented  
7
R
1
1b: VBUS_SINK_DISCONNECT_THRESHOLD implemented  
Stop Discharge Threshold  
0b: VBUS_STOP_DISCHARGE_THRESHOLD not implemented  
1b: VBUS_STOP_DISCHARGE_THRESHOLD implemented  
STOP_DISCHARGE_THRESHOLD  
_SUPPORT  
6
R
1
VBUS Voltage Alarm LSB.  
00: TUSB422 has 25mV LSB for its voltage alarm and uses all  
10 bits in VBUS_VOLTAGE_ALARM_HI_CFG and  
VBUS_VOLTAGE_ALARM_LO_CFG.  
01: TUSB422 has 50mV LSB for its voltage alarm and uses only  
9 bits. VBUS_VOLTAGE_ALARM_HI_CFG[0] and  
VBUS_VOLTAGE_ALARM_LO_CFG[0] are ignored by  
TUSB422.  
5:4  
VBUS_VOLTAGE_ALARM_LSB  
R
00  
10: TUSB422 has 100mV LSB for its voltage alarm and uses  
only 8 bits. VBUS_VOLTAGE_ALARM_HI_CFG[1:0] and  
VBUS_VOLTAGE_ALARM_LO_CFG[1:0] are ignored by  
TUSB422.  
11: reserved Support for VBUS_VOLTAGE_ALARM_LO_CFG  
and VBUS_VOLTAGE_ALARM_HI implemented  
VCONN Power Supported  
000b: 1 W  
001b: 1.5 W  
010b: 2 W  
3:1  
VCONN_PWR_SUPPORT  
R
R
010  
011b: 3 W  
100b: 4 W  
101b: 5 W  
110b: 6 W  
111b: External  
VCONN Overcurrent Fault Capable.  
0b: TUSB422 is not capable of detecting a VCONN fault  
1b: TUSB422 is capable of detecting a VCONN fault  
Support for FAULT_STATUS.VCONNOverCurrentFault and  
FAULT_CONTROL.VCONNOverCurrentFault implemented  
0
VCONN_OC_FAULT_SUPPORT  
1
版权 © 2016–2018, Texas Instruments Incorporated  
45  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.6.32 Device Capabilities 2 Byte 1 Register (address = 0x27) [reset = 0x00]  
40. Device Capabilities 2 Byte 1 Register  
7
6
5
4
3
2
1
0
Reserved  
R
LEGEND: R/W = Read/Write; R = Read only  
37. Device Capabilities 2 Byte 1 Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:0  
Reserved  
R
0x00  
Reserved  
7.6.33 Standard Input Capabilities Register (address = 0x28) [reset = 0x00]  
41. Standard Input Capabilities Register  
7
6
5
4
3
2
1
0
Reserved  
EXT_VBUS_O EXT_VBUS_O EXT_FORCE_  
VF_SUPPORT CF_SUPPORT OFF_VBUS_S  
UPPORT  
R
R
R
R
LEGEND: R/W = Read/Write; R = Read only  
38. Standard Input Capabilities Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:3  
Reserved  
R
0
Reserved  
VBUS External Over Voltage Fault  
0b: Not present in TUSB422  
1b: Present in TUSB422  
2
1
0
EXT_VBUS_OVF_SUPPORT  
EXT_VBUS_OCF_SUPPORT  
R
R
R
0
0
0
This field has no meaning for TUSB422  
VBUS External Over Current Fault  
0b: Not present in TUSB422  
1b: Present in TUSB422  
This field has no meaning for TUSB422  
Force Off VBUS (Source or Sink)  
0b: Not present in TUSB422  
1b: Present in TUSB422  
EXT_FORCE_OFF_VBUS_SUPPO  
RT  
This field has no meaning for TUSB422  
46  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.6.34 Standard Output Capabilities Register (address = 0x29) [reset = 0x00]  
42. Standard Output Capabilities Register  
7
6
5
4
3
2
1
0
Reserved  
DEBUG_ACCE VBUS_PRESE AUDIO_ACCE ACTIVE_CABL  
MUX_OUT  
CONNECTION CONNECTOR_  
SSORY_OUT  
NT_OUT  
SSORY_OUT  
E_OUT  
_OUT  
ORIENT_OUT  
R
R
R
R
R
R
R
R
LEGEND: R/W = Read/Write; R = Read only  
39. Standard Output Capabilities Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7
Reserved  
R
0
Reserved  
Debug Accessory Indicator  
0b: Not present in TUSB422  
1b: Present in TUSB422  
6
5
4
3
2
1
0
DEBUG_ACCESSORY_OUT  
VBUS_PRESENT_OUT  
AUDIO_ACCESSORY_OUT  
ACTIVE_CABLE_OUT  
MUX_OUT  
R
R
R
R
R
R
R
0
0
0
0
0
0
0
VBUS Present Monitor  
0b: Not present in TUSB422  
1b: Present in TUSB422  
Audio Adapter Accessory Indicator  
0b: Not present in TUSB422  
1b: Present in TUSB422  
Active Cable Indicator  
0b: Not present in TUSB422  
1b: Present in TUSB422  
MUX Configuration Control  
0b: Not present in TUSB422  
1b: Present in TUSB422  
Connection Present  
0b: Not present in TUSB422  
1b: Present in TUSB422  
CONNECTION_OUT  
Connector Orientation  
0b: Not present in TUSB422  
1b: Present in TUSB422  
CONNECTOR_ORIENT_OUT  
版权 © 2016–2018, Texas Instruments Incorporated  
47  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.6.35 Message Header Info Register (address = 0x2E) [reset = 0x02]  
The TCPM may change the default values. After a detach, the TCPM must clear this field back to default setting.  
43. Message Header Info Register  
7
6
5
4
3
2
1
0
Reserved  
R/W  
CABLE_PLUG  
R/W  
DATA_ROLE  
R/W  
USBPD_SPECREV  
R/W R/W  
POWER_ROLE  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
40. Message Header Info Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:5  
Reserved  
R/W  
000  
Shall be set to zero by sender and ignored by receiver  
0b: Message originated from Source, Sink, or DRP  
1b: Message originated from a Cable Plug  
4
3
CABLE_PLUG  
DATA_ROLE  
R/W  
R/W  
0
0
0b: UFP  
1b: DFP  
00b: Revision 1.0  
01b: Revision 2.0  
10b: Revision 3.0  
2:1  
0
USBPD_SPECREV  
POWER_ROLE  
R/W  
R/W  
01  
0
11b: Reserved  
Even though this field defaults to Revision 2.0, the TUSB422  
does support some PD 3.0 features like Fast Role swap and  
chunked extended messages.  
0b: Sink  
1b: Source  
48  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.6.36 Receiver Detect Register (address = 0x2F) [reset = 0x00]  
The TUSB422 will clear this register upon detect of a Hard Reset. The TUSB422 will not clear this register when  
a disconnect is detected. The TCPM must clear this register after detecting a disconnect.  
44. Receiver Detect Register  
7
6
5
4
3
2
1
0
Reserved  
EN_CABLE_R EN_HARD_RE EN_SOP_DBG EN_SOP_DBG EN_SOPPP_M EN_SOPP_ME EN_SOP_MES  
ESET  
SET  
PP  
P
ESSAGE  
SSAGE  
SAGE  
R
RWU  
RWU  
RWU  
RWU  
RWU  
RWU  
RWU  
LEGEND: R/W = Read/Write; R = Read only  
41. Receiver Detect Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7
Reserved  
R
0
Shall be set to zero by sender and ignored by receiver  
0b: TUSB422 does not detect Cable Reset signaling  
1b: TUSB422 detects Cable Reset signaling  
6
5
4
3
2
1
0
EN_CABLE_RESET  
EN_HARD_RESET  
EN_SOP_DBGPP  
RWU  
RWU  
RWU  
RWU  
RWU  
RWU  
RWU  
0
0
0
0
0
0
0
0b: TUSB422 does not detect Hard Reset signaling  
1b: TUSB422 detects Hard Reset signaling  
0b: TUSB422 does not detect SOP_DBG’’ message  
1b: TUSB422 detects SOP_DBG’’ message  
0b: TUSB422 does not detect SOP_DBG’ message  
1b: TUSB422 detects SOP_DBG’ message  
EN_SOP_DBGP  
0b: TUSB422 does not detect SOP’’ message  
1b: TUSB422 detects SOP’’ message  
EN_SOPPP_MESSAGE  
EN_SOPP_MESSAGE  
EN_SOP_MESSAGE  
0b: TUSB422 does not detect SOP’ message  
1b: TUSB422 detects SOP’ message  
0b: TUSB422 does not detect SOP message  
1b: TUSB422 detects SOP message  
版权 © 2016–2018, Texas Instruments Incorporated  
49  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.6.37 Receive Byte Count Register (address = 0x30) [reset = 0x00]  
The TUSB422 clears this field to 0x00 upon reception or transmission of a Hard Reset ordered set or after a  
disconnection is detected. The TUSB422 will also clear this field to 0x00 after the RX_SOP_STATUS bit in Alert  
register is cleared. Software will use this register to determine the numbers of bytes in the Receiver Buffer Data  
object.  
45. Receive Byte Count Register  
7
6
5
4
3
2
1
0
RECEIVE_BYTE_COUNT  
RU  
LEGEND: R/W = Read/Write; R = Read only  
42. Receive Byte Count Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
Indicates number of bytes in this register that are not stale. The  
TCPM should read the first RECEIVE_BYTE_COUNT bytes in  
this register. This is the number of bytes in the  
7:0  
RECEIVE_BYTE_COUNT  
RU  
0x00  
RX_BUFFER_DATA_OBJECTS plus three (for the  
RX_BUF_FRAME_TYPE and RX_BUF_HEADER).  
7.6.38 Receive Buffer Frame Type Register (address = 0x31) [reset = 0x00]  
46. Receive Buffer Frame Type Register  
7
6
5
Reserved  
R
4
3
2
1
RX_SOP_MESSAGE  
RU  
0
LEGEND: R/W = Read/Write; R = Read only  
43. Receive Buffer Frame Type Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:3  
Reserved  
R
0x00  
Shall be set to zero by sender and ignored by receiver  
000b: Received SOP  
001b: Received SOP'  
010b: Received SOP''  
2:0  
RX_SOP_MESSAGE  
RU  
0x0  
011b: Received SOP_DBG’  
100b: Received SOP_DBG’’  
110b: Received Cable Reset  
All others are reserved.  
7.6.39 Receive Buffer Header Byte 0 Register (address = 0x32) [reset = 0x00]  
47. Receive Buffer Header Byte 0 Register  
7
6
5
4
3
2
1
0
RX_BUF_HDR_BYTE_0  
RU  
LEGEND: R/W = Read/Write; R = Read only  
44. Receive Buffer Header Byte 0 Descriptions  
Bit  
Field  
Type  
Reset  
Description  
Byte 0 (bits 7:0) of USB PD message header.  
7:0  
RX_BUF_HDR_BYTE_0  
RU  
0x00  
50  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.6.40 Receive Buffer Header Byte 1 Register (address = 0x33) [reset = 0x00]  
48. Receive Buffer Header Byte 1 Register  
7
6
5
4
3
2
1
0
RX_BUF_HDR_BYTE_1  
RU  
LEGEND: R/W = Read/Write; R = Read only  
45. Receive Buffer Header Byte 1 Descriptions  
Bit  
Field  
Type  
Reset  
Description  
Byte 1 (bits 15:8) of USB PD message header.  
7:0  
RX_BUF_HDR_BYTE_1  
RU  
0x00  
7.6.41 Receive Buffer Data Object 1 Through 7 Register (address = 0x34 through 0x4F) [reset = 0x00]  
49. Receive Buffer Data Object 1 Through 7 Register  
7
6
5
4
3
2
1
0
RX_BUFF_OBJx_BYTE_x  
RU  
LEGEND: R/W = Read/Write; R = Read only  
46. Receive Buffer Data Object 1 Through 7 Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7
RX_BUFF_OBJy_BYTE_x  
R
0x00  
RX Byte x.  
7.6.42 Transmit Register (address = 0x50) [reset = 0x00]  
The TUSB422 clears this register after packet is transmitted regardless of outcome.  
Before attempting to transmit a packet, the RX_SOP_STATUS alert flag must be cleared; otherwise, the packet  
is discarded.  
50. Transmit Register  
7
6
5
4
3
2
1
0
Reserved  
R/W  
RETRY_COUNTER  
RWU  
Reserved  
R/W  
TX_SOP_MESSAGE  
RWU  
LEGEND: R/W = Read/Write; R = Read only  
47. Transmit Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:6  
Reserved  
R/W  
00  
Shall be set to zero by sender and ignored by receiver  
00b: No message retry is required  
01b: Automatically retry message transmission once  
10b: Automatically retry message transmission twice  
11b: Automatically retry message transmission three times  
5:4  
3
RETRY_COUNTER  
Reserved  
RWU  
R/W  
00  
0
Shall be set to zero by sender, shall be ignored by receiver  
000b: Transmit SOP  
001b: Transmit SOP'  
010b: Transmit SOP''  
011b: Transmit SOP_DBG’  
100b: Transmit SOP_DBG’’  
101b: Transmit Hard Reset  
110b: Transmit Cable Reset  
111b: Transmit BIST Carrier Mode 2  
2:0  
TX_SOP_MESSAGE  
RWU  
000  
版权 © 2016–2018, Texas Instruments Incorporated  
51  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.6.43 Transmit Byte Count Register (address = 0x51) [reset = 0x00]  
The TUSB422 clears this register after packet is transmitted regardless of outcome.  
51. Transmit Byte Count Register  
7
6
5
4
3
2
1
0
TX_BYTE_COUNT  
RWU  
LEGEND: R/W = Read/Write; R = Read only  
48. Transmit Byte Count Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
The number of bytes the TCPM will write. This is the number of  
bytes in the TX_BUFFER_DATA_OBJECTS plus two (for the  
TX_BUF_HEADER)  
7:0  
TX_BYTE_COUNT  
RWU  
0x00  
7.6.44 Transmit Buffer Header Byte 0 Register (address = 0x52) [reset = 0x00]  
52. Transmit Buffer Header Byte 0 Register  
7
6
5
4
3
2
1
0
TX_BUF_HDR_BYTE_0  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
49. Transmit Buffer Header Byte 0 Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
Byte 0 (bits 7:0) of USB PD message header.  
7:0  
TX_BUF_HDR_BYTE_0  
R/W  
0x00  
7.6.45 Transmit Buffer Header Byte 1 Register (address = 0x53) [reset = 0x00]  
53. Transmit Buffer Header Byte 1 Register  
7
6
5
4
3
2
1
0
TX_BUF_HDR_BYTE_1  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
50. Transmit Buffer Header Byte 1 Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
Byte 1 (bits 15:8) of USB PD message header.  
7:0  
TX_BUF_HDR_BYTE_1  
R/W  
0x00  
7.6.46 Transmit Buffer Data Object 1 Through 7 Register (address = 0x54 through 0x6F) [reset = 0x00]  
54. Transmit Buffer Data Object 1 Through 7 Register  
7
6
5
4
3
2
1
0
TX_BUFF_OBJx_BYTE_x  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
51. Transmit Buffer Data Object 1 Through 7 Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:0  
TX_BUFF_OBJx_BYTE_x  
R/W  
0
TX Byte Data object 1 through 7.  
52  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.6.47 VBUS Voltage Byte 0 Register (address = 0x70) [reset = 0x00]  
55. VBUS Voltage Byte 0 Register  
7
6
5
4
3
2
1
0
VBUS_MEASUREMENT  
RU  
LEGEND: R/W = Read/Write; R = Read only  
52. VBUS Voltage Byte 0 Descriptions  
Bit  
Field  
Type  
Reset  
Description  
10-bit measurement of (VBUS / Scale Factor) TCPM multiplies  
this value by the scale factor to obtain the voltage measurement.  
All Voltages shall meet ±2% absolute value or ±50 mV,  
whichever is greater. The lsb is 25 mV.  
7:0  
VBUS_MEASUREMENT  
RU  
0x00  
7.6.48 VBUS Voltage Byte 1 Register (address = 0x71) [reset = 0x00]  
56. VBUS Voltage Byte 1 Register  
7
6
5
4
3
2
1
0
Reserved  
R
SCALE_FACTOR  
VBUS_MEASUREMENT[9:8]  
RU  
R
LEGEND: R/W = Read/Write; R = Read only  
53. VBUS Voltage Byte 1 Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:4  
Reserved  
R
0
Reserved.  
00: VBUS measurement not scaled.  
01: VBUS measurement divided by 2  
10: VBUS measurement divided by 4  
11: reserved  
3:2  
1:0  
SCALE_FACTOR  
R
0
0
10-bit measurement of (VBUS / Scale Factor) TCPM multiplies  
this value by the scale factor to obtain the voltage measurement.  
All Voltages shall meet ±2% absolute value or ±50 mV,  
whichever is greater.  
VBUS_MEASUREMENT[9:8]  
RU  
7.6.49 VBUS Sink Disconnect Threshold Byte 0 Register (address = 0x72) [reset = 0x00]  
When this register is programmed to a non-zero value and AUTO_DISCHARGE_DISCONNECT is enabled, the  
TUSB422 will use this field instead of VBUS_PRESENT to know when a detach has occurred and then  
discharge to vSafe0V. This threshold register is disabled if programmed to zero.  
57. VBUS Sink Disconnect Threshold Byte 0 Register  
7
6
5
4
3
2
1
0
VBUS_SNK_DISC_THRESHOLD[7:0]  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
54. VBUS Sink Disconnect Threshold Byte 0 Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
VBUS_SNK_DISC_THRESHOLD[7:  
0]  
10-bit for voltage threshold with 25 mV LSB. ±5% accuracy. A  
value of B9:0=000h disables this threshold  
7:0  
R/W  
0x00  
版权 © 2016–2018, Texas Instruments Incorporated  
53  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.6.50 VBUS Sink Disconnect Threshold Byte 1 Register (address = 0x73) [reset = 0x00]  
58. VBUS Sink Disconnect Threshold Byte 1 Register  
7
6
5
4
3
2
1
0
Reserved  
R
VBUS_SNK_DISC_THRESHOL  
D[9:8]  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
55. VBUS Sink Disconnect Threshold Byte 1 Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:2  
Reserved  
R
0x00  
Reserved  
VBUS_SNK_DISC_THRESHOLD[9:  
8]  
10-bit for voltage threshold with 25 mV LSB. (Default vSafe5V)  
±5% accuracy. A value of B9:0=000h disables this threshold  
1:0  
R/W  
00  
7.6.51 VBUS Stop Discharge Threshold Byte 0 Register (address = 0x74) [reset = 0x00]  
When VBUS Stop Discharge Threshold register is programmed to a non-zero value and TUSB422 is a VBUS  
Source, the TUSB422 will discharge to value programmed into this register. If this register is programmed to all  
zeros, then TUSB422 will discharge to vSafe0V. If Software requires discharge to voltage other than vSafe0V,  
then software must program this register to desired voltage. When TUSB422 is a VBUS Sink and a detach  
occurs, discharge will always stop at vSafe0V.  
59. VBUS Stop Discharge Threshold Byte 0 Register  
7
6
5
4
3
2
1
0
VBUS_STOP_DISCHARGE_THRESHOLD[7:0]  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
56. VBUS Stop Discharge Threshold Byte 0 Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
VBUS_STOP_DISCHARGE_THRE  
SHOLD[7:0]  
10-bit for voltage threshold with 25 mV LSB.  
7:0  
R/W  
0x00  
7.6.52 VBUS Stop Discharge Threshold Byte 1 Register (address = 0x75) [reset = 0x00]  
60. Stop Discharge Threshold Byte 1 Register  
7
6
5
4
3
2
1
0
Reserved  
R
VBUS_STOP_DISCHARGE_TH  
RESHOLD[9:8]  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
57. VBUS Stop Discharge Threshold Byte 1 Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:2  
Reserved  
R
0x00  
Reserved  
VBUS_STOP_DISCHARGE_THRE  
SHOLD[9:8]  
10-bit for voltage threshold with 25 mV LSB.  
1:0  
R/W  
00  
54  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.6.53 VBUS Voltage Alarm High Config Byte 0 Register (address = 0x76) [reset = 0x00]  
This register contains the lower 8 bits of the 10-bit VBUS Voltage Alarm High Configuration register. When  
DISABLE_VOLTAGE_ALARMS = 1’b0, a VBUS voltage higher than value programmed into this register will  
cause VBUS_ALARM_HI alert flag to get set. This threshold is always enabled. SW needs to program to a value  
greater than VBUS to prevent VBUS_ALARM_HI alert from continuously being set.  
61. VBUS Voltage Alarm High Config Byte 0 Register  
7
6
5
4
3
2
1
0
VBUS_ALARM_HIGH_THRESHOLD[7:0]  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
58. VBUS Voltage Alarm High Config Byte 0 Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
10-bit for voltage threshold with 25 mV LSB. ±5% accuracy.  
ReservedVBUS_ALARM_HIGH_TH  
RESHOLD[7:0]  
7:0  
R/W  
0x00  
7.6.54 VBUS Voltage Alarm High Config Byte 1 Register (address = 0x77) [reset = 0x00]  
This register contains the upper two bits of the 10-bit VBUS Voltage Alarm High Configuration register. When  
DISABLE_VOLTAGE_ALARMS = 1’b0, a VBUS voltage higher than value programmed into this register will  
cause VBUS_ALARM_HI alert flag to get set. This threshold is always enabled. SW needs to program to a value  
greater than VBUS to prevent VBUS_ALARM_HI alert from continuously being set.  
62. VBUS Voltage Alarm High Config Byte 1 Register  
7
6
5
4
3
2
1
0
Reserved  
R
VBUS_ALARM_HIGH_THRESH  
OLD[9:8]  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
59. VBUS Voltage Alarm High Config Byte 1 Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:2  
Reserved  
R
0x00  
Reserved  
VBUS_ALARM_HIGH_THRESHOL  
D[9:8]  
10-bit for voltage threshold with 25 mV LSB. ±5% accuracy.  
1:0  
R/W  
0x00  
7.6.55 VBUS Voltage Alarm Low Config Byte 0 Register (address = 0x78) [reset = 0x00]  
This register contains the lower 8 bits of the 10-bit VBUS Voltage Alarm Low Configuration register. When  
DISABLE_VOLTAGE_ALARMS = 1’b0, a VBUS voltage lower than value programmed into this register will  
cause VBUS_ALARM_LO alert flag to get set.  
63. VBUS Voltage Alarm Low Config Byte 0 Register  
7
6
5
4
3
2
1
0
VBUS_ALARM_LOW_THRESHOLD[7:0]  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
60. VBUS Voltage Alarm Low Config Byte 0 Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
10-bit for voltage threshold with 25 mV LSB. ±5% accuracy.  
VBUS_ALARM_LOW_THRESHOL  
D[7:0]  
7:0  
R/W  
0x00  
版权 © 2016–2018, Texas Instruments Incorporated  
55  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.6.56 VBUS Voltage Alarm Low Config Byte 1 Register (address = 0x79) [reset = 0x00]  
This register contains the upper two bits of the 10-bit VBUS Voltage Alarm Low Configuration register. When  
DISABLE_VOLTAGE_ALARMS = 1’b0, a VBUS voltage lower than value programmed into this register will  
cause VBUS_ALARM_LO alert flag to get set.  
64. VBUS Voltage Alarm Low Config Byte 1 Register  
7
6
5
4
3
2
1
0
Reserved  
R
VBUS_ALARM_LOW_THRESH  
OLD[9:8]  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
61. VBUS Voltage Alarm Low Config Byte 1 Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:2  
Reserved  
R
0x00  
Reserved  
VBUS_ALARM_LOW_THRESHOL  
D[9:8]  
10-bit for voltage threshold with 25 mV LSB. ±5% accuracy.  
1:0  
R/W  
0x00  
7.6.57 Vendor Interrupts Status Register (address = 0x90) [reset = 0x00]  
65. Vendor Interrupts Status Register  
7
6
5
4
3
2
1
0
Reserved  
LFO_TIMER_S  
TAT  
CC_FAULT  
OTSD_STAT  
Reserved  
R
R
RCU  
RCU  
R
LEGEND: R/W = Read/Write; R = Read only  
62. Vendor Interrupts Status Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:5  
Reserved  
R
0000  
Reserved  
0b: LFO Timer not expired or disabled.  
1b: LFO Timer expired.  
4
3
LFO_TIMER_STAT  
CC_FAULT  
RCU  
RCU  
0
0
Set when TUSB422 detects CC pin greater than 3.5 V in  
unattached state. This typically will indicate a CC to VBUS short.  
0b: CC Fault not detected.  
1b: CC Fault detected  
0b: OTSD not detected.  
1b: OTSD detected.  
2
OTSD_STAT  
Reserved  
RCU  
R
0
0
1:0  
Reserved  
56  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.6.58 Vendor Interrupts Mask Register (address = 0x92) [reset = 0x00]  
66. Vendor Interrupts Mask Register  
7
6
5
4
3
2
1
0
Reserved  
LFO_TIMER_M CC_FAULT_M  
OTSD_MASK  
Reserved  
R/W  
ASK  
ASK  
R
R/W  
R/W  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
63. Vendor Interrupts Mask Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:5  
Reserved  
R
000  
Reserved  
0b: Interrupt masked.  
1b: Interrupt unmasked  
4
3
LFO_TIMER_MASK  
CC_FAULT_MASK  
R/W  
R/W  
0
0
0b: Interrupt masked.  
1b: Interrupt unmasked  
0b: Interrupt masked.  
1b: Interrupt unmasked  
2
OTSD_MASK  
Reserved  
R/W  
R/W  
0
0
1:0  
Reserved  
版权 © 2016–2018, Texas Instruments Incorporated  
57  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.6.59 CC General Control Register (address = 0x94) [reset = 0x04]  
67. CC General Control Register  
7
6
5
4
3
2
1
0
ALERT_CLEAR PD_TXRX_RE GLOBAL_SW_ AUTO_DRP_S  
CC_SAMPLE_RATE  
DRP_DUTY_CYCLE  
_READ  
SET  
RESET  
AMPLE_CTL  
R
R/W  
LEGEND: R/W = Read/Write; R = Read only  
64. CC General Control Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
This field controls whether Status registers are cleared by write  
of 1’b0 (RCU) or are cleared after reading them (RAU). The  
registers affected by this field as the following: Alert Byte 0, Alert  
Byte 1, Fault Status, and Vendor Interrupts Status registers. The  
RX_SOP_STATUS in Alert register is not affected by this  
register.  
7
ALERT_CLEAR_READ  
R
0
0 – Alert Status flags are cleared by write of 1’b1 (RCU).  
1 – Alert Status flags are cleared after reading corresponding  
status register (RAU).  
When SW writes this field with a 1’b1, TUSB422 PD TX and RX  
state machines is reset . The TUSB422 clears this field upon  
reset completion. The TUSB422 behavior is similar to receiving  
a hard reset message.  
0b: Normal.  
1b: PD_TXRX reset.  
6
5
PD_TXRX_RESET  
R/W  
R/W  
0
0
When SW writes this field with a 1’b1, the TUSB422’s will be  
reset, CSRs included, to power-on defaults. The TUSB422 will  
clear this field upon reset completion. SW must reinitialize the  
TUSB422 upon completion of Global reset  
0b: Normal.  
GLOBAL_SW_RESET  
1b: Global Reset.  
When TUSB422 is enabled for autonomous DRP toggle, this  
field controls when CC pins are sampled while unattached.  
0b: Continuously checks CC pins based on CC_SAMPLE_RATE  
field.  
4
AUTO_DRP_SAMPLE_CTL  
CC_SAMPLE_RATE  
R/W  
R/W  
R/W  
0
1b: Only checks CC pins just before Role toggle.  
This field controls the TUSB422 CC pins sample rate.  
00b: 1 ms (typ)  
01b: 2 ms (typ)  
10b: 8 ms (typ)  
11b: 16 ms (typ)  
3:2  
1:0  
01  
00  
Percent of time that DRP advertises DFP during t DRP  
.
00b: 30% (typ)  
01b: 10% (typ)  
10b: 50% (typ)  
11b: 60% (typ)  
DRP_DUTY_CYCLE  
58  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.6.60 PHY BMC TX Control Register (address = 0x95) [reset = 0x00]  
68. PHY BMC TX Control Register  
7
6
5
4
3
2
1
0
Reserved  
TX_CARRIER_ TX_FAST_ROL  
Reserved  
MODE2_SEL  
E_SWAP  
R
R/W  
RSU  
R
LEGEND: R/W = Read/Write; R = Read only  
65. PHY BMC TX Control Register Descriptions  
3
Field  
Type  
Reset  
Description  
7:3  
Reserved  
R
0
Reserved  
0b: TX BIST Carrier Mode 2 only for tBISTContMode  
1b: TX BIST Carrier Mode 2 continuously.  
2
TX_CARRIER_MODE2_SEL  
R/W  
0
0b: Normal operation.  
1b: TX a Fast Role Swap.  
1
0
TX_FAST_ROLE_SWAP  
Reserved  
RSU  
R
0
0
Reserved  
7.6.61 PHY BMC RX Control Register (address = 0x96) [reset = 0x00]  
69. PHY BMC RX Control Register  
7
6
5
4
3
2
1
0
Reserved  
R
Reserved  
VIX_PD_OVER  
RIDE  
VIX_PD  
R/W  
R/W  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
66. PHY BMC RX Control Register Descriptions  
Bit  
7:4  
3
Field  
Type  
R
Reset  
Description  
Reserved  
Reserved  
Reserved  
Reserved  
0
0
R/W  
0b: BMC RX threshold is controlled by POWER_ROLE field.  
1b: BMC RX threshold is control by value of VIX_PD field.  
2
VIX_PD_OVERRIDE  
R/W  
R/W  
0
00b: BMC RX set to VIH(PD_SNK) and VIL(PD_SNK).  
01b: BMC RX set to VIH(PD_SRC) and VIL(PD_SRC)  
10b: BMC RX set to VIH(PD_NEU) and VIL(PD_NEU)  
.
.
1:0  
VIX_PD  
00  
11b: BMC RX set to VIH(PD_SNK) and VIL(PD_SRC)  
.
版权 © 2016–2018, Texas Instruments Incorporated  
59  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.6.62 PHY BMC RX Status Register (address = 0x97) [reset = 0x00]  
70. PHY BMC RX Status Register  
7
6
5
4
3
2
1
0
Reserved  
R
RX_PREAMBL RX_CRC_OK_ RX_EOP_STA RX_SOP_STA  
E_STAT  
STAT  
T
T
RU  
RU  
RU  
RU  
LEGEND: R/W = Read/Write; R = Read only  
67. PHY BMC RX Status Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:4  
Reserved  
R
0
Reserved  
0b: Preamble not received.  
1b: Preamble received.  
3
2
1
0
RX_PREAMBLE_STAT  
RX_CRC_OK_STAT  
RX_EOP_STAT  
RU  
RU  
RU  
RU  
0
0
0
0
0b: CRC not ok.  
1b: CRC ok.  
0b: EOP not received  
. 1b: EOP received.  
0b: SOP not received  
1b: SOP received.  
RX_SOP_STAT  
7.6.63 VBUS and VCONN Control Register (address = 0x98) [reset = 0x00]  
71. VBUS and VCONN Control Register  
7
6
5
4
3
2
1
0
Reserved  
R
INT_VCONNDI INT_VBUSDIS_  
S_DISABLE  
DISABLE  
R/W  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
68. VBUS and VCONN Control Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:2  
Reserved  
R
0
Reserved  
When a VCONN discharge condition occurs, this register  
controls whether TUSB422 internal VCONN discharge circuit is  
used or not. When not used, it is assumed that VCONN  
discharge is handled external to TUSB422.  
0b: Internal VCONN discharge enable  
1b: Internal VCONN discharge disabled.  
1
0
INT_VCONNDIS_DISABLE  
INT_VBUSDIS_DISABLE  
R/W  
R/W  
0
0
When a VBUS discharge condition occurs, this register controls  
whether TUSB422 internal VBUS discharge circuit is used or  
not. When not used, it is assumed that VBUS discharge is  
handled external to TUSB422.  
0b: Internal VBUS discharge enable  
1b: Internal VBUS discharge disabled.  
60  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
7.6.64 OTSD Control Register (address = 0x99) [reset = 0x00]  
72. OTSD Control Register  
7
6
5
4
3
2
1
0
Reserved  
OTSD_RAW_S  
TATUS  
Reserved  
OTSD_EN  
R
RU  
R
R/W  
LEGEND: R/W = Read/Write; R = Read only  
69. OTSD Control Register Descriptions  
Bit  
7:5  
4
Field  
Type  
R
Reset  
Description  
Reserved  
0
0
0
Reserved  
OTSD_RAW_STATUS  
Reserved  
RU  
R
This field represents the raw status of the OTSD.  
Reserved  
3:1  
0b: Disabled  
1b: Enabled  
0
OTSD_EN  
R/W  
0
7.6.65 LFO Timer Low Register (address = 0xA0) [reset = 0x00]  
The value programmed into 16-bit LFP timer will not get applied until LFO Timer High register is written. The  
value of this register will always return the value written to it; and therefore, after the timer is enabled this register  
will not reflect the actual LFP timer value.  
73. LFO Timer Low Register  
7
6
5
4
3
2
1
0
LFO_TIMER_LO  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
70. LFO Timer Low Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
Lower 8-bits of the 16-bit LFO Timer. When LFO timer is set to a  
non-zero value, the timer is enabled and start counting to zero.  
Upon reaching zero, the LFO_TIMER_STAT flag is set. Timer  
can be disabled by programming LFP_TIMER to zero. LSB is  
1000 µs.  
7:0  
LFO_TIMER_LO  
R/W  
0x00  
版权 © 2016–2018, Texas Instruments Incorporated  
61  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
7.6.66 LFO Timer High Register (address = 0xA1) [reset = 0x00]  
The value programmed into 16-bit LFP timer will not get applied until LFO Timer High register is written. The  
value of this register will always return the value written to it and therefore after the timer is enabled this register  
will not reflect the actual LFP timer value.  
74. LFO Timer High Register  
7
6
5
4
3
2
1
0
LFO_TIMER_HI  
R/W  
LEGEND: R/W = Read/Write; R = Read only  
71. LFO Timer High Register Descriptions  
Bit  
Field  
TypeW  
Reset  
Description  
Upper 8-bits of the 16-bit LFO Timer. When LFO timer is set to a  
non-zero value, the timer is enabled and start counting to zero.  
Upon reaching zero, the LFO_TIMER_STATUS flag is set. Timer  
can be disabled by programming LFP_TIMER to zero.  
7:0  
LFO_TIMER_HI  
R/W  
0x00  
7.6.67 Page Select Register (address = 0xFF) [reset = 0x00]  
75. Page Select Register  
7
6
5
4
3
2
1
0
Reserved  
PAGE_SELEC  
T
R
R/W  
LEGEND: R/W = Read/Write; R = Read only  
72. Page Select Register Descriptions  
Bit  
Field  
Type  
Reset  
Description  
7:1  
Reserved  
R
0
Reserved  
0b: Page 0  
1b: Page 1 (TI Test Registers)  
0
PAGE_SELECT  
R/W  
0
62  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
8 Application and Implementation  
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.  
8.1 Application Information  
76 is for the TUSB422 in WLCSP package configured in DRP mode.  
8.2 Typical Application  
Battery  
Csnkpd  
Charger  
VBAT  
VCHARGE_EN#  
VBUS  
DC/DC  
Boost  
Csnk  
VSAFE5V_EN  
VCHARGE_EN#  
VSAFE5V_EN  
VDDIO_1.8V  
CVCONN  
VBUS_DET  
SCL  
TUSB422  
(9-pin WCSP)  
SDA  
CC1  
CC2  
SoC  
INT_N  
VDD  
CRX_SHUNT  
CRX_SHUNT  
VBAT  
GND  
0.1uF  
76. TUSB422 in DRP Application  
8.2.1 Design Requirements  
For this design example, use the parameters shown in 73.  
73. Design Parameters  
PARAMETER  
VALUE  
VDD supply (2.7 V to 5.5 V)  
VBAT  
V(CC1/CC2), Minimum Voltage on CC1/CC2 when VCONN switch is  
closed.  
3 V  
Minimum V(VCONN) power  
I2C Level (1.8 V or 3.3 V)  
1 Watt  
1.8 V  
Max I2C bus capacitance  
150 pF  
400 KHz  
1.5 KΩ  
200 KΩ  
220 pF  
10 µF  
I2C Speed (400 KHz or 1 MHz).  
External pull-up resistor on SDA and SCL.  
External pull-up resistor on INT_N  
CRX_SHUNT (200 pF to 450 pF)  
C(VCONN)  
版权 © 2016–2018, Texas Instruments Incorporated  
63  
 
 
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
8.2.2 Detailed Design Procedure  
The TUSB422 supports a large VDD supply range allowing it to be powered from an external battery (VBAT).  
The TUSB422 I2C slave interface supports up to 1 MHz (Fast Mode+) at either 1.8 V or 3.3 V signal levels.  
Depending on the signaling level of the I2C master, the TUSB422 SDA and SCL should be pulled up to either 1.8  
V or 3.3 V. For this particular example, the SDA and SCL are pulled up to 1.8 V. The actual pullup resistor value  
chosen is based maximum I2C bus capacitance and the maximum I2C frequency. A 1.5 KΩ resistor was chosen  
to support a 150 pF maximum I2C bus capacitance and a 400 KHz I2C clock.  
The INT_N pin is used by the TUSB422 to communicate events to software running on an external CPU. This pin  
requires an external pull-up resistor to 1.8 V, 3.3 V, or TUSB422 VDD supply. Typically, INT_N is pulled up to the  
same supply as the SDA and SCL pins. The recommend pull-up value is 200 KΩ.  
The USB Type-C specification uses VCONN to power Type-C active cables and cable plugs. The minimum  
VCONN power mandated by the specification is 1 W. The TUSB422 incorporates an internal switch to route  
power from VCONN pin to one of the CC pins (CC1 or CC2). A recent ECN for VCONN redefines VCONN  
voltage range to 3 V — 5.5 V from the originally defined 4.75 V — 5.5 V. Given TUSB422 maximum Rds(on) and  
the minimum I(VCONN) current, the allowable VCONN power through the TUSB422 is derived by 公式 1.  
(V(VCONN) – V(VCC1/CC2)) / Rds(on)(max) < I(VCONN) (min)  
(1)  
where:  
where V(VCONN) represents voltage on VCONN pin.  
V(VCONN) is voltage on CC pins.  
Rds(on) (max) is VCONN switch maximum ON resistance,  
and I(VCONN) (min) is the minimum VCONN current fault threshold.  
For this example, to support the minimum Type-C V(VCONN) requirement (1 Watt at 3 V), the voltage on the  
VCONN pin must be greater than 3.25 Volts [(0.333 A x 0.75 Ω) + 3 V]. If system designer desires to support the  
old VCONN requirement of 1 W at 4.75 V, then the voltage on the VCONN pin must be greater than 4.9 volts  
[(0.21 A x 0.75 Ω) + 4.75 V].  
8.2.3 Application Curve  
77. USB PD Tx Eye  
64  
版权 © 2016–2018, Texas Instruments Incorporated  
 
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
9 Power Supply Recommendations  
The TUSB422 has a wide power supply range from 2.7 V — 5.5 V.  
General Power up Sequence for TUSB422:  
System is powered off (device has no VDD).  
VDD ramps  
TUSB422 asserts INT_N low when initial initialization is complete.  
Software can then start configuring the TUSB422.  
版权 © 2016–2018, Texas Instruments Incorporated  
65  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
10 Layout  
10.1 Layout Guidelines  
1. Trace width and thickness size for CC1, CC2, and VCONN should be set to meet at least 1 Watt.  
2. A 0.1 µF capacitor should be placed as close as possible to TUSB422 VDD pin.  
78 shows via-in-pad for inner pad B2. This is due to the tight placing between two pads. If PCB manufacturing  
restrictions allows for very small width traces like 2 mils, then via-in-pad is not needed.  
10.2 Layout Example  
CC1  
SDA  
SCL  
C3  
C2  
C1  
B1  
A1  
VCONN  
B3  
B2  
VDD  
VBUSIN  
CC2  
A3  
A2  
78. Example Layout  
66  
版权 © 2016–2018, Texas Instruments Incorporated  
 
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
11 器件和文档支持  
11.1 接收文档更新通知  
要接收文档更新通知,请导航至 TI.com.cn 上的器件产品文件夹。单击右上角的通知我 进行注册,即可每周接收产  
品信息更改摘要。有关更改的详细信息,请查看任何已修订文档中包含的修订历史记录。  
11.2 社区资源  
下列链接提供到 TI 社区资源的连接。链接的内容由各个分销商按照原样提供。这些内容并不构成 TI 技术规范,  
并且不一定反映 TI 的观点;请参阅 TI 《使用条款》。  
TI E2E™ 在线社区 TI 的工程师对工程师 (E2E) 社区。此社区的创建目的在于促进工程师之间的协作。在  
e2e.ti.com 中,您可以咨询问题、分享知识、拓展思路并与同行工程师一道帮助解决问题。  
设计支持  
TI 参考设计支持 可帮助您快速查找有帮助的 E2E 论坛、设计支持工具以及技术支持的联系信息。  
11.3 商标  
E2E is a trademark of Texas Instruments.  
USB Type-C is a trademark of USB Implementers Forum.  
All other trademarks are the property of their respective owners.  
11.4 静电放电警告  
ESD 可能会损坏该集成电路。德州仪器 (TI) 建议通过适当的预防措施处理所有集成电路。如果不遵守正确的处理措施和安装程序 , 可  
能会损坏集成电路。  
ESD 的损坏小至导致微小的性能降级 , 大至整个器件故障。 精密的集成电路可能更容易受到损坏 , 这是因为非常细微的参数更改都可  
能会导致器件与其发布的规格不相符。  
11.5 术语表  
SLYZ022 TI 术语表。  
这份术语表列出并解释术语、缩写和定义。  
版权 © 2016–2018, Texas Instruments Incorporated  
67  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
12 机械、封装和可订购信息  
以下页面包含机械、封装和可订购信息。这些信息是指定器件的最新可用数据。数据如有变更,恕不另行通知,且  
不会对此文档进行修订。如需获取此产品说明书的浏览器版本,请参阅左侧的导航栏。  
68  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
TUSB422IYFP  
YFP0009-C01  
PACKAGE OUTLINE  
DSBGA - 0.5 mm max height  
S
C
A
L
E
1
0
.
0
0
0
DIE SIZE BALL GRID ARRAY  
1.41  
1.35  
B
A
BALL A1  
CORNER  
1.365  
1.305  
C
0.5 MAX  
SEATING PLANE  
0.05 C  
0.19  
0.13  
BALL TYP  
0.8 TYP  
SYMM  
C
B
0.8  
SYMM  
TYP  
0.4 TYP  
A
1
2
3
0.25  
0.21  
9X  
0.4  
TYP  
0.015  
C A B  
4223654/A 04/2017  
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.  
www.ti.com  
版权 © 2016–2018, Texas Instruments Incorporated  
69  
TUSB422  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
www.ti.com.cn  
TUSB422IYFP  
EXAMPLE BOARD LAYOUT  
YFP0009-C01  
DSBGA - 0.5 mm max height  
DIE SIZE BALL GRID ARRAY  
(0.4) TYP  
9X ( 0.23)  
2
3
1
A
(0.4) TYP  
SYMM  
B
C
SYMM  
LAND PATTERN EXAMPLE  
EXPOSED METAL SHOWN  
SCALE:50X  
0.05 MAX  
0.05 MIN  
METAL UNDER  
SOLDER MASK  
( 0.23)  
METAL  
EXPOSED  
EXPOSED  
METAL  
(
0.23)  
SOLDER MASK  
OPENING  
METAL  
SOLDER MASK  
OPENING  
NON-SOLDER MASK  
DEFINED  
(PREFERRED)  
SOLDER MASK  
DEFINED  
SOLDER MASK DETAILS  
NOT TO SCALE  
4223654/A 04/2017  
NOTES: (continued)  
3. Final dimensions may vary due to manufacturing tolerance considerations and also routing constraints.  
For more information, see Texas Instruments literature number SNVA009 (www.ti.com/lit/snva009).  
www.ti.com  
70  
版权 © 2016–2018, Texas Instruments Incorporated  
TUSB422  
www.ti.com.cn  
ZHCSFQ2C NOVEMBER 2016REVISED JUNE 2018  
TUSB422IYFP  
EXAMPLE STENCIL DESIGN  
YFP0009-C01  
DSBGA - 0.5 mm max height  
DIE SIZE BALL GRID ARRAY  
(0.4) TYP  
(R0.05) TYP  
3
9X ( 0.25)  
1
2
A
B
(0.4) TYP  
SYMM  
METAL  
TYP  
C
SYMM  
SOLDER PASTE EXAMPLE  
BASED ON 0.1 mm THICK STENCIL  
SCALE:50X  
4223654/A 04/2017  
NOTES: (continued)  
4. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release.  
www.ti.com  
版权 © 2016–2018, Texas Instruments Incorporated  
71  
PACKAGE OPTION ADDENDUM  
www.ti.com  
10-Dec-2020  
PACKAGING INFORMATION  
Orderable Device  
Status Package Type Package Pins Package  
Eco Plan  
Lead finish/  
Ball material  
MSL Peak Temp  
Op Temp (°C)  
Device Marking  
Samples  
Drawing  
Qty  
(1)  
(2)  
(3)  
(4/5)  
(6)  
TUSB422IYFPR  
TUSB422IYFPT  
ACTIVE  
ACTIVE  
DSBGA  
DSBGA  
YFP  
YFP  
9
9
3000 RoHS & Green  
250 RoHS & Green  
SNAGCU  
Level-1-260C-UNLIM  
Level-1-260C-UNLIM  
-40 to 85  
-40 to 85  
422  
422  
SNAGCU  
(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 finish/Ball material - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead finish/Ball material 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 OPTION ADDENDUM  
www.ti.com  
10-Dec-2020  
Addendum-Page 2  
PACKAGE MATERIALS INFORMATION  
www.ti.com  
21-Jun-2018  
TAPE AND REEL INFORMATION  
*All dimensions are nominal  
Device  
Package Package Pins  
Type Drawing  
SPQ  
Reel  
Reel  
A0  
B0  
K0  
P1  
W
Pin1  
Diameter Width (mm) (mm) (mm) (mm) (mm) Quadrant  
(mm) W1 (mm)  
TUSB422IYFPR  
TUSB422IYFPT  
DSBGA  
DSBGA  
YFP  
YFP  
9
9
3000  
250  
180.0  
180.0  
8.4  
8.4  
1.5  
1.5  
1.45  
1.45  
0.6  
0.6  
4.0  
4.0  
8.0  
8.0  
Q1  
Q1  
Pack Materials-Page 1  
PACKAGE MATERIALS INFORMATION  
www.ti.com  
21-Jun-2018  
*All dimensions are nominal  
Device  
Package Type Package Drawing Pins  
SPQ  
Length (mm) Width (mm) Height (mm)  
TUSB422IYFPR  
TUSB422IYFPT  
DSBGA  
DSBGA  
YFP  
YFP  
9
9
3000  
250  
182.0  
182.0  
182.0  
182.0  
20.0  
20.0  
Pack Materials-Page 2  
重要声明和免责声明  
TI 均以原样提供技术性及可靠性数据(包括数据表)、设计资源(包括参考设计)、应用或其他设计建议、网络工具、安全信息和其他资  
源,不保证其中不含任何瑕疵,且不做任何明示或暗示的担保,包括但不限于对适销性、适合某特定用途或不侵犯任何第三方知识产权的暗示  
担保。  
所述资源可供专业开发人员应用TI 产品进行设计使用。您将对以下行为独自承担全部责任:(1) 针对您的应用选择合适的TI 产品;(2) 设计、  
验证并测试您的应用;(3) 确保您的应用满足相应标准以及任何其他安全、安保或其他要求。所述资源如有变更,恕不另行通知。TI 对您使用  
所述资源的授权仅限于开发资源所涉及TI 产品的相关应用。除此之外不得复制或展示所述资源,也不提供其它TI或任何第三方的知识产权授权  
许可。如因使用所述资源而产生任何索赔、赔偿、成本、损失及债务等,TI对此概不负责,并且您须赔偿由此对TI 及其代表造成的损害。  
TI 所提供产品均受TI 的销售条款 (http://www.ti.com.cn/zh-cn/legal/termsofsale.html) 以及ti.com.cn上或随附TI产品提供的其他可适用条款的约  
束。TI提供所述资源并不扩展或以其他方式更改TI 针对TI 产品所发布的可适用的担保范围或担保免责声明。IMPORTANT NOTICE  
邮寄地址:上海市浦东新区世纪大道 1568 号中建大厦 32 楼,邮政编码:200122  
Copyright © 2020 德州仪器半导体技术(上海)有限公司  

相关型号:

TUSB422IYFPR

USB PD TCPCi 端口控制器 | YFP | 9 | -40 to 85
TI

TUSB422IYFPT

USB PD TCPCi 端口控制器 | YFP | 9 | -40 to 85
TI

TUSB501

USB 3.0 5Gbps 单通道转接驱动器
TI

TUSB501-Q1

汽车类 USB 3.0 5Gbps 单通道转接驱动器
TI

TUSB501DRFR

USB 3.0 5Gbps 单通道转接驱动器 | DRF | 8 | -40 to 85
TI

TUSB501TDRFRQ1

汽车类 USB 3.0 5Gbps 单通道转接驱动器 | DRF | 8 | -40 to 105
TI

TUSB5052

USB to 2-Serial + 1-Parallel Controller With Configurable Optional Hub
TI

TUSB5052B

USB to 2-Serial + 1-Parallel Controller With Configurable Optional Hub
TI

TUSB5052PZ

UNIVERSAL SERIAL BUS CONTROLLER, PQFP100, TQFP-100
ROCHESTER

TUSB5052PZ

5-port Hub with Integrated Bridge to Two Serial Ports 100-LQFP
TI

TUSB5052PZT

暂无描述
TI

TUSB5152

USB to 2-Serial 1-Parallel Controller With Configurable Optional Hub
TI