PI5USB30216C
PI5USB30216C
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Features Description
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
Supports Dual-role modes with/without Try.SNK/Try.SRC
supported
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
Packaging (Pb-free & Green):
– 12- contact, STQFN(1.6mm x1.6mm)
Applications
Notebooks
Mobile Phones
Tablets
Docking Station
Block Diagram
Pin Configuration
GND
VDD
ENB
ID
12 11 10 9
SCL / OUT2
CC1 1 8
3 4 5 6
VBUSDET
ADDR
INTB / OUT3
PORT
Pin Descriptions
Pin Number Pin Name I/O Description
1 CC1 I/O Type-C Configuration channel signal
2 CC2 I/O Type-C Configuration channel signal
Tri-level input pin to indicate port mode in pin control mode
(see functional description):
3 PORT I PORT is floating – Dual role (DRP) with Try. SNK;
PORT=VDD – Host (SRC);
PORT=GND – Device (SNK)
4V to 28V VBUS input voltage. VBUS detection determines Device
4 VBUSDET I 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;
5 ADDR I
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.
6 INTB / OUT3 O 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:
7 SDA / OUT1 I/O 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:
8 SCL / OUT2 I/O 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
9 ID O attachment when port is a Host (or dual-role acting as Host), otherwise
ID is hi-z.
10 GND Ground Ground
Active-low enable input pin (with internal weak pull up)
11 ENB I ENB=VDD – Disabled/Low Power State
ENB=GND – Enabled/Active State
12 VDD Power Positive supply voltage from VBAT
Application Circuit
DC Electrical Characteristics
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. Typ. Max. Units
CC1/CC2 Configuration(Device mode, SNK)
Rd Device mode pull-down resistor 4.6 5.1 5.6 kΩ
VTH3_SNK High current mode entry threshold 1.16 1.23 1.31 V
VTH2_SNK Medium current mode entry threshold 0.61 0.66 0.70 V
VTH1_SNK Default current mode entry threshold 0.15 0.2 0.25 V
CC1/CC2 Configuration(Host mode, SRC)
Default current mode 64 80 96
Ip Host mode pull up current source Medium current mode (1.5A) 166 180 194 µA
High current mode (3A) 304 330 356
VBUS Detection
VVBUS VBUS detection threshold RVBUS=910kohm 2.51 3.01 4.01 V
External resistor between VBUS and
RVBUS 865 910 955 kΩ
VBUSDET pin
Host Interface Pins (INTB, ID, OUT1, OUT2, OUT3)
Output Low Voltage at
VOL 0 - 0.4 V
1.6 mA Sink current(Open-Drain)
IOFF Off-state leakage current VINTB.ID/ID/OUT1/OUT2/OUT3 - - 1 µA
Input Control Pins (ENB, ADDR, PORT, SCL, SDA)
IIH High-level input current -5 - 5 µA
IIL Low-level input current -5 - 5 µA
RIEN Internal pull-up resistance for ENB 2 5 10 MΩ
Current Consumption
Operating current, Device mode SNK connects to SRC - 35 65 µA
IDD SRC connects to SNK
Operating current, Host mode - 135 190 µA
Default current mode
IDISABLE Chip is disabled ENB=VDD - - 5 µA
IDEV_STBY Device mode standby current VDD=3.6V, Floating CC1 and CC2 - 35 65 µA
IDUAL_STBY Dual-Role mode standby current VDD=3.6V, Floating CC1 and CC2 - 45 75 µA
IHOST_STBY Host mode standby current VDD=3.6V, Floating CC1 and CC2 - 55 85 µA
Configuration
The PI5USB30216C requires minimal configuration for proper detection and reporting. Write register 0x02 (Control Register)
to configure different charging profiles and port settings.
Processor Communication
Typical communication steps between the processor and the PI5USB30216C 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).
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.
ID
When PI5USB30216C 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.
VBUS Detection
PI5USB30216C 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, CC2, SCL, SDA & INTB 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. SCL & SDA are still functional when the part is disable and ADDR is not
floating. I2C port will also reset during every transition (rising or falling edge) of ENB. Connection State will also be reset and
forced to be “DISABLED” state. Interrupt will be set low and Register 03H/04H (Interrupt/CC status) will be updated to indicate
the change of state. However, disable has no effect on the value of Register 02H (Control).
When ENB pin is low, part is enabled. The connection state will activate and detection will restart.
PI5USB30216C can be configured as different ports by changing PORT pin voltage level.
PI5USB30216C can detect different host current modes and other accessories per CC1/CC2 setting. When PI5USB30216C
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.
When PI5USB30216C 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.
PI5USB30216C 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.
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.
Figure 3. Definition of Timing for Full-Speed Mode Devices on the I2C Bus
Note:
1. PI5USB30216C does not have offset byte. All registers must be read or written sequentially from 0x00. For example, in order to read
address 0x04, PI5USB30216C 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.
01h = PI5USB30216C
00h = Pericom
0x02 Control Bit 7 = Powersaving 00h R/W
0 = Enable/Active state
1 = Disable and low power state
In Disable and low power state, all outputs of PI5USB30216C, with the
exception of CC1 and CC2 pins, are in High-Z State. CC1 and CC2 pins
are pulled low with resistor Rd.
0 = Disable
1 = Enable
00 = Device (SNK)
01 = Host (SRC)
10 = Dual Role (DRP)
11 = Dual Role 2 (DRP) where Try.SRC or Try.SNK is supported
00 = Standby
01 = Default current mode
10 = Medium current mode (1.5A)
11 = High current mode (3A)
000 = Standby
001 = Device
010 = Host
011 = Audio Adapter Accessory
100 = Debug Accessory
101 = Device with Active Cable
00 = Standby
01 = CC1 makes connection
10 = CC2 makes connection
11 = Undetermined (e.g. AudioAccessory, DebugAccessory or other
undetermined connections)
In I2C mode, PI5USB30216C will initialize to device mode when powered up, Bit 1and Bit 2 of the register 02H is 00 whenever
the Port is GND, VDD or floating.
Mechanical Information
STQFN 1.6 X 1.6 -12 Contact (To Be Provided)
Ordering Information
Authorized Distributor
Diodes Incorporated:
PI5USB30216CXUAEX