PI5USB30216A
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Plug-in Detector for Type-C Connector
Features
Packaging (Pb-free & Green):
– 12- contact, STQFN(1.6mm x1.6mm)
Applications
Notebooks
Mobile Phones
Tablets
Docking Station
PI5USB30216A supports both pin and I2C control base on
ADDR pin setting. It allows the system choose between pin
control and I2C control mode. In pin control mode, the PORT
input pin determines the port setting in which host, device or
dual-role port can be selected. In host mode, the system can
monitor ID pin to know the connector status while default
current mode is set. Systems running in device mode can
monitor system VBUS for connector status as well as OUT1
and OUT2 pins for host’s charging profile capability.
Enabling I2C control mode allows higher flexibility for port
control and communications through registers read/write in
PI5USB30216A. There is also flexibility to support Default,
1.5A and 3A current modes. An interrupt signal for indicating
changes with the I2C registers is sent to the master to notify
the system any change in the Type-C connector while in
parallel the system can still monitor ID pin.
TE
LE
Pericom Semiconductor’s PI5USB30216A provides a costeffective solution for USB 3.0 Type-C connector applications.
PI5USB30216A detects the plug-in orientation of the cable at
a Type-C connector. It supports host mode, device mode and
dual role mode ports with automatic configuration based on
the voltage levels detected on CC pins. It is a fully-integrated
solution with ultra-low power dissipation. PI5USB30216A
enters power-saving mode when ENB pin is pulled up to VDD
through an internal resistor.
BS
O
Compatible to USB Type-C™ Specification 1.1
Backward compatible to USB Type-C Specification 1.0
Supports Host mode/Device mode/Dual-role mode
Auto-configure ports orientation through CC detection
Supports both pin control and I2C interface for control and
communication
Integrated high-precision resistors and current sources for
CC pins
Provides support for Default current, 1.5A and 3A modes
with I2C control
Power saving mode
Output indicator for plug-in detection
Wide power supply range : 2.7V – 5.5V
Industrial Temperature Range: -40oC to 85oC
Block Diagram
Pin Configuration
VDD
ENB
GND
ID
12
11
10
9
O
Description
CC1
1
8
SCL / OUT2
CC2
2
7
SDA / OUT1
4
5
PORT
VBUSDET
ADDR
6
INTB / OUT3
3
Figure 1. Pin Assignment (Top View)
15-0100
PI5USB30216A
Document Number DS40176
Rev 1-3
Figure 2. PI5USB30216A Block diagram
PI5USB30216A
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Plug-in Detector for Type-C Connector
Pin Descriptions
I/O
Description
CC1
CC2
I/O
I/O
3
PORT
I
4
VBUSDET
I
5
ADDR
I
6
INTB / OUT3
O
7
SDA / OUT1
I/O
SCL / OUT2
I/O
O
8
Type-C Configuration channel signal
Type-C Configuration channel signal
Tri-level input pin to indicate port mode (see functional description):
PORT is floating – Dual role (DRP);
PORT=VDD – Host (SRC);
PORT=GND – Device (SNK)
4V to 28V VBUS input voltage. VBUS detection determines Device
attachment. One 910kΩ external resistor required between system
VBUS and VBUSDET pin
Tri-level input pin to indicate I2C address or pin control mode:
ADDR is floating – Pin control mode;
ADDR=VDD
– I2C enabled with ADDR bit 6 equal to 1;
ADDR=GND
– I2C enabled with ADDR bit 6 equal to 0
Open drain output. In I2C control mode, this is an active LOW interrupt
signal for indicating changes in I2C registers.
Dual function as audio adapter accessory detection in pin control mode:
OUT3=Hi-Z – Not detected
OUT3=Low – Audio adapter accessory detected
I2C communication data signal.
Dual function as open drain Type-C Current Mode Detect 1 in pin
control mode when port is a device:
OUT2 OUT1 Current Mode
Hi-Z Hi-Z Default
Hi-Z Low Medium
Low Low High
I2C communication clock signal.
Dual function as open drain Type-C Current Mode Detect 2 in pin
control mode when port is a device:
OUT2 OUT1 Current Mode
Hi-Z Hi-Z Default
Hi-Z Low Medium
Low Low High
Open drain output. Asserted low when CC pin detected device
attachment when port is a Host (or dual-role acting as Host), otherwise
ID is hi-z.
Ground
Active-low enable input pin (with internal weak pull up)
ENB=VDD – Disabled/Low Power State
ENB=GND – Enabled/Active State
BS
O
1
2
TE
Pin Name
LE
Pin Number
9
ID
O
10
GND
Ground
11
ENB
I
12
VDD
Power
15-0100
Positive supply voltage from VBAT
2
7/21/15
PI5USB30216A
Plug-in Detector for Type-C connector
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
O
BS
O
LE
TE
Application Circuit PI5USB30216A
15-0100
3
7/21/15
PI5USB30216A
Plug-in Detector for Type-C connector
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Maximum Ratings
Recommended operation conditions
Parameter
Battery Supply Voltage
System VBUS Voltage
Battery Supply Under-Voltage Lockout Threshold
High level input voltage (ENB, SCL, SDA)
Low level input voltage (ENB, SCL, SDA)
High level input voltage (ADDR, PORT)
Low level input voltage (ADDR, PORT)
VBUSDET input voltage(1)
CC1, CC2 input voltage(2)
Operating Temperature
(1) VBUSDET pin is internally clamp to ~5.5V.
(2) CC1, CC2 pins are internally clamp to ~VDD+1.0V.
DC Electrical Characteristics
LE
Symbol
VDD
VBUS
VBAT_TH
VIH
VIL
V3IH
V3IL
VVBUSDET
VTYPEC_CC
TA
Note:
Stresses greater than those listed under MAXIMUM
RATINGS may cause permanent damage to the
device. This is a stress rating only and functional
operation of the device at these or any other
conditions above those indicated in the operational
sections of this specification is not implied.
Exposure to absolute maximum rating conditions
for extended periods may affect reliability.
Min.
2.7
4
2.2
1.05
VDD-0.4
-40
O
BS
O
Min and Max apply for T A between -40°C to 85°C and TJ up to +125°C (unless otherwise noted).
Typical values are referenced to VDD=3.6V, TA=+25°C
Symbol
Parameter
Test Conditions
Min.
CC1/CC2 Configuration(Device mode, SNK)
Rd
Device mode pull-down resistor
4.6
VTH3_SNK High current mode entry threshold
1.16
VTH2_SNK Medium current mode entry threshold
0.61
VTH1_SNK Default current mode entry threshold
0.15
CC1/CC2 Configuration(Host mode, SRC)
Default current mode
64
Ip
Host mode pull up current source
Medium current mode (1.5A)
166
High current mode (3A)
304
VBUS Detection
VVBUS
VBUS detection threshold
RVBUS=910kohm
2.5
External resistor between VBUS and
RVBUS
865
VBUSDET pin
Host Interface Pins (INTB, ID, OUT1, OUT2, OUT3)
Output Low Voltage at
VOL
0
1.6 mA Sink current(Open-Drain)
IOFF
Off-state leakage current
VINTB.ID/ID/OUT1/OUT2/OUT3
Input Control Pins (ENB, ADDR, PORT, SCL, SDA)
IIH
High-level input current
-5
IIL
Low-level input current
-5
RIENB
Internal pull-up resistance for ENB
Current Consumption
Operating current, Device mode
SNK connects to SRC
IDD
SRC connects to SNK
Operating current, Host mode
Default current mode
IDISABLE Chip is disabled
ENB=VDD
IDEV_STBY Device mode standby current
VDD=3.6V, Floating CC1 and CC2
IDUAL_STBY Dual-Role mode standby current
VDD=3.6V, Floating CC1 and CC2
IHOST_STBY Host mode standby current
VDD=3.6V, Floating CC1 and CC2
-
15-0100
4
Max.
5.5
28
2.6
0.4
0.4
4.5V
VDD+0.5
85
TE
Storage Temperature ................................................................................... -65oC to +150oC
Supply Voltage from Battery/Baseband ......................................................-0.5V to +6.0V
ID Pin Sink current............................................................................................................10mA
ESD: HBM all pins........................................................................................................2000V
Units
V
V
V
V
V
V
V
V
V
°C
Typ.
Max.
Units
5.1
1.23
0.66
0.2
5.6
1.31
0.70
0.25
kΩ
V
V
V
80
180
330
96
194
356
µA
3.0
4.0
V
910
955
kΩ
-
0.4
V
-
1
µA
5
5
5
-
µA
µA
MΩ
35
55
µA
135
180
µA
35
45
55
5
55
65
75
µA
µA
µA
µA
7/21/15
PI5USB30216A
Plug-in Detector for Type-C connector
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Detailed Description using I2C Control
ADDR
ADDR is a tri-level input pin to indicate I2C or pin control (or GPIO) mode. When ADDR pin is floating, the part is set to pin
control mode. When ADDR is set to VDD or GND, I2C mode is enabled, and bit 6 of I2C address is equal to 1 or 0 according to
ADDR set to VDD or GND (see Table 2: I2C Slave Address).
Configuration
The PI5USB30216A requires minimal configuration for proper detection and reporting. Write register 0x02 (Control Register)
to configure different charging profiles and port settings.
TE
Processor Communication
Typical communication steps between the processor and the PI5USB30216A during plug detection are:
1. INTB asserted LOW, indicating changes in register 0x03 (Interrupt Register) or register 0x04 (CC Status Register).
2. Processor reads Interrupt registers to determine which event occurred. Interrupt Register (0x03) indicates if an attach or detach
event was detected. All interrupt flags in Interrupt Register (0x03) will be cleared after the I2C read action. INTB will become
hi-z again after the clearance of interrupt flags.
3. Processor reads CC Status Register (0x04) to determine plugin details and charging profile. Processor can configure the power
and USB channels according to information in CC Status Register (0x04).
BS
O
LE
Interrupts
The baseband processor recognizes interrupt signals by observing the INTB signal, which is active LOW. Interrupts are
masked upon bit 0 of Control Register 0x02 (Interrupt Mask Bit). After the Interrupt Mask Bit is cleared by the baseband
processor, the INTB pin is hi-z in preparation for a future interrupt. When an interruptible event occurs, INTB pin transits to LOW
and returns hi-z when the processor reads the Interrupt Register (0x03). Subsequent to the initial power up or reset; if the
processor writes a “1” to Interrupt Mask Bit (bit 0 of Control Register 0x02) when the system is already powered up, INTB pin
stays hi-z and ignores all interrupts until the interrupt mask bit is cleared.
Besides monitoring the I2C registers, the system can also monitor ID pin and VBUS for connector status. If the port is
configured as a device (or dual-role acting as device), VBUS will go to 5V when host attachment is detected. If the port is
configured as a host (or dual-role acting as host), ID pin will pull low when device attachment is detected, and system should
assert VBUS.
O
Port Setting (Host/Device/Dual-Role)
When power is applied to VDD, an internal Power-On Reset (POR) holds the PI5USB30216A in a reset condition until VDD
has reached 2.6V. At that point, the reset condition is released and the PI5USB30216A registers and I2C-bus state machine will
initialize to their default states. Bits [2:1] of Control Register (0x02) are initialized according to the PORT pin setting (see Table 3
I2C Register). PI5USB30216A can be configured as host, device or dual-role port per the register. After power up, the port setting
can still be changed by I2C writes to [2:1] of Control Register (0x02). Thereafter, VDD must be lowered below 1.0V to reset the
device (both registers and I2C-bus state machine).
PI5USB30216A connects current sources to CC1 and CC2 when operating in host mode. It will also set the current level
according to the charging current setting. In device mode, PI5USB30216A will connect two integrated resistor Rd1 and Rd2 to
CC1 and CC2 respectively. Dual-Role mode enables CC1 and CC2 toggle between host mode and device mode alternatively every
60ms. The toggling will stop after connection is made and role negotiated.
Current Mode Setting and Detection
PI5USB30216A can be configured as different current modes per CC1/CC2 setting. Host mode (or dual role acting as Host)
allows the system to configure between High Current Mode (3A), Medium Current Mode (1.5A) and Default Current Mode.
Different current modes can be set by writing Control Register (0x02). When in Device mode (or dual role acting as device),
CC1/CC2 pins allow the system to detect the host charging capability. The charging capability is reported in CC Status Register
(0x04) which can help the system to configure the charging current accordingly.
ID
When PI5USB30216A is configured as host mode (or dual role acting as host), ID pin will be pulled low when a device is
attached to the type-C connector. The ID pin will work as an interrupt signal to acknowledge system when there is device
attachment. It should be noted the ID pin will not be driven low when an audio or debug accessory is detected, and ID pin will
always stay Hi-Z when port is in device mode.
Audio Adapter Accessory and Debug Accessory Mode
PI5USB30216A can detect audio adapter accessory or debug accessory attachment as per CC1/CC2 setting. This is reported in
CC Status Register (0x04) to help system to configure Audio Adapter Accessory Mode or Debug Accessory Mode accordingly.
15-0100
5
7/21/15
PI5USB30216A
Plug-in Detector for Type-C connector
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
VBUS Detection
PI5USB30216A detects VBUS to determine the attached state when port is a device. A 910kohm +/- 5% is required to
connect VBUS of the connector to VBUSDET input pin to protect the IC from the possible high voltage of VBUS during
alternative mode.
ENB
ENB is an active low enable input pin. When ENB pin is high, part is in disable and low power state. All outputs, with the
exception of CC1 and CC2 are in High-Z state. CC1 and CC2 pins are pulled low with resistors Rd in disable state. I2C port will
also be reset during disable state.
O
BS
O
LE
TE
Dead Battery Startup
PI5USB30216A ensures dead battery charging when VDD=0V. Both CC1 and CC2 will be pulled down when VDD=0V. Such
configuration helps other host port detect the dead battery port as a device mode port and enable charging through VBUS.
15-0100
6
7/21/15
PI5USB30216A
Plug-in Detector for Type-C connector
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pin Control Functional Description
Type-C Connector Port Setting (PORT)
PI5USB30216A can be configured as different ports by changing PORT pin voltage level.
Table 1A. Port Setting
Port setting
Device (SNK)
Dual-role port (DRP)
Host (SRC)
PORT
GND
No Connection
VDD
TE
Type-C Connector Current Mode Detection (OUT1, OUT2)
PI5USB30216A can detect different host current modes and other accessories per CC1/CC2 setting. When PI5USB30216A
operates in device mode (or dual role mode acting as device), it detects CC1/CC2 status to determine host charging current modes
and reports to the system using OUT1 and OUT2 pins. OUT1 and OUT2 will always stay hi-z unless medium or high current
mode is detected.
LE
Table 1B. Current Mode Detection
OUT2
Default current mode
Hi-Z
Medium current mode (1.5A)
Hi-Z
High current mode (3A)
Low
OUT1
Hi-Z
Low
Low
Type-C Connector Current Mode Setting in Host Mode
BS
O
When PI5USB30216A is configured as a host, it can only be set to Default Current Mode (current source Ip=80uA). I2C control
is required to set current mode to 1.5A or 3A.
Audio Adapter Accessory Detection (OUT3)
PI5USB30216A detects audio adapter accessory attachment as per CC1/CC2 setting. This is reported by the OUT3 pin. OUT3
will be pulled low when an audio adapter accessory attachment is detected. Otherwise, OUT3 is hi-z.
O
Table 1C. Audio Adapter Accessory Detection
Audio Adapter Accessory
OUT3
Detected
Low
Not Detected
Hi-Z
ADDR, ID, ENB, and Dead Battery Startup
Functionality of the ADDR, ID, and ENB pins are the same for pin control or I2C control modes. Dead battery startup operation
is also the same for pin control and I2C control modes. Please refer to previous section for detail description.
15-0100
7
7/21/15
PI5USB30216A
Plug-in Detector for Type-C connector
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
I2C AC Electrical Characteristics
Symbol
Fast Mode (400kHz)
Min.
Max.
0
400
0.6
1.3
0.6
0.6
0
0.9
250
300
300
0.6
1.3
0
50
Parameter
Units
BS
O
LE
TE
fSCL
SCL Clock Frequency
kHz
tHDSTA
Hold Time (Repeated) START Condition
µs
tLOW
LOW Period of SCL Clock
µs
tHIGH
HIGH Period of SCL Clock
µs
tSETSTA
Set-up Time for Repeated START Condition
µs
tHDDAT
Data Hold Time
µs
tSETDAT
Data Set-up Time(1)
ns
tr
Rise Time of SDA and SCL Signals(2)
ns
tf
Fall Time of SDA and SCL Signals(2)
tSETSTO
Set-up Time for STOP Condition
µs
tBUF
Bus-Free Time between STOP and START Conditions
µs
tSP
Pulse Width of Spikes that Must Be Suppressed by the Input Filter
ns
Notes:
1. A fast-mode I2C-bus device can be used in a standard-mode I2C-bus system, but the requirement tSETDAT ≥ 250ns must be met.
This is automatically the case if the device does not stretch the LOW period of the SCL signal. If such a device does stretch the
LOW period of the SCL signal, it must output the next data bit to the SDA line tr_max + t SETDAT = 1000 + 250 = 1250ns
(according to the standard-mode I2C bus specification) before the SCL line is released.
2. Cb equals the total capacitance of one BUS line in pF. If mixed with high-speed devices, faster fall times are allowed
according to the I2C specification.
Figure 3. Definition of Timing for Full-Speed Mode Devices on the I2C Bus
Size (Bits)
8
Bit 3
1
1
Bit 2
0
0
Bit 1
1
1
Bit 0
R/W
R/W
O
Name
Slave Address(ADDR=1)
Slave Address(ADDR=0)
Table 2. I2C Slave Address
Bit 7
Bit 6
Bit 5
Bit 4
0
1
1
1
0
0
1
1
15-0100
8
7/21/15
PI5USB30216A
Plug-in Detector for Type-C connector
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LE
TE
I2C Data Transfer
O
BS
O
Note:
1. PI5USB30216A does not have offset byte. All registers must be read or written sequentially from 0x00. For example, in order
to read address 0x04, PI5USB30216A I2C registers must be read sequentially from 0x01, 0x02, 0x03 to 0x04. In order to
write address 0x02, it must be written sequentially from 0x01 to 0x02.
15-0100
9
7/21/15
PI5USB30216A
Plug-in Detector for Type-C connector
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Table 3. I2C Register
Address
0x01
Name
Device ID
Description
Bits [7:3] = Version ID
Default Value
00h
Type
R
00h
Upon power-up,
Bits [2:1] are
initialized
according
to
PORT pin setting
as follows:
R/W
00h = Product version
Bits [2:0] = Vendor ID(Pericom)
0x02
Control
00h = Pericom
Bit 7 = Powersaving
Bits [6] = Reserved. Do not change.
Bits [5] = Accessory Detection in Device Mode
0 = Disable
1 = Enable
TE
0 = Enable/Active state
1 = Disable and low power state
In Disable and low power state, all outputs of PI5USB30216A, with the
exception of CC1 and CC2 pins, are in High-Z State. CC1 and CC2 pins
are pulled low with resistor Rd.
LE
Bits [4:3] = Charging current mode
System can set the charging current mode when port is a host or dual role
acting as host. These bits are ignored when port is a device or dual role
acting as device.
00 = Default current mode
01 = Medium current mode (1.5A)
10 = High current mode (3A)
BS
O
Bits [2:1] = Port setting
System can set the role of the port.
PORT
pin
initial
settins
GND
VDD
Float
Bits
[2:1]
00
01
10
Note:
This
initialization only
happens
once
when
PI5USB30216A
is powered up.
Bits [2:1] can be
changed by I2C
command
afterwards.
00 = Device (SNK)
01 = Host (SRC)
10 = Dual Role (DRP)
Bit 0 = Interrupt Mask
INTB pin is used to acknowledge system if there is any interrupt events
triggered. When this bit is set to 0, INTB pin is pulled low when an interrupt
event occur. When this bit is set to 1, INTB pin ignores all interrupt and
remain High-Z.
O
0 = Do not mask interrupt
1 = Mask interrupt
Bits [7:2] = Reserved. Read all 0’s.
0x03
Interrupt
00h
Bit 1 = Detach event
When this bit is set to 1, it indicates the unplug action. The port changes
from attached state (Attached.SNK, Attached.SRC, AudioAccessory or
DebugAccessory state) to unattached state.
Clearable
read
only.
Bits[1:0] are
cleared when
Byte 3 is
read.
Bit 0 = Attach event
When this bit is set to 1, it indicates the plug action. The port changes from
unattached state to attached state.
15-0100
10
7/21/15
PI5USB30216A
Plug-in Detector for Type-C connector
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Address
0x04
Name
CC status
Description
Bit 7 = VBUS detection
This bit reports VBUS status when PI5USB30216A is in device mode, dual
role mode acting as device or accessory mode.
Default Value
00h
Type
R
0 = VBUS not detected
1 = VBUS detected
Bits [6:5] = Charging current detection
These bits report the detected host charging current status when port is a
device or dual role acting as device.
TE
00 = Standby
01 = Default current mode
10 = Medium current mode (1.5A)
11 = High current mode (3A)
Bits [4:2] = Attached port status
Bits [1:0] = Plug polarity
LE
000 = Standby
001 = Device
010 = Host
011 = Audio Adapter Accessory
100 = Debug Accessory
O
BS
O
00 = Standby
01 = CC1 makes connection
10 = CC2 makes connection
11 = Undetermined (e.g. AudioAccessory, DebugAccessory or other
undetermined connections)
15-0100
11
7/21/15
PI5USB30216A
Plug-in Detector for Type-C connector
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Table 3. I2C Register Table
01H
Reset
Value
Bit 7
Bit 6
Bit 5
Device
Read 00000000
ID
03H
Control
Interrupt
Read/
00000000
Write
Bit 3
Version ID : 00000
Powersaving reserved
02H
Bit 4
0: No
Powersaving
reserved
1:
Powersaving
Charging Current mode
(Port is a Host)
0: Disable
1: Enable
00: Default
01: Medium
10: High
Port setting
(see below)
00: Device
01: Host
10: Dual Role
Attached Port Status
LE
00: Standby
01: Default
10: Medium
11: High
Interrupt Mask
0: Does not
Mask
Interrupts
1: Mask
Interrupts
000: Standby
001: Device
010: Host
011: Audio
100: Debug Accessory
Plug polarity
00: Standby
01: CC1 connected
10: CC2 connected
11: undetermined
BS
O
0: Vbus not
detected
1: Vbus
detected
Bit 0
Detach
Attach Event
Event
0: No Interrupt
1: Change
1: Change
from
from detached
attached to
to attached
detached
reserved
VBUS
detection
(Port is a Charging current detection
Device or in
(Port is a Device)
accessory
mode)
04H CC status Read 00000000
Bit 1
Vendor ID(Pericom): 000
Accessory
Detection in
Device Mode
Read/
00000000
Clear
Bit 2
TE
Address Register Type
Upon power-up, Bit 1 and Bit 2 of register 02H are initialized according to the pin #3 PORT setting as follows:
Pin #3 Port Initial Connection
PORT pin is floating – Dual role;
PORT pin =VDD – Host;
PORT pin =GND – Device
Bit 2 & Bit 1 of Register 02H initialization
10
01
00
O
This initialization only happens once when PI5USB30216A is powered up. Bit 1 and Bit 2 of register 02H can be
changed by I2C commands afterwards.
15-0100
12
7/21/15
PI5USB30216A
Plug-in Detector for Type-C connector
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Table 4. Register Table Description
Address 02H Control
Feature
Bits
Feature Description
Vendor ID
Bit 2 – Bit 0
Indicate vendor name : 000 represents Pericom
Version ID
Bit 7 – Bit 3
Indicate product version
Interrupt mask
Bit 0
INTB pin is used to acknowledge system if there is any interrupt events triggered. Interrupt mask
provide the flexibility to enable the interrupt or not at INTB pin.
0 = active LOW at INTB when interrupt event occur; 1= always HIGH at INTB
TE
Address 01H Device ID
Feature
Bits
Feature Description
Feature
Bits
Feature Description
Feature
Bits
Feature Description
Port setting
Feature
Bits
Feature Description
Charging current mode for Host or Dual role acting as Host (Ignored when port is configured as Device)
Powersaving
BS
O
Feature
Bits
Feature Description
Bit 4 – Bit 3
System can set the charging current of the port by programming this 2 bits
00=Default current mode; 01=Medium current mode(1.5A); 10=High current mode(3A)
Accessory Detection in Device Mode
Bit 5
0 = Accessory Detection in Device Mode is disable;
1 = Accessory Detection in Device Mode is enable
LE
Feature
Bits
Feature Description
Bit 2 – Bit 1
System can set the role of the port by programming this 2 bits
00=Device; 01=Host; 10=Dual Role
Address 03H Interrupt
Feature
Bits
Feature Description
Attach Event
Bit 0
1 = It indicates the plug action (from Detached to Attached.SNK, Attached.SRC, DebugAccessory
or AudioAccessory states)
Detach Event
Bit 1
1 = It indicates the unplug action (from Attached.SNK, Attached.SRC, DebugAccessory or
AudioAccessory states to unattached state)
O
Feature
Bits
Feature Description
Bit 7
1 = Part is in disable and low power state. All outputs, with the exception of CC1 and CC2 are in
High-Z state. CC1 and CC2 pins are pulled low with resistor Rd.
15-0100
13
7/21/15
PI5USB30216A
Plug-in Detector for Type-C connector
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Feature
Bits
Feature Description
Feature
Bits
Feature Description
Feature
Bits
Feature Description
Plug polarity
Bit 1 - Bit 0
Reports the detected plug orientation
00=Standby, 01=CC1 makes connection; 10=CC2 makes connection,
11=Undetermined (e.g. AudioAccessory, DebugAccessory or other undetermined connections)
Attached Port Status
Bit 4 – Bit 2
PI5USB30216A reports the attached port status
000= Standby; 001= Device; 010=Host; 011=Audio ; 100=Debug Accessory
Charging current detection when port is a Device or dual role acting as device
Bit 6 – Bit 5
PI5USB30216A works as a SNK and reports the detected host charging current status
00=Standby; 01=Default current mode; 10=Medium current mode(1.5A); 11=High current mode(3A)
VBUS detection
TE
Address 04H CC Status
Feature
Bits
Feature Description
Bit 7
Report VBUS status when PI5USB30216A is in device mode, dual role mode acting as device or
accessory mode
O
BS
O
LE
0 = VBUS not detected; 1=VBUS detected
15-0100
14
7/21/15
PI5USB30216A
Plug-in Detector for Type-C connector
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
O
BS
O
LE
TE
Connection State Diagram: SRC
15-0100
15
7/21/15
PI5USB30216A
Plug-in Detector for Type-C connector
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
O
BS
O
LE
TE
Connection State Diagram: SNK (Accessory Detection is disable)
15-0100
16
7/21/15
PI5USB30216A
Plug-in Detector for Type-C connector
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
O
BS
O
LE
TE
Connection State Diagram: SNK (Accessory Detection is enable)
15-0100
17
7/21/15
PI5USB30216A
Plug-in Detector for Type-C connector
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
O
BS
O
LE
TE
Connection State Diagram: DRP
15-0100
18
7/21/15
PI5USB30216A
Plug-in Detector for Type-C connector
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mechanical Information
BS
O
LE
TE
STQFN 1.6 X 1.6 -12 Contact (To Be Provided)
Ordering Information
Ordering Number
Package Code
Package Description
PI5USB30216AXUAE
XUA
Pb-free & Green 12-Contact STQFN
PI5USB30216AXUAEX
XUA
Pb-free & Green 12-Contact STQFN,
Tape & Reel
O
Note:
1. Thermal characteristics can be found on the company web site at www.pericom.com/packaging/
2. E = Pb-free and Green
3. X suffix = Tape/Reel
Pericom Semiconductor Corporation 1-800-435-2336 www.pericom.com
Pericom reserves the right to make changes to its products or specifications at any time, without notice, in order to improve design or performance and to supply
the best possible product. Pericom does not assume any responsibility for use of any circuitry described other than the circuitry embodied in Pericom product. The
company makes no representations that circuitry described herein is free from patent infringement or other rights of Pericom.
15-0100
19
7/21/15