UCS1003-2-BP-TR [MICROCHIP]
USB Port Power Controller with Charger Emulation;型号: | UCS1003-2-BP-TR |
厂家: | MICROCHIP |
描述: | USB Port Power Controller with Charger Emulation |
文件: | 总138页 (文件大小:1647K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
UCS1003-1/2/3
USB Port Power Controller with Charger Emulation
Features
Description
• Port Power Switch with Two Current Limit Behaviors:
- 2.9V to 5.5V source voltage range
- Up to 3.0A current (2.85A typical) with 55 m
on resistance
- Overcurrent trip or Constant-Current Limiting
- Soft turn-on circuitry
- Selectable current limit
The UCS1003-1/2/3 family of devices provides a USB
port power switch for precise control of up to 3.0A
continuous current (2.85A typical) with Overcurrent
Limit (OCL), dynamic thermal management, latch or
auto-recovery (low test current) Fault handling, select-
able active-high or active-low enable, Undervoltage
and Overvoltage Lockout, backdrive protection and
back-voltage protection.
- UCS1003-1 has programmable current limit via
the SMBus 2.0/I2C protocol
- Dynamic thermal management
- Undervoltage Lockout (UVLO) and Overvoltage
Lockout (OVLO)
- Backdrive, back-voltage protection
- Latch or auto-recovery (low test current) Fault handling
- Selectable active-high or active-low power
switch enable
Split supply support for V and V is an option for low
S
DD
power in system standby states. This gives battery-
operated applications (such as on-board computers) the
ability to detect attachments from a Sleep or OFF state.
After the Attach Detection is flagged, the system can
decide to wake-up and/or provide charging.
- BC1.2 VBUS discharge port renegotiation function
• Selectable/Automatic Cycling of Universal Serial Bus
(USB) Data Line Charger Emulation Profiles:
- USB-IF BC1.2 Charging Downstream Port (CDP)
and Dedicated Charging Port (DCP) modes,
Chinese Telecommunications Industry Standard
YD/T 1591-2009 and most Apple® Inc.,
Samsung and RIM® protocols standard
- UCS1003-1 supports other charger emulation
profiles as defined via the SMBus 2.0/I2C protocol
- Supports 12W charging emulation
In addition to Power Switching and Current-Limiting
modes, the UCS1003-1/2/3 will automatically charge a
wide variety of portable devices, including USB-IF
BC1.2, YD/T-1591 (2009), most Apple Inc., Samsung,
RIM and many others. Nine preloaded charger emula-
tion profiles maximize the compatibility coverage of the
peripheral devices. Additionally,
a
customizable
charger emulation profile is available in UCS1003-1 to
accommodate unique existing and future portable
device handshaking/signature requirements.
- USB 2.0 compliant high-speed data switch (in
Data Pass-Through, SDP and CDP modes)
- Nine preloaded charger emulation profiles for
maximum compatibility coverage of the
peripheral devices
- UCS1003-1 has one custom programmable
charger emulation profile for portable device
support for fully host-controlled charger emulation
• Supports Active Cables
The UCS1003-1 also provides current monitoring to
allow intelligent management of system power and
charge rationing for controlled delivery of current, regard-
less of the host power state. This is especially important
for battery-operated applications that want to provide
power and do not want to drain the battery excessively.
The UCS1003-1/2/3 family is available in
4 mm x 4 mm 20-pin QFN package.
a
• UCS1003-1 Supports Self-Contained Current Monitoring
and Rationing for Power Allocation Applications
• UCS1003-1 and UCS1003-3 have Low-Power
Attach Detection and Open-Drain (A_DET#) Pin
• UCS1003-2 has Charging Active (CHRG#)
Open-Drain Pin
Applications
• Notebook and Netbook Computers
• Tablets and E-Book Readers
• Desktops and Monitors
• Ultra Low-Power Sleep State
• Optional Split Supply Support for VS and VDD for
Low Power in System Standby States
• Wake on Attach USB (UCS1003-1 and UCS1003-3)
• UCS1003-1 Supports SMBus 2.0/I2C Communications:
- Supports block write and read
• Docking Stations and Printers
• AC-DC Wall Adapters
- Multiple SMBus addresses
• Wide Operating Temperature Range: -40°C to +85°C
• IEC61000-4-2 8/15 kV Electrostatic Discharge (ESD)
Immunity
• UL Recognized and EN/IEC 60950-1 (CB) Certified
2014-2015 Microchip Technology Inc.
DS20005346B-page 1
UCS1003-1/2/3
Package Type
UCS1003-1
4x4 QFN*
UCS1003-2
4x4 QFN*
20 19 18 17 16
20 19 18 17 16
D
D
D
D
M1
M2
M1
M2
1
2
3
4
5
15
14
1
2
3
4
5
15
14
13
MIN
PIN
MIN
PIN
EP
21
EP
21
V
V
13 ALERT#
V
V
ALERT#
BUS1
BUS2
BUS1
BUS2
12 S0
12 SMCLK/S0
11 SMDATA/LATCH
11 LATCH
I
COMM_SEL/I
LIM
LIM
6
7
8
9
10
6
7
8
9
10
UCS1003-3
4x4 QFN*
20 19 18 17 16
D
M1
1
15
MIN
D
14
M2
2
3
4
5
PIN
EP
21
13 ALERT#
12 S0
V
V
BUS1
BUS2
LATCH
11
I
LIM
6
7
8
9
10
*
Includes Exposed Thermal Pad (EP); see Table 3-1.
DS20005346B-page 2
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
Block Diagram
DPIN
DPOUT
USB 2.0 HS Data Switch &
Charger Emulator
DMOUT
DMIN
VDD
VDD
VS
Attach Detector
VBUS
UVLO,
OVLO
GND
Power
Switch
COMM_SEL(1)/ILIM
ALERT#
A_DET#(1,3)
VDD
CHRG#(2)
PWR_EN
Temp
Charger Control,
Measurement,
OCL
Interface,
Logic
SEL
EM_EN
M1
M2
SMCLK(1)/S0
SMDATA(1)/LATCH
Note 1: Available for UCS1003-1 only.
2: Available for UCS1003-2 only.
3: Available for UCS1003-3 only.
2014-2015 Microchip Technology Inc.
DS20005346B-page 3
UCS1003-1/2/3
NOTES:
DS20005346B-page 4
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
1.0
ELECTRICAL
CHARACTERISTICS
†
Absolute Maximum Ratings
Voltage on V , V and V
Pins....................................................................................................................-0.3 to 6V
DD
S
BUS
Pull-up Voltage (V
)....................................................................................................................-0.3 to V + 0.3V
DD
PULLUP
Data Switch Current (I
), Switch On...........................................................................................................±50 mA
HSW_ON
Port Power Switch Current ....................................................................................................................Internally Limited
Data Switch Pin Voltage To Ground (D
, D , D
, D ); (V powered or unpowered).......-0.3 to V + 0.3V
POUT PIN
MOUT MIN DD DD
Differential Voltage Across Open Data Switch (D
– D , D
– D , D
– D
, D
– D
) .........V
DD
POUT
PIN
MOUT
MIN
PIN
POUT MIN
MOUT
Voltage on any Other Pin to Ground ...................................................................................................-0.3 to V + 0.3V
DD
Current on any Other Pin......................................................................................................................................±10 mA
Package Power Dissipation ............................................................................................................................... Table 1-1
Operating Ambient Temperature Range .....................................................................................................-40 to +125°C
Storage Temperature Range.......................................................................................................................-55 to +150°C
† Notice: Stresses above 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 those or any other conditions above those indicated in
the operational listings of this specification is not implied. Exposure to maximum rating conditions for extended periods
may affect device reliability.
TABLE 1-1:
Board
POWER DISSIPATION SUMMARY
Derating
Factor Above
+25°C
T < +25°C
Power
Rating
T < +70°C T < +85°C
A A
A
Package
Power
Power
JC
JA
Rating
Rating
High K
(see Note 1)
20-pin QFN
4 x 4 mm
6°C/W
6°C/W
41°C/W
60°C/W
24.4 mW°/C
2193 mW
1095 mW
729 mW
Low K
(see Note 1)
20-pin QFN
4 x 4 mm
16.67 mW°/C
1498 mW
748 mW
498 mW
Note 1: Junction to ambient ( ) is dependent on the design of the thermal vias. A High K board uses a thermal
JA
via design with a thermal landing soldered to the PCB ground plane, with 0.3 mm (12 mil) diameter vias in
a 3x3 matrix (9 total) at 0.5 mm (20 mil) pitch. The board is multilayer with 1-ounce internal power and
ground planes and 2-ounce copper traces on top and bottom. A Low K board is a two-layer board without
thermal via design, with 2-ounce copper traces on the top and bottom.
2014-2015 Microchip Technology Inc.
DS20005346B-page 5
UCS1003-1/2/3
TABLE 1-2:
Electrical Characteristics: Unless otherwise specified, V = 4.5V to 5.5V, V = 2.9V to 5.5V, V = 3V to 5.5V,
PULLUP
ELECTRICAL CHARACTERISTICS
DD
S
T = -40°C to +85°C; all Typical values at V = V = 5V, T = +27°C.
A
DD
S
A
Characteristic
Sym.
Min.
Typ.
Max.
Unit
Conditions
Power Supply
Supply Voltage
V
4.5
2.9
—
5
5
5.5
5.5
750
V
(Note 1)
(Note 1)
DD
Source Voltage
V
V
S
Supply Current in Active
I
650
µA
Average current, I
= 0 mA
BUS
ACTIVE
(I
+ I
)
DD_ACTIVE
VS_ACT
Supply Current in Sleep
(I + I
I
—
—
5
15
—
µA
µA
Average current,
SLEEP
)
V
V
DD_SLEEP
VS_SLEEP
PULLUP DD
Supply Current in Detect
(I + I
I
185
Average current,
no portable device attached
DETECT
)
VS_DETECT
DD_DETECT
Power-on Reset
V Low Threshold
V
—
—
—
—
2.5
100
4
—
—
—
—
V
mV
V
V voltage increasing
S
S
S_UVLO
V Low Hysteresis
V
V voltage decreasing
S
S
S_UVLO_HYST
V
V
Low Threshold
Low Hysteresis
V
V
V
voltage increasing
voltage decreasing
DD
DD
DD_TH
DD
DD
V
500
mV
DD_TH_HYST
I/O Pins – SMCLK (UCS1003-1), SMDATA (UCS1003-1), EM_EN, M1, M2, PWR_EN, S0, LATCH, ALERT#, A_DET#
(UCS1003-1 and UCS1003-3), CHRG# (UCS1003-2) – DC Parameters
Output Low Voltage
V
—
—
0.4
V
I
= 8 mA,
OL
SINK_IO
SMDATA, ALERT#,
A_DET#, CHRG#
Input High Voltage
V
2.0
—
—
—
—
—
0.8
±5
V
PWR_EN, EM_EN, M1, M2,
LATCH, S0, SMDATA, SMCLK
IH
Input Low Voltage
V
V
PWR_EN, EM_EN, M1, M2,
LATCH, S0, SMDATA, SMCLK
IL
Leakage Current
I
—
µA
Powered or unpowered,
LEAK
V
V
PULLUP
DD
Interrupt Pins – AC Parameters
ALERT#, A_DET# Pins
Blanking Time
t
—
—
25
5
—
—
ms
ms
BLANK
ALERT# Pin
t
MASK
Interrupt Masking Time
2
SMBus/I C Timing (UCS1003-1 only)
Input Capacitance
C
—
5
—
400
50
pF
kHz
ns
IN
Clock Frequency
f
10
—
—
—
SMB
Spike Suppression
Bus Free Time Stop to Start
t
(Note 2)
SP
t
1.3
—
µs
BUF
Note 1: For split supply systems using the Attach Detection feature, V must not exceed V + 150 mV.
S
DD
2: This parameter is ensured by design and not 100% tested.
3: This parameter is characterized, but not 100% production tested.
4: The current measurement full-scale range maximum value is 3.0A. However, the UCS1003-1 cannot report
values above I (if I I ) or above I (if I > I and I 1.68A).
LIM
BUS_R2MIN
LIM
BUS_R2MIN
BUS_R2MIN
LIM
LIM
5: The Min and Max values represent the boundaries of a programmable range for UCS1003-1 only. Each value
in the range is typical.
DS20005346B-page 6
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
TABLE 1-2:
Electrical Characteristics: Unless otherwise specified, V = 4.5V to 5.5V, V = 2.9V to 5.5V, V = 3V to 5.5V,
PULLUP
ELECTRICAL CHARACTERISTICS (CONTINUED)
DD
S
T = -40°C to +85°C; all Typical values at V = V = 5V, T = +27°C.
A
DD
S
A
Characteristic
Sym.
Min.
Typ.
Max.
Unit
Conditions
Start Setup Time
Start Hold Time
Stop Setup Time
Data Hold Time
Data Hold Time
Data Setup Time
Clock Low Period
Clock High Period
Clock/Data Fall Time
Clock/Data Rise Time
Capacitive Load
Time-out
t
0.6
0.6
0.6
0
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
µs
µs
µs
µs
µs
µs
µs
µs
ns
ns
pF
ms
µs
SU:STA
HD:STA
SU:STO
t
t
—
t
t
—
When transmitting to the master
When receiving from the master
HD:DAT
HD:DAT
0.3
0.6
1.3
0.6
—
—
t
—
SU:DAT
t
—
LOW
t
—
HIGH
t
t
300
300
400
35
—
Min = 20 + 0.1 C
Min = 20 + 0.1 C
ns (Note 3)
ns (Note 3)
FALL
LOAD
—
RISE
LOAD
C
—
Per bus line (Note 2)
LOAD
TIMEOUT
t
25
Disabled by default (Note 2)
Disabled by default (Note 2)
Idle Reset
t
350
IDLE_RESET
High-Speed Data Switch
High-Speed Data Switch – DC Parameters
Switch Leakage Current
Charger Resistance
I
—
±0.5
—
µA
Switch open – D
to D
,
HSW_OFF
PIN
POUT
D
to D
or all four pins to
MIN
MOUT
ground; V V
DD
S
R
—
2
—
M
D
or D
to V
or
CHG
POUT
MOUT
BUS,
ground (see Figure 1-2),
BC1.2 DCP charger
emulation is active
On Resistance
R
—
—
—
2
5
—
—
—
Switch closed, V = 5V
ON_HSW
DD
Test Current = 8 mA,
Test Voltage = 0.4V
(see Figure 1-2)
On Resistance
R
Switch closed, V = 5V,
ON_HSW_1
DD
Test Current = 8 mA,
Test Voltage = 3.0V
(see Figure 1-2)
Delta-On Resistance
R
±0.3
Switch closed, V = 5V,
ON_HSW
DD
I
= 8 mA, V
= 0 to 1.5V
TST
TST
(see Figure 1-2)
High-Speed Data Switch – AC Parameters
D , D Capacitance to Ground
C
—
—
4
2
—
—
pF
pF
Switch closed, V = 5V
DD
P
M
HSW_ON
D , D Capacitance to Ground
C
Switch open, V = 5V
DD
P
M
HSW_OFF
Note 1: For split supply systems using the Attach Detection feature, V must not exceed V + 150 mV.
S
DD
2: This parameter is ensured by design and not 100% tested.
3: This parameter is characterized, but not 100% production tested.
4: The current measurement full-scale range maximum value is 3.0A. However, the UCS1003-1 cannot report
values above I (if I I ) or above I (if I > I and I 1.68A).
LIM
BUS_R2MIN
LIM
BUS_R2MIN
BUS_R2MIN
LIM
LIM
5: The Min and Max values represent the boundaries of a programmable range for UCS1003-1 only. Each value
in the range is typical.
2014-2015 Microchip Technology Inc.
DS20005346B-page 7
UCS1003-1/2/3
TABLE 1-2:
Electrical Characteristics: Unless otherwise specified, V = 4.5V to 5.5V, V = 2.9V to 5.5V, V = 3V to 5.5V,
PULLUP
ELECTRICAL CHARACTERISTICS (CONTINUED)
DD
S
T = -40°C to +85°C; all Typical values at V = V = 5V, T = +27°C.
A
DD
S
A
Characteristic
Sym.
Min.
—
Typ.
400
Max.
Unit
Conditions
Turn-Off Time
t
—
µs
Time from state control (EM_EN,
M1, M2) switch on to switch off,
HSW_OFF
R
= 50, C
= 5 pF
TERM
LOAD
Turn-On Time
t
—
400
—
µs
Time from state control (EM_EN,
M1, M2) switch off to switch on,
HSW_ON
R
= 50, C
= 5 pF
= 5 pF
= 5 pF
= 5 pF
= 5 pF
= 5 pF,
TERM
LOAD
Propagation Delay
Propagation Delay Skew
Rise/Fall Time
t
—
—
—
—
—
0.25
25
—
—
—
—
—
ns
ps
ns
dB
dB
R
R
R
R
R
= 50, C
= 50, C
= 50, C
= 50, C
= 50, C
PD
TERM
TERM
TERM
TERM
TERM
LOAD
LOAD
LOAD
LOAD
LOAD
t
PD
t
10
F/R
D – D Crosstalk
X
-40
-30
P
M
TALK
Off Isolation
-3 dB Bandwidth
Total Jitter
O
IRR
f = 240 MHz
BW
—
—
1100
200
—
—
MHz
ps
R
= 50, C
= 5 pF,
TERM
LOAD
V
= V
= 350 mV DC
= 50, C = 5 pF,
TERM LOAD
DPOUT
DMOUT
t
R
J
Rise Time = Fall Time = 500 ps
15
at 480 Mbps (PRBS = 2 – 1)
Skew of Opposite Transitions
of the Same Output
t
—
20
—
ps
R
= 50, C
= 5 pF
SK(P)
TERM
LOAD
Port Power Switch
Port Power Switch – DC Parameter
Overvoltage Lockout
On Resistance
V
—
—
—
—
6
—
—
—
—
V
S_OV
R
55
m
µA
4.75V < V < 5.25V
S
ON_PSW
LEAK_VS
V Leakage Current
I
2.2
150
Sleep state into V pin
S
S
Back-Voltage Protection
Threshold
V
mV
V > V , V > V
BUS S S S_UVLO
BV_TH
Backdrive Current
I
—
0
3
µA
µA
V
< V
,
DD_TH
BD_1
BD_2
DD
Any powered power pin to any
unpowered power pin; current
out of unpowered pin (Note 3)
I
—
0
2
V
< V
,
DD_TH
DD
Any powered power pin to any
unpowered power pin, except
for V to V
in Detect power
DD
BUS
state and V to V
in Active
S
BUS
power state; current out of
unpowered pin (Note 3)
Note 1: For split supply systems using the Attach Detection feature, V must not exceed V + 150 mV.
S
DD
2: This parameter is ensured by design and not 100% tested.
3: This parameter is characterized, but not 100% production tested.
4: The current measurement full-scale range maximum value is 3.0A. However, the UCS1003-1 cannot report
values above I (if I I ) or above I (if I > I and I 1.68A).
LIM
BUS_R2MIN
LIM
BUS_R2MIN
BUS_R2MIN
LIM
LIM
5: The Min and Max values represent the boundaries of a programmable range for UCS1003-1 only. Each value
in the range is typical.
DS20005346B-page 8
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
TABLE 1-2:
Electrical Characteristics: Unless otherwise specified, V = 4.5V to 5.5V, V = 2.9V to 5.5V, V = 3V to 5.5V,
PULLUP
ELECTRICAL CHARACTERISTICS (CONTINUED)
DD
S
T = -40°C to +85°C; all Typical values at V = V = 5V, T = +27°C.
A
DD
S
A
Characteristic
Sym.
Min.
—
Typ.
570
Max.
Unit
Conditions
Selectable Current Limits
I
—
mA
I
Resistor = 0 or 47 k
LIM1
LIM
(UCS1003-1 only)
I
Resistor = 47 k
LIM
(UCS1003-2/3)
(minimum mA setting)
I
—
—
1000
1130
1350
1680
2050
2280
2850
—
—
I
Resistor = 10 k or 56 k
LIM
LIM2
(UCS1003-1 only)
I
Resistor = 56 k
LIM
(UCS1003-2/3)
I
I
LIM
Resistor = 12 k or 68 k
LIM3
(UCS1003-1 only)
I
Resistor = 68 k
LIM
(UCS1003-2/3)
I
—
—
I
LIM
Resistor = 15 k or 82 k
LIM4
(UCS1003-1 only)
I
Resistor = 82 k
LIM
(UCS1003-2/3)
I
—
—
I
LIM
Resistor = 18 k or 100 k
LIM5
(UCS1003-1 only)
I
Resistor = 100 k
LIM
(UCS1003-2/3)
I
—
—
I
LIM
Resistor = 22 k or 120 k
LIM6
(UCS1003-1 only)
I
Resistor = 120 k
LIM
(UCS1003-2/3)
I
—
—
I
LIM
Resistor = 27 k or 150 k
LIM7
(UCS1003-1 only)
I
Resistor = 150 k
LIM
(UCS1003-2/3)
I Resistor = 33 k or V
LIM
I
2700
3000
LIM8
DD
(UCS1003-1 only)
I
Resistor = V
LIM
DD
(UCS1003-2/3)
Pin Wake Time
SMBus Wake Time
Idle Sleep Time
t
—
—
—
3
4
—
—
—
ms
ms
ms
PIN_WAKE
t
(UCS1003-1 only)
(UCS1003-1 only)
SMB_WAKE
t
200
IDLE_SLEEP
Note 1: For split supply systems using the Attach Detection feature, V must not exceed V + 150 mV.
S
DD
2: This parameter is ensured by design and not 100% tested.
3: This parameter is characterized, but not 100% production tested.
4: The current measurement full-scale range maximum value is 3.0A. However, the UCS1003-1 cannot report
values above I (if I I ) or above I (if I > I and I 1.68A).
LIM
BUS_R2MIN
LIM
BUS_R2MIN
BUS_R2MIN
LIM
LIM
5: The Min and Max values represent the boundaries of a programmable range for UCS1003-1 only. Each value
in the range is typical.
2014-2015 Microchip Technology Inc.
DS20005346B-page 9
UCS1003-1/2/3
TABLE 1-2:
Electrical Characteristics: Unless otherwise specified, V = 4.5V to 5.5V, V = 2.9V to 5.5V, V = 3V to 5.5V,
PULLUP
ELECTRICAL CHARACTERISTICS (CONTINUED)
DD
S
T = -40°C to +85°C; all Typical values at V = V = 5V, T = +27°C.
A
DD
S
A
Characteristic
Sym.
Min.
—
Typ.
110
Max.
Unit
Conditions
Thermal Regulation Limit
T
—
°C
°C
Die temperature at which
current limit will be reduced
REG
Thermal Regulation
Hysteresis
T
—
10
—
Hysteresis for t
functionality;
REG
REG_HYST
temperature must drop by this
value before I value is
LIM
restored to normal operation
Thermal Shutdown
Threshold
T
—
—
135
35
—
—
°C
°C
Die temperature at which port
power switch will turn off
TSD
Thermal Shutdown
Hysteresis
T
After shutdown, due to T
TSD
TSD_HYST
being reached, die temperature
drop required before port power
switch can be turned on again
Auto-Recovery Test Current
Auto-Recovery Test Voltage
I
—
—
190
750
—
—
mA
mV
Portable device attached,
TEST
V
= 0V, Die Temp < T
BUS
TSD
V
Portable device attached,
= 0V before application,
TEST
V
BUS
Die Temp < T
programmable
TSD
(UCS1003-1 only),
250-1000 mV, default listed
Discharge Impedance
Turn-On Delay
R
—
100
—
DISCHARGE
Port Power Switch – AC Parameters
t
—
0.75
—
ms
PWR_EN active toggle to switch
ON_PSW
on time, V
active
discharge is not
BUS
Turn-Off Time
Turn-Off Time
t
—
—
0.75
1
—
—
ms
ms
PWR_EN inactive toggle to
switch off time, C = 120 μF
OFF_PSW_INA
BUS
t
Overcurrent error, V
min
BUS
OFF_PSW_ERR
error or discharge error to
switch off, C = 120 μF
BUS
Turn-Off Time
t
—
—
100
1.1
—
—
ns
TSD or backdrive error to switch
off, C = 120 μF
OFF_PSW_ERR
BUS
V
Output Rise Time
t
ms
Measured from 10% to 90% of
, C = 220 μF,
BUS
R_BUS
V
BUS
LOAD
I
= 1.0A
LIM
Soft Turn-on Rate
I
/
—
—
100
200
—
—
mA/µs
ms
BUS
t
Temperature Update Time
t
Programmable
(UCS1003-1 only)
200-1600 ms, default listed
DC_TEMP
Note 1: For split supply systems using the Attach Detection feature, V must not exceed V + 150 mV.
S
DD
2: This parameter is ensured by design and not 100% tested.
3: This parameter is characterized, but not 100% production tested.
4: The current measurement full-scale range maximum value is 3.0A. However, the UCS1003-1 cannot report
values above I (if I I ) or above I (if I > I and I 1.68A).
LIM
BUS_R2MIN
LIM
BUS_R2MIN
BUS_R2MIN
LIM
LIM
5: The Min and Max values represent the boundaries of a programmable range for UCS1003-1 only. Each value
in the range is typical.
DS20005346B-page 10
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
TABLE 1-2:
Electrical Characteristics: Unless otherwise specified, V = 4.5V to 5.5V, V = 2.9V to 5.5V, V = 3V to 5.5V,
PULLUP
ELECTRICAL CHARACTERISTICS (CONTINUED)
DD
S
T = -40°C to +85°C; all Typical values at V = V = 5V, T = +27°C.
A
DD
S
A
Characteristic
Sym.
Min.
—
Typ.
1.5
Max.
Unit
Conditions
Short-Circuit Response Time
Short-Circuit Detection Time
Latched Mode Cycle Time
t
—
µs
ms
ms
ms
Time from detection of short to
current limit applied; no C
applied
SHORT_LIM
BUS
t
—
—
—
6
7
—
—
—
Time from detection of short to
port power switch disconnect
and ALERT# pin assertion
SHORT
t
From PWR_EN edge transition
from inactive to active to begin
error recovery
UL
Auto-Recovery Mode
Cycle Time
t
25
Time delay before error
condition check, programmable
(UCS1003-1 only) 10-25 ms,
default listed
CYCLE
Auto-Recovery Delay
Discharge Time
t
—
—
20
—
—
ms
ms
Portable device attached, V
BUS
RST
must be V
after this time,
TEST
programmable (UCS1003-1
only) 10-25 ms, default listed
t
200
Amount of time discharge
resistor applied, programmable
(UCS1003-1 only) 100-400 ms,
default listed
DISCHARGE
Port Power Switch Operation with Trip Mode Current Limiting
Region 2 Current Keep-out
I
—
0.12
2.0
—
A
V
BUS_R2MIN
Minimum V
Output
Allowed at
V
1.5
2.25
BUS
BUS_MIN
Port Power Switch Operation with Constant-Current Limiting (Variable Slope)
Region 2 Current Keep-out
I
—
1.68
2.0
—
A
V
BUS_R2MIN
Minimum V
Output
Allowed at
V
1.5
2.25
BUS
BUS_MIN
Current Measurement (UCS1003-1 only) – DC
Current Measurement Range
I
0
—
2988.6
—
mA
mA
Range 0-255 LSB (Note 4)
BUS_M
Reported Current
D
—
11.72
1 LSB
IBUS_M
Measurement Resolution
Current Measurement
Accuracy
—
—
±2
±2
—
—
%
180 mA < I
< I
BUS LIM
LSB
I
< 180 mA
BUS
Current Measurement (UCS1003-1 only) – AC
500 µs
Sampling Rate
—
—
Note 1: For split supply systems using the Attach Detection feature, V must not exceed V + 150 mV.
S
DD
2: This parameter is ensured by design and not 100% tested.
3: This parameter is characterized, but not 100% production tested.
4: The current measurement full-scale range maximum value is 3.0A. However, the UCS1003-1 cannot report
values above I (if I I ) or above I (if I > I and I 1.68A).
LIM
BUS_R2MIN
LIM
BUS_R2MIN
BUS_R2MIN
LIM
LIM
5: The Min and Max values represent the boundaries of a programmable range for UCS1003-1 only. Each value
in the range is typical.
2014-2015 Microchip Technology Inc.
DS20005346B-page 11
UCS1003-1/2/3
TABLE 1-2:
Electrical Characteristics: Unless otherwise specified, V = 4.5V to 5.5V, V = 2.9V to 5.5V, V = 3V to 5.5V,
PULLUP
ELECTRICAL CHARACTERISTICS (CONTINUED)
DD
S
T = -40°C to +85°C; all Typical values at V = V = 5V, T = +27°C.
A
DD
S
A
Characteristic
Sym.
Min.
Typ.
Max.
Unit
Conditions
Charge Rationing (UCS1003-1 only) - DC
±4.5 %
Accumulated Current
—
—
Measurement Accuracy
Charge Rationing (UCS1003-1 only) – AC
Current Measurement
Update Time
t
—
1
—
s
PCYCLE
Attach/Removal Detection
V
Bypass – DC
BUS
On Resistance
Leakage Current
Current Limit
R
—
—
—
50
—
2
—
3
ON_BYP
I
µA
mA
Switch off (Note 2)
= 5V and V > 4.75V
BUS
LEAK_BYP
I
/
—
V
DET_CHG
DD
I
BUS_BYP
Attach/Removal Detection – DC
Attach Detection Threshold
I
—
—
—
800
700
800
—
—
—
µA
µA
µA
Programmable (UCS1003-1
only) 200-1000 µA, default
listed
DET_QUAL
Primary Removal Detection
Threshold
I
I
Programmable (UCS1003-1
only) 100-900 µA, default listed,
Active power state
REM_QUAL_ACT
Programmable (UCS1003-1
only) 200-1000 µA, default
listed, Detect power state (see
Section 8.4 “Removal
Detection”)
REM_QUAL_DET
Attach/Removal Detection – AC
Attach Detection Time
t
—
100
—
ms
Time from attach to A_DET#
assert (UCS1003-1 and
UCS1003-3 only)
DET_QUAL
Removal Detection Time
Allowed Charge Time
t
—
—
1000
800
—
—
ms
ms
REM_QUAL
t
C
= 500 µF maximum,
DET_CHARGE
BUS
programmable 200-2000 ms,
default listed
Charger Emulation Profile
General Emulation – DC
Charging Current Threshold
I
—
—
46.9
—
—
mA
mA
Default value for UCS1003-1
UCS1003-2 and UCS1003-3
BUS_CHG
175.8
Note 1: For split supply systems using the Attach Detection feature, V must not exceed V + 150 mV.
S
DD
2: This parameter is ensured by design and not 100% tested.
3: This parameter is characterized, but not 100% production tested.
4: The current measurement full-scale range maximum value is 3.0A. However, the UCS1003-1 cannot report
values above I (if I I ) or above I (if I > I and I 1.68A).
LIM
BUS_R2MIN
LIM
BUS_R2MIN
BUS_R2MIN
LIM
LIM
5: The Min and Max values represent the boundaries of a programmable range for UCS1003-1 only. Each value
in the range is typical.
DS20005346B-page 12
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
TABLE 1-2:
Electrical Characteristics: Unless otherwise specified, V = 4.5V to 5.5V, V = 2.9V to 5.5V, V = 3V to 5.5V,
PULLUP
ELECTRICAL CHARACTERISTICS (CONTINUED)
DD
S
T = -40°C to +85°C; all Typical values at V = V = 5V, T = +27°C.
A
DD
S
A
Characteristic
Sym.
Min.
11.72
Typ.
—
Max.
Unit
Conditions
Charging Current
Threshold Range
I
175.8
mA
(Note 5)
Connected between D
BUS_CHG_RNG
DP-DM Shunt Resistor Value
R
—
—
—
200
200
and
POUT
DCP_RES
D
,
MOUT
0V < D
= D
< 3V
POUT
MOUT
Response Magnitude
(voltage divider option
resistance range)
SX_RXMAG_
DVDR
93
k
(Note 5)
Resistor Ratio Range
(voltage divider option)
SX_RATIO
0.25
—
—
±0.5
—
0.66
—
V/V
%
(Note 5)
Resistor Ratio Accuracy
(voltage divider option)
SX_RATIO_ ACC
Average over range
(Note 5)
Response Magnitude
(resistor option range)
SX_RXMAG_
RES
1.8
—
150
—
k
%
Internal Resistor Tolerance
(resistor option)
SX_RXMAG_
RES_ACC
±10
—
Average over range
(Note 5)
Response Magnitude
(voltage option range)
SX_RXMAG_
VOLT
0.4
—
2.2
—
V
Voltage Option Accuracy
Voltage Option Accuracy
Voltage Option Accuracy
Voltage Option Output
SX_RXMAG_
VOLT_ACC
±1
%
No load, average over range
SX_RXMAG_
VOLT_ACC_ 150
—
-6
—
%
150 µA load,
average over range
SX_RXMAG_
VOLT_ACC_ 250
—
-10
—
—
%
250 µA load,
average over range
SX_RXMAG_
VOLT_BC
0.5
10
—
—
V
D
= 0.6V, 250 µA load
MOUT
(Note 3)
Response Magnitude
(zero volt option range)
SX_PUPD
—
150
—
µA
%
SX_RXMAG_VOLT = 0
(Note 5)
Pull-Down Current Accuracy
SX_PUPD _
ACC_3p6
±5
D
or D
= 3.6V,
MOUT
POUT
compliance voltage
Pull-Down Current
SX_PUPD _
ACC_BC
50
—
—
µA
Setting = 100 µA,
D
or D
= 0.15V
MOUT
POUT
compliance voltage (Note 3)
Stimulus Voltage
Threshold Range
SX_TH
0.3
—
2.2
V
(Note 5)
Stimulus Voltage Accuracy
Stimulus Voltage Accuracy
SX_TH_ ACC
—
±2
—
—
—
%
V
Average over range
SX_TH_ACC_
BC
0.25
At SX_TH = 0.3V (Note 3)
Note 1: For split supply systems using the Attach Detection feature, V must not exceed V + 150 mV.
S
DD
2: This parameter is ensured by design and not 100% tested.
3: This parameter is characterized, but not 100% production tested.
4: The current measurement full-scale range maximum value is 3.0A. However, the UCS1003-1 cannot report
values above I (if I I ) or above I (if I > I and I 1.68A).
LIM
BUS_R2MIN
LIM
BUS_R2MIN
BUS_R2MIN
LIM
LIM
5: The Min and Max values represent the boundaries of a programmable range for UCS1003-1 only. Each value
in the range is typical.
2014-2015 Microchip Technology Inc.
DS20005346B-page 13
UCS1003-1/2/3
TABLE 1-2:
Electrical Characteristics: Unless otherwise specified, V = 4.5V to 5.5V, V = 2.9V to 5.5V, V = 3V to 5.5V,
PULLUP
ELECTRICAL CHARACTERISTICS (CONTINUED)
DD
S
T = -40°C to +85°C; all Typical values at V = V = 5V, T = +27°C.
A
DD
S
A
Characteristic
Sym.
Min.
Typ.
Max.
Unit
Conditions
General Emulation – AC
Emulation Reset Time
t
—
50
0.8
0
50
—
—
—
—
ms
ms
s
Default
EM_RESET
Emulation Reset Time Range tEM_RESET_ RNG
175
12.8
100
(Note 5)
(Note 5)
(Note 5)
Emulation Time-out Range
t
EM_ TIMEOUT
Stimulus Delay,
SX_TD Range
t
ms
STIM_DEL
Emulation Delay
t
—
—
0.5
s
Time from set impedance to
RES_EM
impedance appearing on D /D
P
M
(Note 3)
Note 1: For split supply systems using the Attach Detection feature, V must not exceed V + 150 mV.
S
DD
2: This parameter is ensured by design and not 100% tested.
3: This parameter is characterized, but not 100% production tested.
4: The current measurement full-scale range maximum value is 3.0A. However, the UCS1003-1 cannot report
values above I (if I I ) or above I (if I > I and I 1.68A).
LIM
BUS_R2MIN
LIM
BUS_R2MIN
BUS_R2MIN
LIM
LIM
5: The Min and Max values represent the boundaries of a programmable range for UCS1003-1 only. Each value
in the range is typical.
Rise Time
Fall Time
90%
90%
VCRS
10%
10%
Differential
Data Lines
t
t
F
R
Data Signal Rise and Fall Time
FIGURE 1-1:
USB Rise Time/Fall Time Measurement.
DS20005346B-page 14
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
VBUS
RCHG
DPOUT
DPIN
RCHG
ITST
VTST
VBUS
RCHG
DMOUT
DMIN
RCHG
ITST
VTST
FIGURE 1-2:
Description of DC Terms.
TABLE 1-3:
TEMPERATURE SPECIFICATIONS
Parameters
Sym
Min
Typ
Max
Units
Conditions
Temperature Ranges
Operating Temperature Range
Storage Temperature Range
T
-40
-55
—
—
+85
°C
°C
A
T
+150
A
Thermal Package Resistances (see Table 1-1)
2014-2015 Microchip Technology Inc.
DS20005346B-page 15
UCS1003-1/2/3
NOTES:
DS20005346B-page 16
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
2.0
TYPICAL PERFORMANCE
CURVES
Note: The graphs and tables provided following this note are a statistical summary based on a limited number of
samples and are provided for informational purposes only. The performance characteristics listed herein
are not tested or guaranteed. In some graphs or tables, the data presented may be outside the specified
operating range (e.g., outside specified power supply range) and therefore outside the warranted range.
Note: Unless otherwise indicated, V = V = 5V, T = +27°C
.
DD
S
A
VS = VDD = 5V, short applied at 16 ms
6
5
4
3
2
1
0
VDD
6
5
4
3
2
1
0
ALERT# Pin
5
IBUS Current
10
0
0
20
30
40
50
Time (ms)
FIGURE 2-1:
USB-IF High-Speed Eye
FIGURE 2-4:
Power-up Into a Short.
Diagram (Without Data Switch).
6
14
VBUS
VS = VDD = 5V,
ILIM = 2.05A (typical),
short applied at 17.2 µs
5
4
3
2
1
12
10
8
6
4
0
2
IBUS
-1
0
-2
0
-2
20
40
Time (µs)
FIGURE 2-2:
USB-IF High-Speed Eye
FIGURE 2-5:
Internal Power Switch Short
Diagram (With Data Switch).
Response.
6
VS = VDD = 5V
ILIM = 3A max. (2.85A typical), short applied at 2 ms
6
5
6
5
4
3
2
1
0
-1
5
ALERT #
VBUS
4
VS = VDD = 5V
M2 = 0,
M1 = PWR_EN = 1
4
3
2
3
IBUS
VBUS
4
2
1
1
EM_EN
0
0
-1
0
-1
100
200
300
400
500
0
2
6
8
10
Time (ms)
Time (ms)
FIGURE 2-3:
Short Applied After
FIGURE 2-6:
VBUS Discharge Behavior.
Power-up.
2014-2015 Microchip Technology Inc.
DS20005346B-page 17
UCS1003-1/2/3
Note: Unless otherwise indicated, V = V = 5V, T = +27°C
.
DD
S
A
90
80
70
60
50
40
30
20
10
0
70
60
50
40
30
20
10
0
DPOUT = DMOUT = 0.35V
-40
-15
10
35
60
85
0.01
0.1
1
10
100
1000
Frequency (MHz)
Temperature (°C)
FIGURE 2-7:
Data Switch Off Isolation vs.
FIGURE 2-10:
Power Switch On
Frequency.
Resistance vs. Temperature.
200
0
-2
-4
-6
-8
-10
-12
-14
-16
-18
-20
DPOUT = DMOUT = 3V
180
160
140
120
100
80
60
40
20
0
DPOUT = DMOUT = 0.15V
DPOUT = DMOUT = 0.35V
-40
-15
10
35
60
85
0.01
1
100
10000
Temperature (°C)
Frequency (MHz)
FIGURE 2-8:
Data Switch Bandwidth vs.
FIGURE 2-11:
RDCP_RES Resistance vs.
Frequency.
Temperature.
2.5
2.0
1.5
1.0
0.5
1
0.95
0.9
0.85
0.8
0.75
0.7
0.65
0.6
VS = VDD = 5V
Turn off time
Turn on time
DPOUT = DMOUT = 0.4V
0.55
0.5
0.0
-40
-15
10
35
60
85
-40
-15
10
35
60
85
Temperature (°C)
Temperature (°C)
FIGURE 2-9:
Data Switch On Resistance
FIGURE 2-12:
Power Switch On/Off Time
vs. Temperature.
vs. Temperature.
DS20005346B-page 18
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
Note: Unless otherwise indicated, V = V = 5V, T = +27°C
.
DD
S
A
6
5.99
5.98
5.97
5.96
5.95
5.94
5.93
5.92
5.91
5.9
0
-1
-2
-3
-4
-5
-6
-7
-8
VS = VDD = 5V
VDD = 5V
ILIM = 3.0 A max. (2.85A typical)
Note: Specification is 0% maximum
and -10% minimum
-9
-10
-40
-15
10
35
60
85
-40
-15
10
35
60
85
Temperature (°C)
Temperature (°C)
FIGURE 2-13:
VS Overvoltage Threshold
FIGURE 2-16:
Trip Current Limit Operation
vs. Temperature.
vs. Temperature.
3
2.9
2.8
2.7
2.6
5
4
3
2
1
0
VDD = 5V
VS = VDD = 5V
Threshold
2.5
2.4
2.3
2.2
2.1
2
-1
-2
-3
-4
-5
Hysteresis
-40
-15
10
35
60
85
0
0.5
1
1.5
2
2.5
3
Current (A)
Temperature (°C)
FIGURE 2-14:
VS Undervoltage Threshold
FIGURE 2-17:
IBUS Measurement
vs. Temperature.
Accuracy.
800
700
600
500
400
300
200
100
5.5
5
4.5
4
3.5
3
2.5
2
1.5
1
0.5
0
IDD + IS
IS
IDD
VS = VDD = 5V
S0 = '1'
PWR_EN disabled
VS = VDD = 5V
0
0
500 1000 1500 2000 2500 3000 3500 4000
Current (µA)
-40
-15
10
35
60
85
Temperature (°C)
FIGURE 2-15:
Detect State VBUS vs. IBUS
.
FIGURE 2-18:
Active State Current vs.
Temperature.
2014-2015 Microchip Technology Inc.
DS20005346B-page 19
UCS1003-1/2/3
Note: Unless otherwise indicated, V = V = 5V, T = +27°C
.
DD
S
A
250
200
150
100
50
40%
35%
30%
25%
20%
15%
10%
5%
VS = VDD = 5V
IDD + IS
IDD
IS
0%
0
-40
-15
10
35
60
85
Temperature (°C)
VBUS Current (A)
FIGURE 2-19:
Detect State Current vs.
FIGURE 2-22:
ILIM2 Trip Current
Temperature.
Distribution.
30%
25%
20%
15%
10%
5%
10
VS = VDD = 5V
9
8
7
6
5
4
3
2
1
0
IDD + IS
IDD
IS
0%
-40
-15
10
35
60
85
VBUS Current (A)
Temperature (°C)
FIGURE 2-20:
Sleep State Current vs.
FIGURE 2-23:
ILIM3 Trip Current
Temperature.
Distribution.
30%
25%
20%
15%
10%
5%
35%
30%
25%
20%
15%
10%
5%
0%
0%
VBUS Current (A)
VBUS Current (A)
FIGURE 2-21:
ILIM1 Trip Current
FIGURE 2-24:
ILIM4 Trip Current
Distribution.
Distribution.
DS20005346B-page 20
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
Note: Unless otherwise indicated, V = V = 5V, T = +27°C
.
DD
S
A
30%
25%
20%
15%
10%
5%
40%
35%
30%
25%
20%
15%
10%
5%
0%
0%
VBUS Current (A)
VBUS Current (A)
FIGURE 2-25:
ILIM5 Trip Current
FIGURE 2-27:
ILIM7 Trip Current
Distribution.
Distribution.
30%
25%
20%
15%
10%
5%
30%
25%
20%
15%
10%
5%
0%
0%
VBUS Current (A)
VBUS Current (A)
FIGURE 2-26:
ILIM6 Trip Current
FIGURE 2-28:
ILIM8 Trip Current
Distribution.
Distribution.
2014-2015 Microchip Technology Inc.
DS20005346B-page 21
UCS1003-1/2/3
NOTES:
DS20005346B-page 22
2014-2015 Microchip Technology Inc.
3.0
PIN DESCRIPTION
Descriptions of the pins are listed in Table 3-1.
TABLE 3-1:
PIN FUNCTION TABLE
Symbol
UCS1003-1/2/3
4x4 QFN
Function
Pin Type
Connection Type if Pin Not Used
Connect to ground or V (Note 3)
1
2
3
4
5
M1
M2
Active Mode Selector Input #1.
Active Mode Selector Input #2.
DI
DI
DD
Connect to ground or V (Note 3)
DD
V
V
Voltage output from power switch. These pins are
internally connected and must be tied together.
Hi-Power
(Note 1)
Leave open
n/a
BUS1
BUS2
COMM_SEL/I
COMM_SEL (UCS1003-1 only) – Selects SMBus or
AIO
LIM
Stand-Alone mode of operation (see Table 11-1).
I
– Selects the hardware current limit at power-up.
LIM
6
SEL
Selects polarity of PWR_EN control, and in the
UCS1003-1, the SMBus address (see Table 11-2).
AIO
n/a
7
8
V
V
Voltage input to power switch. These pins are internally
connected and must be tied together.
Hi-Power
Connect to ground
S1
S2
DD
9
V
Main power supply input for chip functionality.
Power
DI
n/a
10
PWR_EN
Port power switch enable input. Polarity determined by
SEL pin.
Connect to ground or V (Note 3)
DD
11
12
SMDATA/LATCH
SMCLK/S0
SMDATA (UCS1003-1 only) – SMBus data input/output
(requires pull-up resistor).
DIOD
DI
n/a
LATCH – In Stand-Alone mode, latch/auto-recovery
Fault handling mechanism selection input (see
Section 7.5 “Fault Handling Mechanism”).
SMCLK (UCS1003-1 only) – SMBus clock input
DI
n/a
(requires pull-up resistor).
S0 – In Stand-Alone mode, enables Attach/Removal
Detection feature (see Section 5.3.6 “S0 Input”).
Note 1: Total leakage current from Pins 3 and 4 (V
) to ground must be less than 100 µA for proper Attach/Removal Detection operation.
BUS
2: It is recommended to use 2 M pull-down resistors on the D
and/or D
pin if a portable device stimulus is expected when using the customer
MOUT
POUT
charger emulation profile with the high-speed data switch open. The 2 M value is based on BC1.1 impedance characteristics for Dedicated Charging Ports.
3: To ensure operation, the PWR_EN pin must be enabled, as determined by the SEL pin decode, when it is not driven by an external device. Furthermore,
one of the M1, M2 or EM_EN pins must be connected to V if all three are not driven from an external device. If the PWR_EN pin is disabled, or all of the
DD
M1, M2 and EM_EN pins are connected to ground, the UCS1003-1 will remain in the Sleep or Detect state unless activated via the SMBus (UCS1003-2
and UCS1003-3 will remain in Sleep or Detect state indefinitely).
TABLE 3-1:
PIN FUNCTION TABLE (CONTINUED)
Symbol
UCS1003-1/2/3
4x4 QFN
Function
Pin Type
Connection Type if Pin Not Used
13
14
15
ALERT#
Active-low error event output flag
(requires pull-up resistor).
OD
Connect to ground
D
USB data input (plus).
AIO
AIO
Connect to ground or ground through a
resistor
PIN
MIN
D
USB data input (minus).
Connect to ground or ground through a
resistor
16
17
18
D
USB data output (minus).
AIO (Note 2)
AIO (Note 2)
OD
Connect to ground
Connect to ground
Connect to ground
MOUT
D
USB data output (plus).
POUT
A_DET#
Active-low device Attach Detection output flag
(UCS1003-1 and UCS1003-3) (requires pull-up resistor).
CHRG#
Active-low “Charging Active” output flag (requires pull-up
OD
Connect to ground
(UCS1003-2)
resistor).
19
EM_EN
GND
Active mode selector input.
Ground.
DI
Connect to ground or V (Note 3)
DD
Power
n/a
n/a
20
21
EP
Exposed thermal pad. Must be connected to electrical
ground.
EP
Note 1: Total leakage current from Pins 3 and 4 (V
) to ground must be less than 100 µA for proper Attach/Removal Detection operation.
BUS
2: It is recommended to use 2 M pull-down resistors on the D
and/or D
pin if a portable device stimulus is expected when using the customer
MOUT
POUT
charger emulation profile with the high-speed data switch open. The 2 M value is based on BC1.1 impedance characteristics for Dedicated Charging Ports.
3: To ensure operation, the PWR_EN pin must be enabled, as determined by the SEL pin decode, when it is not driven by an external device. Furthermore,
one of the M1, M2 or EM_EN pins must be connected to V if all three are not driven from an external device. If the PWR_EN pin is disabled, or all of the
DD
M1, M2 and EM_EN pins are connected to ground, the UCS1003-1 will remain in the Sleep or Detect state unless activated via the SMBus (UCS1003-2
and UCS1003-3 will remain in Sleep or Detect state indefinitely).
UCS1003-1/2/3
TABLE 3-2:
Pin Type
Power
PIN TYPES DESCRIPTION
Description
This pin is used to supply power or
ground to the device.
Hi-Power This pin is a high-current pin.
AIO
Analog Input/Output – This pin is used
as an I/O for analog signals.
DI
Digital Input – This pin is used as a
digital input. This pin will be glitch-free.
DIOD
Open-Drain Digital Input/Output – This
pin is bidirectional. It is open-drain and
requires a pull-up resistor. This pin will
be glitch-free.
OD
EP
Open-Drain Digital Output – Used as a
digital output. It is open-drain and
requires a pull-up resistor. This pin will
be glitch-free.
Exposed Thermal Pad.
2014-2015 Microchip Technology Inc.
DS20005346B-page 25
UCS1003-1/2/3
NOTES:
DS20005346B-page 26
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
4.0
TERMS AND ABBREVIATIONS
Note:
In the case of UCS1003-1, the M1, M2, PWR_EN and EM_EN pins each have Configuration bits
(<pin name>_SET in Section 10.4.3 “Switch Configuration Register”) that may be used to perform the
2
same function as the external pin state. These bits are accessed via the SMBus/I C and are OR’d with the
respective pin. This OR’d combination of pin state and register bit is referenced as the <pin name> control.
TABLE 4-1:
TERMS AND ABBREVIATIONS
Term/Abbreviation
Description
Active Mode
Active Power State Operation mode: Data Pass-Through, BC1.2 SDP, BC1.2 CDP, BC1.2
DCP or Dedicated Charger Emulation Cycle mode.
Attach Detection
An Attach Detection event occurs when the current drawn by a portable device is greater than
I
for longer than t
.
DET_QUAL
DET_QUAL
Attachment
CC
The physical insertion of a portable device into a USB port that UCS1003-1/2/3 is controlling.
Constant Current.
CDM
Charged Device Model. JEDEC model for characterizing susceptibility of a device to damage
from ESD.
CDP or USB-IF
BC1.2 CDP
Charging Downstream Port. The combination of the UCS1003-1/2/3 CDP handshake and an
active standard USB host comprises a CDP. This enables a BC1.2 compliant portable device
to simultaneously draw current up to 1.5A while data communication is active. The USB
high-speed data switch is closed in this mode.
Charge Enable
When a charger emulation profile has been accepted by a portable device and charging
commences.
Charger Emulation
Profile
Representation of a charger comprised of D
a defined set of signatures or handshaking protocols.
, D
and V
signaling, which make up
POUT MOUT
BUS
Connection
USB-IF term which refers to establishing active USB communications between a USB host
and a USB device.
Current-Limiting
Mode
Determines the action that is performed when the I
opens the port power switch. Constant Current (variable slope) allows V
the portable device.
current reaches the I
threshold. Trip
to be dropped by
BUS
LIM
BUS
DCE
Dedicated Charger Emulation. Charger emulation in which the UCS1003-1/2/3 can deliver
power only (by default). No active USB data communication is possible when charging in this
mode (by default).
DCP or USB-IF
BC1.2 DCP
Dedicated Charging Port. This functions as a dedicated charger for a BC1.2 portable device.
This allows the portable device to draw currents up to 1.5A with Constant-Current Limiting
(and beyond 1.5A with trip current limiting). No USB communications are possible (by default).
DC
Dedicated Charger. A charger which inherently does not have USB communications, such as
an A/C wall adapter.
Disconnection
USB-IF term which refers to the loss of active USB communications between a USB host and
a USB device.
Dynamic Thermal
Management
The UCS1003-1/2/3 automatically adjusts port power switch limits and modes to lower internal
power dissipation when the thermal regulation temperature value is approached.
Enumeration
Handshake
A USB-specific term indicating that a host is detecting and identifying USB devices.
Application of a charger emulation profile that requires a response. Two-way communication
between the UCS1003-1/2/3 and the portable device.
HBM
HSW
Human Body Model.
High-Speed Switch.
I
Current Limiter mode boundary.
BUS_R2MIN
2014-2015 Microchip Technology Inc.
DS20005346B-page 27
UCS1003-1/2/3
TABLE 4-1:
TERMS AND ABBREVIATIONS (CONTINUED)
Term/Abbreviation
Description
I
The I
current threshold used in current limiting. In Trip mode, when I
is reached, the
LIM
LIM
BUS
port power switch is opened. In Constant-Current mode, when the current exceeds I , oper-
LIM
ation continues at a reduced voltage and increased current; if V
voltage drops below
BUS
V
, the port power switch is opened.
BUS_MIN
Legacy
USB devices that require non-BC1.2 signatures to be applied on the D
to enable charging.
and D
pins
POUT
MOUT
OCL
Overcurrent Limit.
POR
Power-on Reset.
Portable Device
Power Thief
USB device attached to the USB port.
A USB device that does not follow the handshaking conventions of a BC1.2 device or legacy
devices and draws current immediately upon receiving power (i.e., a USB book light, portable
fan, etc).
Removal Detection
A Removal Detection event occurs when the current load on the V
pin drops to less than
BUS
I
for longer than t
.
REM_QUAL
REM_QUAL
Removal
The physical removal of a portable device from a USB port that the UCS1003-1/2/3 is controlling.
Response
An action, usually in response to a stimulus, in charger emulation performed by the
UCS1003-1/2/3 device via the USB data lines.
SDP or USB-IF SDP Standard Downstream Port. The combination of the UCS1003-1/2/3 High-Speed Switch being
closed with an upstream USB host present comprises a BC1.2 SDP. This enables a BC1.2
compliant portable device to simultaneously draw current up to 0.5A while data communication
is active.
Signature
Application of a charger emulation profile without waiting for a response. One-way
communication from the UCS1003-1/2/3 to the portable device.
Stand-Alone Mode
Indicates that the communication protocol is not active and all communications between the
UCS1003-1/2/3 and a controller are done via the external pins only (M1, M2, EM_EN,
PWR_EN, S0 and LATCH as inputs, and ALERT# and A_DET# as outputs).
Stimulus
An event in charger emulation detected by the UCS1003-1/2/3 device via the USB data lines.
DS20005346B-page 28
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
The UCS1003-1 also provides current monitoring to allow
intelligent management of system power and charge
rationing for controlled delivery of current, regardless of
the host power state. This is especially important for
battery-operated applications that need to provide power
without excessively draining the battery or that require
power allocation depending on application activities.
5.0
GENERAL DESCRIPTION
The UCS1003-1/2/3 family of devices provides a single
USB port power switch for precise control of up to 3.0A
continuous current with Overcurrent Limit (OCL),
dynamic thermal management, latch or auto-recovery
Fault handling, selectable active-high or active-low
enable, Undervoltage and Overvoltage Lockout, and
back-voltage protection.
Figure 5-1 shows a UCS1003-1 full-featured system
configuration in which the UCS1003-1 provides a port
power switch and low-power Attach Detection with
wake-up signaling (wake on USB). The current limit is
established at power-up. It can be lowered, if required,
Split supply support for V
low power in system standby states.
and V is an option for
DD
BUS
In addition to power switching and current limiting, the
UCS1003-1/2/3 provides charger emulation profiles to
charge a wide variety of portable devices, including
USB-IF BC1.2 (CDP or DCP modes), YD/T-1591 (2009),
12W charging, most Apple, Samsung and RIM portable
devices, and many others (refer to Section 9.0 “Active
State” for more information on preloaded charger
emulation profiles). The UCS1003-1 has a custom
programmable charger emulation profile for portable
device support for fully host controlled charger emulation.
2
after power-up via the SMBus/I C. This configuration
also provides configurable USB data line charger emu-
lation, programmable current limiting (as determined
by the accepted charger emulation profile), active
current monitoring and port charge rationing.
DPOUT
DMOUT
VBUS1
VBUS2
DPIN
USB Host
DMIN
VS1
VS2
5V Host
CIN
Device
CBUS
5V
UCS1003-1
VDD
EM_EN
M1
3V-5.5V
3V-5.5V
M2
PWR_EN
SMDATA
A_DET#
ALERT#
SMCLK
VDD
VDD
COMM_SEL/ILIM
SEL
GND
FIGURE 5-1:
UCS1003-1 System Configuration (with Charger Emulation, SMBus Control and
USB Host).
2014-2015 Microchip Technology Inc.
DS20005346B-page 29
UCS1003-1/2/3
Figure 5-2 shows a system configuration in which the
UCS1003-1/2/3 devices provide a USB data switch,
port power switch, low-power Attach Detection and por-
table device Attach/Removal Detection signaling. This
configuration does not include configurable data line
charger emulation, programmable current limiting or
current monitoring and rationing.
5V
VDD
DPIN
DPOUT
DMOUT
VBUS1
VBUS2
USB Host
DMIN
VS1
VS2
5V Host
Device
CIN
CBUS
UCS1003-X
EM_EN
3V-5.5V
M1
3V-5.5V
Enable
Detect
State
Latch
Upon
Fault
M2
PWR_EN
A_DET#/CHRG#
LATCH
S0
ALERT#
VDD
Disable
Detect
State
Auto-Recovery
Upon Fault
SEL
COMM_SEL/ILIM
GND
FIGURE 5-2:
UCS1003-1/2/3 System Configuration (Charger Emulation, No SMBus and with
USB Host).
DS20005346B-page 30
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
Figure 5-3 shows a system configuration in which the
UCS1003-1/2/3 devices provide a port power switch,
low-power Attach Detection and portable device
Attachment Detection signaling. This configuration is
useful for applications that already provide USB BC1.2
and/or legacy data line handshaking on the USB data
lines, but still require port power switching and current
limiting.
DPIN
DMIN
DPOUT
DMOUT
VBUS1
VBUS2
USB Host
(DP, DM)
5V Host
CIN
VS1
VS2
Device
CBUS
EM_EN
UCS1003-X
3V-5.5V
Latch
M1
Enable
Detect
State
M2
Upon
Fault
PWR_EN
SEL
3V-5.5V
LATCH
S0
VDD
COMM_SEL/ILIM
Disable
Detect
State
5V
Auto-Recovery
Upon Fault
A_DET#/CHRG#
VDD
GND
ALERT#
FIGURE 5-3:
UCS1003-1/2/3 System Configuration (No SMBus, No Charger Emulation).
2014-2015 Microchip Technology Inc.
DS20005346B-page 31
UCS1003-1/2/3
Figure 5-4 shows a system configuration in which the
UCS1003-1/2/3 devices provide a port power switch,
low-power Attach Detection, charger emulation (with
no USB host) and portable device Attachment
Detection signaling. This configuration is useful for
wall adapter-type applications.
15 k
DPIN
DPOUT
DMOUT
VBUS1
VBUS2
15 k
DMIN
5V
VS1
VS2
Device
CIN
CBUS
EM_EN
M1
3V-5.5V
Latch
UCS1003-X
M2
Enable
Detect
State
Upon
Fault
PWR_EN
SEL
3V-5.5V
LATCH
S0
VDD
COMM_SEL/ILIM
Disable
Detect
State
5V
Auto-Recovery
Upon Fault
A_DET#/CHRG#
VDD
GND
ALERT#
FIGURE 5-4:
UCS1003-1/2/3 System Configuration (No SMBus, No USB Host and with
Charger Emulation).
DS20005346B-page 32
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
5.1
UCS1003-1/2/3 Power States
The UCS1003-1/2/3 has the following power states
listed in Table 5-1.
TABLE 5-1:
State
POWER STATES DESCRIPTION
Description
Off
This power state is entered when the voltage at the V pin voltage is < V
. In this state, the device
DD_TH
DD
is considered “off”. The UCS1003-1/2/3 devices will not retain their digital states. UCS1003-1 will not
2
retain register contents, nor respond to SMBus/I C communications. The port power switch, bypass
switch and the high-speed data switches will be off. See Section 5.1.1 “OFF State Operation”.
Sleep This is the lowest power state available. While in this state, the UCS1003-1/2/3 devices will retain digital
2
functionality and respond to changes in emulation controls. UCS1003-1 will wake to respond to SMBus/I C
communications. The high-speed switch and all other functionality will be disabled. See Section 5.1.2
“Sleep State Operation”.
Detect This is a low-current power state. In this state, the device is actively looking for a portable device to be
attached. The high-speed switch is disabled by default. While in this state, the UCS1003-1 will retain the
2
configuration and charge rationing data, but it will not monitor the bus current. SMBus/I C
communications will be fully functional. See Section 5.1.3 “Detect State Operation”.
Error
This power state is entered when a Fault condition exists. See Section 5.1.5 “Error State Operation”.
Active This power state provides full functionality. While in this state, operations include activation of the port
power switch, USB data line handshaking/charger emulation, current limiting and charge rationing. See
Section 5.1.4 “Active State Operation”.
2014-2015 Microchip Technology Inc.
DS20005346B-page 33
UCS1003-1/2/3
Table 5-2 shows the settings for the various power
states, except for the OFF and Error states. If
V
< V
, the UCS1003-1/2/3 devices are in the
DD
DD_TH
OFF state. To determine the mode of operation in the
Active state, see Table 9-1.
Note:
Using configurations not listed in
Table 5-2 are not recommended and may
produce undesirable results.
TABLE 5-2:
Power State
Sleep
POWER STATE CONTROL SETTINGS
M1, M2,
Portable
Device
Attached
V
PWR_EN
S0
Behavior
S
EM_EN
N/A
Disabled
0
Not set to Data
Pass-Through
mode (Note 1)
N/A
• All switches disabled
• V
will be near ground potential
BUS
• The UCS1003-1 wakes to respond
to SMBus communications
N/A
Enabled
Disabled
Enabled
0
1
1
All = 0b
N/A
N/A
N/A
N/A
Detect
(seeSection 8.0
“Detect State”)
N/A
• High-speed switch disabled (by
default)
< V
All 0b
S_UVLO
• Port power switch disabled
• Host-controlled transition to
Active state (see Section 5.1.3.2
“Host-Controlled Transition
from Detect to Active”)
> V
Enabled
1
All 0b
No
• High-speed switch disabled (by
default)
S_UVLO
• Automatic transition to Active
state when conditions met (see
Section 5.1.3.1 “Automatic
Transition from Detect to
Active”)
Active
(seeSection 9.0
“Active State”)
> V
> V
Enabled
Enabled
0
1
All 0b
All 0b
N/A
Yes
• High-speed switch enabled/
disabled based on mode
S_UVLO
• Port power switch is on at all times
• Attach and Removal Detection
disabled (Note 2)
• Port power switch is on
S_UVLO
• Removal Detection enabled
Note 1: In order to transition from Active State Data Pass-Through mode into Sleep with these settings, change the
M1, M2 and EM_EN pins before changing the PWR_EN pin. See Section 9.4 “Data Pass-Through (No
Charger Emulation)”.
2: If S0 = 0and a portable device is not attached in DCE Cycle mode, the UCS1003-1/2/3 devices will be
cycling through charger emulation profiles (by default). There is no assurance which charger emulation
profile will be applied first when a portable device attaches.
DS20005346B-page 34
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
The first data byte read from the UCS1003-1, when in
the Sleep state, will wake the device; however, the data
to be read will return all ‘0’s and should be considered
invalid. This is a “dummy” read byte meant to wake the
UCS1003-1. Subsequent read or write bytes will be
accepted normally. After the dummy read, the
UCS1003-1 will be in a higher power state (see
Figure 5-6). The device will return to Sleep after the last
communication or if no further communication has
occurred.
5.1.1
OFF STATE OPERATION
The device is in the OFF state if V
is less than
DD
V
. When the UCS1003-1/2/3 devices are in the
DD_TH
OFF state, it does nothing and all circuitry is disabled.
In the case of UCS1003-1, the digital register values
are not stored and the device will not respond to
SMBus commands.
5.1.2
SLEEP STATE OPERATION
When the UCS1003-1/2/3 devices are in the Sleep
state, the device is in its lowest power state. The high-
speed switch, bypass switch and the port power switch
are disabled. The Attach and Removal Detection
Figure 5-5 shows the timing diagrams for waking the
UCS1003-1/2/3 family via external pins. Figure 5-6
shows the timing for waking the UCS1003-1 device via
SMBus.
feature is disabled. V
will be near ground potential.
BUS
The ALERT# pin is not asserted. If asserted prior to
entering the Sleep state, the ALERT# pin will be
released. The A_DET# pin is released. In the case of
UCS1003-1, SMBus activity is limited to single byte
read or write.
Wake with M1 or M2 to Active State Data Pass-Through Mode
(PWR_EN enabled, S0 = 0, EM_EN = 0, VS > VS_UVLO
)
M1 or M2
tPIN_WAKE
Port Power Switch Closed
(Active state)
Wake with S0
(VS > VS_UVLO, M1 & M2 & EM_EN not all ‘0’s and not set to data pass-through)
S0
tPIN_WAKE
Bypass Switch Closed
(Detect state)
FIGURE 5-5:
Wake Timing via External Pins.
SMBus Read
Dummy Read Returns Invalid Data and Places Device in
Read Returns Valid Data
Temporary Active State
invalid
data
0101_1110 0001_0000
0101_1111
0101_1110
0001_0000
0101_1111
valid data
A N P
S
A
A S
A
N P
S
A
A S
tSMB_WAKE
tIDLE_SLEEP
Power State
Temporary Active State
Sleep
Sleep
(not all functionality available)
FIGURE 5-6:
Wake via SMBus Read with S0 = 0.
2014-2015 Microchip Technology Inc.
DS20005346B-page 35
UCS1003-1/2/3
5.1.3
DETECT STATE OPERATION
5.1.3.3
State Change from Detect to Active
When the UCS1003-1/2/3 is in the Detect state, the
port power switch will be disabled. The high-speed
When conditions cause the UCS1003-1/2/3 to
transition from the Detect state to the Active state, the
following occurs:
switch is also disabled by default. The V
output will
BUS
be connected to the V
bypass switch (see Section 8.0 “Detect State”).
voltage by a secondary
DD
1. The Attach Detection feature will be disabled;
the Removal Detection feature remains enabled
unless S0 is changed to ‘0’.
There is one non-recommended configuration which
places the UCS1003-1/2/3 in the Detect state, but V
2. The bypass switch will be turned off.
BUS
will not be discharged and
a portable device
3. The discharge switch will be turned on briefly for
attachment will not be detected. For the recommended
configurations, see Table 5-2.
t
.
DISCHARGE
4. The port power switch will be turned on.
There are two methods for transitioning from the Detect
state to the Active state: automatic and host-controlled.
5.1.4 ACTIVE STATE OPERATION
Every time that the UCS1003-1/2/3 enters the Active
state and the port power switch is closed, it will enter
the mode as instructed by the host controller (see
Section 9.0 “Active State”). The UCS1003-1/2/3
cannot be in the Active state (and therefore, the port
power switch cannot be turned on) if any of the
following conditions exist:
5.1.3.1
Automatic Transition
from Detect to Active
For the Detect state, set S0 to ‘1’, enable PWR_EN, set
the EM_EN, M1 and M2 controls to the desired Active
mode (Table 9-1), and supply V > V
portable device is attached and an Attach Detection
event occurs, the UCS1003-1/2/3 will automatically
transition to the Active state and operate according to
the selected Active mode.
. When a
S
S_UVLO
• V < V
S
S_UVLO
• PWR_EN is disabled
• M1, M2 and EM_EN are all set to ‘0’
• S0 is set to ‘1’ and an Attach Detection event has
not occurred
5.1.3.2
Host-Controlled Transition from
Detect to Active
For the Detect state, set S0 to ‘1’, set the EM_EN, M1
and M2 controls to the desired Active mode (Table 9-1),
and configure one of the following:
5.1.5
ERROR STATE OPERATION
The UCS1003-1/2/3 will enter the Error state from the
Active state when any of the following events are
detected:
• Disable PWR_EN and supply V
S
OR
• The maximum allowable internal die temperature
• Enable PWR_EN and don’t supply V ; when a
(T
) has been exceeded (see Section 7.2.1.2
S
TSD
portable device is attached and an Attach
Detection event occurs, the host must respond to
transition to the Active state.
“Thermal Shutdown”).
• An overcurrent condition has been detected (see
Section 7.1.1 “Current Limit Setting”).
Depending on the control settings in the Detect state,
this could entail:
• An undervoltage condition on V
detected (see Section 5.2.5 “Undervoltage
has been
BUS
Lockout on V ”).
S
• Enabling PWR_EN
• A backdrive condition has been detected (see
Section 5.2.3 “Back-Voltage Detection”).
OR
• Supplying V above the threshold.
S
• A discharge error has been detected (see
Section 7.3 “V
Discharge”).
BUS
Note:
If S0 is ‘1’, PWR_EN is enabled and V is
not present, the A_DET# pin will cycle if
S
• An overvoltage condition on the V pins.
S
The UCS1003-1/2/3 will enter the Error state from the
Detect state when a backdrive condition has been
detected or when the maximum allowable internal die
temperature has been exceeded.
the current draw exceeds the current
capacity of the bypass switch.
The UCS1003-1/2/3 will enter the Error state from the
Sleep state when a backdrive condition has been
detected.
DS20005346B-page 36
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
When the UCS1003-1/2/3 enters the Error state, the
port power switch, V bypass switch and the high-
5.2.3
BACK-VOLTAGE DETECTION
BUS
Whenever the following conditions are true, the port
power switch will be disabled, the V bypass switch
will be disabled, the high-speed data switch will be dis-
abled and a back-voltage event will be flagged. This will
cause the UCS1003-1/2/3 to enter the Error power
state (see Section 5.1.5 “Error State Operation”).
speed switch are turned off, and the ALERT# pin is
asserted (by default). They will remain off while in this
power state. The UCS1003-1/2/3 will leave this state as
determined by the Fault handling selection (see
Section 7.5 “Fault Handling Mechanism”).
BUS
When using the latch Fault handler and the user has re-
activated the device by clearing the ERR bit (for
UCS1003-1 only, see Section 10.3 “Status Registers”)
or toggling the PWR_EN control, the UCS1003-1/2/3 will
check that all of the error conditions have been removed.
• The V
voltage exceeds the V voltage by
S
and the port power switch is closed. The
BUS
V
BV_TH
port power switch will be opened immediately. If
the condition lasts for longer than t , then the
UCS1003-1/2/3 will enter the Error state. Other-
wise, the port power switch will be turned on as
soon as the condition is removed.
MASK
If using the auto-recovery Fault handler, after the t
CYCLE
time period, the UCS1003-1/2/3 will check that all of the
error conditions have been removed.
• The V
voltage exceeds the V voltage by
DD
BUS
If all of the error conditions have been removed, the
UCS1003-1/2/3 will return to the Active state or Detect
state, as applicable. Returning to the Active state will
cause the UCS1003-1/2/3 to restart the selected mode
(see Section 9.2 “Active Mode Selection”).
V
and the V
bypass switch is closed.
BV_TH
BUS
The bypass switch will be opened immediately. If
the condition lasts for longer than t , then the
UCS1003-1/2/3 will enter the Error state. Other-
wise, the bypass switch will be turned on as soon
as the condition is removed.
MASK
If the device is in the Error state and a Removal
Detection event occurs, it will check the error
conditions and then return to the power state defined
by the PWR_EN, M1, M2, EM_EN and S0 controls.
5.2.4
BACKDRIVE CURRENT
PROTECTION
If a self-powered portable device is attached, it may
5.2
Supply Voltages
drive the V
port to its power supply voltage level;
BUS
however, the UCS1003-1/2/3 family is designed such
that leakage current from the V pins to the V or
5.2.1
VDD SUPPLY VOLTAGE
BUS
DD
V
pins shall not exceed I
(if the V
voltage is
S
BD_1
DD
The UCS1003-1/2/3 family requires 4.5V to 5.5V to be
present on the V pin for core device functionality.
zero), or I
(if the V voltage exceeds V
).
BD_2
DD
DD_TH
DD
Core device functionality consists of maintaining
register states, wake-up upon SMBus/I C query and
5.2.5
UNDERVOLTAGE LOCKOUT ON VS
2
Attach Detection.
The UCS1003-1/2/3 family requires a minimum voltage
(V
state.
) be present on the V pin for the Active power
S_UVLO
S
5.2.2
VS SOURCE VOLTAGE
V can be a separate supply and can be greater than
S
5.2.6
OVERVOLTAGE DETECTION AND
LOCKOUT ON VS
V
to accommodate high-current applications in
DD
which current path resistances result in unacceptable
voltage drops that may prevent optimal charging of
some portable devices.
The UCS1003-1/2/3 port power switch will be disabled
if the voltage on the V pin exceeds a voltage (V
)
S_OV
S
for longer than the specified time (t
). This will
MASK
cause the device to enter the Error state.
2014-2015 Microchip Technology Inc.
DS20005346B-page 37
UCS1003-1/2/3
5.3.4
PWR_EN INPUT
5.3
Discrete Input Pins
The PWR_EN control enables the port power switch to
be turned on if conditions are met and affects the power
state (see Table 5-2). The port power switch cannot be
closed if PWR_EN is disabled. However, if PWR_EN is
enabled, the port power switch is not necessarily
closed (see Section 5.1.4 “Active State Operation”).
Polarity is controlled by the SEL pin. In the case of the
UCS1003-1 configured in SMBus mode, the PWR_EN
pin state will be ignored by the UCS1003-1 if the
PIN_IGN Configuration bit is set (see Section 10.4.3
“Switch Configuration Register”); otherwise, the
PWR_ENS Configuration bit (see Section 10.4.3
“Switch Configuration Register”) is checked along
with the pin.
Note:
If it is necessary to connect any of the
control pins, except the COMM_SEL/I
LIM
or SEL pins, via a resistor to V or GND,
DD
the resistor value should not exceed
100 k in order to meet the V and V
IH
IL
specifications.
5.3.1
COMM_SEL/ILIM INPUT
The COMM_SEL/I
settings and the Communications mode, as shown in
Table 11-1.
input determines the initial I
LIM
LIM
5.3.2
SEL INPUT
The SEL pin selects the polarity of the PWR_EN
control. If the SEL pin is high, the PWR_EN control is
active-high enable. If the SEL pin is low, the PWR_EN
control is active-low enable. In addition, if the
UCS1003-1 is not configured to operate in Stand-Alone
mode, the SEL pin determines the SMBus address.
See Table 11-2. The SEL pin state is latched upon
device power-up and further changes will have no
effect.
5.3.5
LATCH INPUT
The latch input control determines the behavior of the
Fault handling mechanism (see Section 7.5 “Fault
Handling Mechanism”).
When the UCS1003-1 is configured to operate in
Stand-Alone mode (see Section 11.3 “Stand-Alone
Operating Mode”), the latch control is available
exclusively via the LATCH pin (see Table 11-10). When
the UCS1003-1 is configured to operate in SMBus
mode, the latch control is available exclusively via the
LATCHS Configuration bit (see Section 10.4.3
“Switch Configuration Register”).
5.3.3
M1, M2 AND EM_EN INPUTS
The M1, M2 and EM_EN input controls determine the
Active mode and affect the power state (see Table 5-2
and Table 9-1). When these controls are all set to ‘0’
and PWR_EN is enabled, the UCS1003-1/2/3 Attach
and Removal Detection feature is disabled. In case of
the UCS1003-1 configured in SMBus mode, the M1,
M2 and EM_EN pin states will be ignored by the
UCS1003-1 if the PIN_IGN Configuration bit is set (see
Section 10.4.3 “Switch Configuration Register”);
otherwise, the M1_SET, M2_SET and EM_EN_SET
Configuration bits (see Section 10.4.3 “Switch
Configuration Register”) are checked along with the
pins.
5.3.6
S0 INPUT
The S0 control enables the Attach and Removal
Detection feature, and affects the power state (see
Table 5-2). When S0 is set to ‘1’, an Attach Detection
event must occur before the port power switch can be
turned on. When S0 is set to ‘0’, the Attach and
Removal Detection feature is not enabled.
When the UCS1003-1 is configured to operate in
SMBus mode (see Section 11.3 “Stand-Alone Oper-
ating Mode”), the S0 control is available exclusively
via the S0_SET Configuration bit (see Section 10.4.3
“Switch Configuration Register”). Otherwise, the S0
control is available exclusively via the S0 pin since the
SMBus protocol will be disabled.
DS20005346B-page 38
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
The CHRG# pin (UCS1003-2) provides an active-low,
open-drain output indication that charging of an
attached device is active. It will remain asserted until
this condition no longer exists and then will be
automatically released.
5.4
Discrete Output Pins
5.4.1
ALERT# AND A_DET#
OUTPUT PINS
The ALERT# pin is an active-low, open-drain interrupt
to the host controller. The ALERT# pin is asserted (by
default – see ALERT_MASK in Section 10.4.1 “Gen-
eral Configuration Register”) when an error occurs
(see Register 10-3). In the case of UCS1003-1, the
ALERT# pin can also be asserted when the LOW_CUR
(portable device is pulling less current and may be
finished charging) or TREG (thermal regulation
temperature exceeded) bits are set and linked. Also,
when charge rationing is enabled in UCS1003-1, the
ALERT# pin is asserted by default when the current
rationing threshold is reached (as determined by
RATION_BEH<1:0> – see Table 7-2). The ALERT# pin
is released when all error conditions that may assert
the ALERT# pin (such as an error condition, charge
rationing, and TREG and LOW_CHG if linked) have
been removed or reset as necessary.
5.4.2
INTERRUPT BLANKING
The ALERT#, A_DET# (UCS1003-1 and UCS1003-3)
and CHRG# (UCS1003-2) pins will not be asserted for
a specified time (up to t
) after power-up.
BLANK
Additionally, an error condition (except for the thermal
shutdown) must be present for longer than a specified
time (t
) before the ALERT# pin is asserted.
MASK
The A_DET# pin (UCS1003-1, UCS1003-3) provides
an active-low, open-drain output indication that a valid
Attach Detection event has occurred. It will remain
asserted until the UCS1003-1 or UCS1003-3 is placed
into the Sleep state, or a Removal Detection event
occurs. For wake on USB, the A_DET# pin assertion
can be utilized by the system. If the S0 control is ‘0’ and
the UCS1003-1 or UCS1003-3 is in the Active state,
the A_DET# pin will be asserted regardless if a
portable device is attached or not. If S0 is ‘1’, PWR_EN
is enabled and V is not present; the A_DET# pin will
S
cycle if the current draw exceeds the current capacity
of the bypass switch.
2014-2015 Microchip Technology Inc.
DS20005346B-page 39
UCS1003-1/2/3
NOTES:
DS20005346B-page 40
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
6.0
USB HIGH-SPEED DATA
SWITCH
Note:
If the V voltage is less than V
high-speed data switch will be disabled
and opened.
, the
DD_TH
DD
The UCS1003-1/2/3 family contains a series USB 2.0
compliant, high-speed switch between the D
and
pins.
PIN
6.1
USB-IF High-Speed Compliance
D
pins, and between the D
and D
MIN
POUT
MOUT
This switch is designed for high-speed, low-latency
functionality to allow USB 2.0 full-speed and high-speed
communications with minimal interference.
The USB data switch will not significantly degrade the
signal integrity through the device D /D pins with
USB high-speed communications.
P
M
Nominally, the switch is closed in the Active state,
allowing uninterrupted USB communications between
the upstream host and the portable device. The switch
is opened when:
• The UCS1003-1/2/3 family is actively emulating,
using any of the charger emulation profiles
except CDP (by default – see Section 10.4.5
“High-Speed Switch Configuration Register”)
• The UCS1003-1/2/3 family is operating as a
dedicated charger unless the HSW_DCE
Configuration bit is set (see Section 10.4.5
“High-Speed Switch Configuration Register”)
• The UCS1003-1/2/3 family is in the Detect state
(by default) or in the Sleep state
2014-2015 Microchip Technology Inc.
DS20005346B-page 41
UCS1003-1/2/3
NOTES:
DS20005346B-page 42
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
7.1.2
SHORT-CIRCUIT OUTPUT
CURRENT LIMITING
7.0
USB PORT POWER SWITCH
To ensure compliance to various charging specifica-
tions, the UCS1003-1/2/3 family contains a USB port
power switch that supports two Current-Limiting modes:
Trip and Constant-Current (variable slope) modes. The
Short-circuit current limiting occurs when the output
current is above the selectable current limit (I ). This
event will be detected and the current will immediately
be limited (within t time). If the condition
remains, the port power switch will flag an error condi-
tion and enter the Error state (see Section 5.1.5 “Error
State Operation”).
LIMx
SHORT_LIM
Current-Limit mode (I ) is pin-selectable (and may be
LIM
updated via the register set). The switch also includes
soft-start circuitry and a separate short-circuit current
limit.
The port power switch is on in the Active state (except
7.1.3
SOFT START
when V
is discharging).
BUS
When the PWR_EN control changes states to enable
the port power switch, or an Attach Detection event
occurs in the Detect power state and the PWR_EN
control is already enabled, the UCS1003-1/2/3 family
7.1
Current Limiting
7.1.1
CURRENT LIMIT SETTING
invokes a soft-start routine for the duration of the V
BUS
The UCS1003-1/2/3 hardware set current limit (I
)
rise time (t
). This soft-start routine will limit
LIM
R_BUS
can be one of eight values (see Table 11-1, which
applies to UCS1003-1, and Table 7-1, which applies to
UCS1003-2 and UCS1003-3). This resistor value is
read once upon the UCS1003-1/2/3 devices’ power-up.
current flow from V into V
circuitry will prevent current spikes due to a step in the
portable device current draw.
while it is active. This
S
BUS
In the case when a portable device is attached while the
PWR_EN pin is already enabled, if the bus current
TABLE 7-1:
UCS1003-2 AND UCS1003-3
LIM SELECTION(1,2)
exceeds I , the UCS1003-1/2/3 current limiter will
LIM
I
respond within a specified time (t
ate normally at this point. The C
the extra current, if any, as required by the load change.
) and will oper-
SHORT_LIM
capacitor will deliver
BUS
I
Resistor ±5% Setting
I
LIM
LIM
47 k Pull-Down
56 k Pull-Down
68 k Pull-Down
82 k Pull-Down
570 mA
7.1.4 CURRENT-LIMITING MODES
1000 mA
1130 mA
1350 mA
1680 mA
2050 mA
2280 mA
2850 mA
The UCS1003-1/2/3 current limiting has two modes: Trip
and Constant-Current (variable slope) modes. Either
mode functions at all times when the port power switch
is closed. The Current-Limiting mode used depends on
the Active state mode (see Section 9.9 “Current Limit
Mode Associations”). When operating in the Detect
power state (see Section 5.1.3 “Detect State Opera-
100 k Pull-Down
120 k Pull-Down
150 k Pull-Down
V
DD
tion”), the current capacity at V
is limited to
BUS
(if a pull-up resistor is
used, its value must not
exceed 100 k)
(3000 mA maximum)
I
as described in Section 8.2 “V
Bypass
BUS_BYP,
BUS
Switch”.
Note 1: Unless otherwise indicated, the values
7.1.4.1
Trip Mode
specified above are the typical I
Table 1-2.
in
LIM
When using Trip Current-Limiting mode, the
UCS1003-1/2/3 USB port power switch functions as a
low-resistance switch and rapidly turns off if the current
limit is exceeded. While operating using Trip Current-
Limiting mode, the V
relatively constant (equal to the V voltage minus the
2:
I
pull-down resistors with values less
LIM
than 33 k, connected to UCS1003-2 or
UCS1003-3, will cause unexpected
behavior.
output voltage will be held
BUS
S
R
x I
current) for all current values up to the I
.
In the case of UCS1003-1, the current limit can be
changed via the SMBus/I C after power-up; however,
the programmed current limit cannot exceed the
hardware set current limit.
ON
BUS
LIM
2
If the current drawn by a portable device exceeds I
the following occurs:
,
LIM
1. The port power switch will be turned off (Trip
mode action).
At power-up, the hardware current limit (I ) and
LIM
Communication mode, in the case of UCS1003-1 (Stand-
2. The UCS1003-1/2/3 will enter the Error state
and assert the ALERT# pin.
2
Alone or SMBus/I C), are determined via the pull-down
resistor (or pull-up resistor if connected to V ) on the
DD
3. The Fault handling circuitry will then determine
subsequent actions.
COMM_SEL/I
pin, as shown in Table 11-1.
LIM
2014-2015 Microchip Technology Inc.
DS20005346B-page 43
UCS1003-1/2/3
Trip Current-Limiting mode is used by default when the
UCS1003-1/2/3 family is in Data Pass-Through and
Dedicated Charger Emulation Cycle mode (except
when the BC1.2 DCP charger emulation profile is
accepted), and when there’s no handshake. This
method is also used when charger emulation is active.
Note 1: If the temperature exceeds the T
REG
threshold while operating in the DCE Cycle
mode, after a charger emulation profile has
been accepted, the profile will be removed.
The UCS1003-1/2/3 will not restart the
DCE Cycle mode until one of the control
inputs changes states to restart emulation.
Note:
To avoid cycling in Trip mode, set I
LIM
higher than the highest expected portable
device current draw.
2: The UCS1003-1/2/3 will not actively
discharge V
as a result of the
BUS
temperature exceeding T
; however,
REG
7.1.4.2
Constant-Current Limiting
(Variable Slope)
any load current provided by a portable
device or other load will cause V to be
BUS
discharged when the port power switch is
opened, possibly resulting in an attached
portable device resetting.
Constant-Current Limiting is used when a portable
device handshakes using the BC1.2 DCP charger
emulation profile and the current drawn is greater than
I
(and I
< 1.68A). It is also used in BC1.2 CDP
LIM
LIM
If the UCS1003-1/2/3 is operating using Constant-
mode and during the DCE Cycle when a charger
emulation profile is being applied, and the emulation
time-out is active.
Current Limiting (variable slope) and the I
setting
LIM
has been reduced to its minimum set point, and the
temperature is still above T , the UCS1003-1/2/3 will
REG
switch to operating using Trip Current-Limiting mode.
In CC mode, the port power switch allows the attached
This will be done by reducing the I
setting to
portable device to reduce V
output voltage to less
BUS_R2MIN
BUS
120 mA and restoring the I
setting to the value
than the input V voltage, while maintaining current
LIM
S
immediately below the programmed setting (e.g., if the
programmed I is 2.05A, the value will be set to
delivery. The V/I slope depends on the user set I
LIM
value. This slope is held constant for a given I
value.
LIM
LIM
1.68A). If the temperature continues to remain above
, the UCS1003-1/2/3 will continue this cycle (open
T
REG
7.2
Thermal Management and
Voltage Protection
the port power switch and reduce the I
one step).
setting by
LIM
If the UCS1003-1/2/3 internal temperature drops below
– T , the UCS1003-1/2/3 will take action
based on the following:
7.2.1
THERMAL MANAGEMENT
T
REG
REG_HYST
The UCS1003-1/2/3 family utilizes two-stage internal
thermal management. The first is named Dynamic
Thermal Management and the second is a Fixed
Thermal Shutdown.
1. If the Current Limit mode changed from CC
mode to Trip mode, then a timer is started. When
this timer expires, the UCS1003-1/2/3 will reset
the port power switch operation to its original
configuration, allowing it to operate using
Constant-Current Limiting (variable slope).
7.2.1.1
Dynamic Thermal Management
For the first stage (active in both Current-Limiting
modes), referred to as Dynamic Thermal Management,
the UCS1003-1/2/3 devices automatically adjust port
power switch limits and modes to lower power dissipa-
tion when the thermal regulation temperature value is
approached, as described below.
2. If the Current Limit mode did not change from CC
mode to Trip mode, or was already operating in
Trip mode, the UCS1003-1/2/3 will reset the port
power switch operation to its original configuration.
If the UCS1003-1/2/3 family is operating using Trip
If the internal temperature exceeds the T
port power switch is opened, the current limit (I ) is low-
value, the
REG
Current-Limiting mode and the I
setting has been
LIM
LIM
reduced to its minimum set point, and the temperature
is above T , the port power switch will be closed and
ered by one step and a timer is started (t
). When
DC_TEMP
this timer expires, the port power switch is closed and the
internal temperature is checked again. If it remains above
REG
the current limit will be held at its minimum setting until
the temperature drops below T – T
.
REG_HYST
the T
threshold, the UCS1003-1/2/3 devices repeat
REG
REG
this cycle (open port power switch and reduce the I
LIM
7.2.1.2
Thermal Shutdown
setting by one step) until I
reaches its minimum value.
LIM
The second stage consists of a hardware implemented
thermal shutdown corresponding to the maximum
allowable internal die temperature (T
). If the internal
TSD
temperature exceeds this value, the port power switch
will immediately be turned off until the temperature is
below T
– T
.
TSD
TSD_HYST
DS20005346B-page 44
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
7.3
V
Discharge
7.4
Battery Full (UCS1003-1 Only)
BUS
The UCS1003-1/2/3 will discharge V
internal 100 resistor when at least one of the following
conditions occurs:
through an
Delivery of bus current to a portable device can be
rationed by the UCS1003-1. When this functionality is
enabled, the host system must provide the UCS1003-1
with an accumulated charge maximum limit (in mAh).
The charge rationing functionality works only in the
Active power state. It continuously monitors the current
delivered, as well as the time elapsed since the mode
was activated (or since the data was updated). This
information is compiled to generate a charge rationing
number that is checked against the host limit.
BUS
• The PWR_EN control is disabled (triggered on the
inactive edge of the PWR_EN control).
• A portable device Removal Detection event is flagged.
• The V voltage drops below a specified threshold
S
(V
) that causes the port power switch to be
S_UVLO
disabled.
• When commanded into the Sleep power state via
the EM_EN, M1 and M2 controls.
Once the programmed current rationing limit has been
reached, the UCS1003-1 will take action as determined
by the RATION_BEH<1:0> bits, as described in
Table 7-2. Note that this does not cause the device to
enter the Error state.
• Before each charger emulation profile is applied.
• Upon recovery from the Error state.
• When commanded via the SMBus (for UCS1003-1
only, see Section 10.4 “Configuration Registers”)
in the Active state.
Once the charge rationing circuitry has reached the
programmed threshold, the UCS1003-1 will maintain
the desired behavior until charge rationing is reset.
Once charge rationing has been reset or disabled, the
UCS1003-1 will recover, as shown in Table 7-3.
• Any time that the port power switch is activated
after the V
whenever V
bypass switch has been on (i.e.,
voltage transitions from being
BUS
BUS
driven from V to being driven from V , such as
DD
S
going from Detect to Active power state).
• Any time that the V bypass switch is activated
BUS
after the port power switch has been on (i.e.,
going from Active to Detect power state).
When the V
discharge circuitry is activated, at the
BUS
end of the t
time, the UCS1003-1/2/3 will
DISCHARGE
confirm that V
was discharged. If the V
voltage
BUS
BUS
is not below the V
level, a discharge error will be
TEST
flagged (by setting the DISCH_ERR status bit in the
case of UCS1003-1) and the UCS1003-1/2/3 will enter
the Error state.
TABLE 7-2:
CHARGE RATIONING BEHAVIOR
RATION_BEH<1:0>
Behavior
Actions taken
Notes
1
0
0
0
0
1
Report
ALERT# pin asserted.
Report and 1. ALERT# pin asserted.
The HSW will not be affected.
Disconnect
(default)
All bus monitoring is still active.
2. Charger emulation
profile removed.
Changing the M1, M2, EM_EN, S0 and
PWR_EN controls will cause the device to
change power states as defined by the pin com-
binations; however, the port power switch will
remain off until the rationing circuitry is reset.
Furthermore, the bypass switch will not be
turned on if enabled via the S0 control.
3. Port power switch
disconnected.
1
1
0
1
Disconnect 1. Port power switch
The HSW will be disabled.
and
disconnected.
All V
and V monitoring will be stopped.
BUS S
Go to Sleep
Changing the M1, M2, EM_EN, S0 and
PWR_EN controls will have no effect on the
power state until the rationing circuitry is reset.
2. Charger emulation
profile removed.
3. Device will enter the
Sleep state.
Ignore
Take no further action.
2014-2015 Microchip Technology Inc.
DS20005346B-page 45
UCS1003-1/2/3
TABLE 7-3:
Behavior
Report
CHARGE RATIONING RESET BEHAVIOR
Reset Actions
1. Reset the Total Accumulated Charge registers.
2. Clear the RATION status bit.
3. Release the ALERT# pin.
Report
and Disconnect
1. Reset the Total Accumulated Charge registers.
2. Clear the RATION status bit.
3. Release the ALERT# pin.
4. Check the M1, M2, EM_EN, S0 and PWR_EN controls and enter the indicated power state
if the controls changed (see Note 1).
Disconnect
and Go to Sleep
1. Reset the Total Accumulated Charge registers.
2. Clear the RATION status bit.
3. Check the M1, M2, EM_EN, S0 and PWR_EN controls and enter the indicated power state
if the controls changed (see Note 1).
Ignore
1. Reset the Total Accumulated Charge registers.
2. Clear the RATION status bit.
Note 1: Any time the charge rationing circuitry checks the pin conditions when changing rationing behavior or
resetting charge rationing, if the external pin conditions have changed, then charger emulation will be
restarted (provided emulation is enabled via the pin states). If the pin conditions have not changed, the
UCS1003-1 returns to the previous power state as if the rationing threshold had not been reached (e.g., it
will not discharge V
or restart emulation).
BUS
Changing the charge rationing behavior will have no
effect on the Charge Rationing Data registers. If the
behavior is changed prior to reaching the charge
rationing threshold, this change will occur and be
transparent to the user. When the charge rationing
threshold is reached, the UCS1003-1 will take action,
as shown in Table 7-2. If the behavior is changed after
the charge rationing threshold has been reached, the
UCS1003-1 will immediately adopt the newly
programmed behavior, clearing the ALERT# pin and
restoring switch operation respectively (see Table 7-4).
7.4.1
CHARGE RATIONING
INTERACTIONS
When charge rationing is active, regardless of the
specified behavior, the UCS1003-1 will function nor-
mally until the charge rationing threshold is reached.
Note that charge rationing is only active when the
UCS1003-1 is in the Active state and it does not auto-
matically reset when a Removal or Attach Detection
event occurs. Charger emulation will start over if a
Removal Detection event and Attach Detection event
occur while charge rationing is active, and the charge
rationing threshold has not been reached. This allows
charging of sequential portable devices while charge is
being rationed, which means that the accumulated
power given to several portable devices will still be held
to the stated rationing limit.
DS20005346B-page 46
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
TABLE 7-4:
EFFECTS OF CHANGING RATIONING BEHAVIOR AFTER THRESHOLD REACHED
Previous
Behavior
New
Actions taken
Behavior
Ignore
Report
Assert ALERT# pin.
Report
and
1. Assert ALERT# pin.
2. Remove charger emulation profile.
Disconnect
3. Open port power switch. See the Report and Disconnect (default) in Table 7-2.
Disconnect 1. Remove charger emulation profile.
and
2. Open port power switch.
Go to Sleep
3. Enter the Sleep state. See the Disconnect and Go to Sleep entry in Table 7-2.
Report
Ignore
Release ALERT# pin.
Report
and
Open port power switch. See the Report and Disconnect (default) entry in Table 7-2.
Disconnect
Disconnect 1. Release the ALERT# pin.
and
2. Remove charger emulation profile.
Go to Sleep
3. Open the port power switch.
4. Enter the Sleep state. See the Disconnect and Go to Sleep entry in Table 7-2.
Report and
Disconnect
Ignore
Report
1. Release the ALERT# pin.
2. Check the M1, M2, EM_EN, S0 and PWR_EN controls, and enter the indicated
power state if the controls changed (see Note 1).
Check the M1, M2, EM_EN, S0 and PWR_EN controls, and enter the indicated
power state if the controls changed (see Note 1).
Disconnect 1. Release the ALERT# pin.
and
2. Enter the Sleep state. See the Disconnect and Go to Sleep entry in Table 7-2.
Go to Sleep
Disconnect
and Go to
Sleep
Ignore
Report
Check the M1, M2, EM_EN, S0 and PWR_EN controls, and enter the indicated
power state if the controls changed (see Note 1).
1. Assert the ALERT# pin.
2. Check the M1, M2, EM_EN, S0 and PWR_EN controls, and enter the indicated
power state if the controls changed (see Note 1).
Report
and
Disconnect
1. Assert the ALERT# pin.
2. Check the M1, M2, EM_EN, S0 and PWR_EN controls to determine the power
state, then enter that state, except that the port power switch and bypass
switch will not be closed (see Note 1).
Note 1: Any time the charge rationing circuitry checks the pin conditions when changing rationing behavior or
resetting charge rationing, if the external pin conditions have changed, then charger emulation will be
restarted (provided emulation is enabled via the pin states). If the pin conditions have not changed, the
UCS1003-1 returns to the previous power state as if the rationing threshold had not been reached (e.g., it
will not discharge V
or restart emulation).
BUS
2014-2015 Microchip Technology Inc.
DS20005346B-page 47
UCS1003-1/2/3
If the RTN_EN control bit is set to ‘0’ prior to reaching
the charge rationing threshold, rationing will be dis-
abled and the Total Accumulated Charge registers will
be cleared. If the RTN_EN bit is set to ‘0’ after the
charge rationing threshold has been reached, the
following will be done:
7.5
Fault Handling Mechanism
The UCS1003-1/2/3 has two modes for handling
Faults:
• Latch (latch-upon-Fault)
• Auto-Recovery (automatically attempt to restore
the Active power state after a Fault occurs).
1. RATION status bit will be cleared.
2. The ALERT# pin will be released if asserted by
the rationing circuitry and no other conditions
are present.
If the SMBus is actively utilized, auto-recovery Fault
handling is the default error handler, as determined by
the LATCHS bit (see Section 10.4.3 “Switch
Configuration Register”). Otherwise, the Fault
handling mechanism used depends on the state of the
LATCH pin. Faults include overcurrent, overvoltage (on
3. The M1, M2, EM_EN, S0 and PWR_EN controls
are checked to determine the power state. See
Note 1 in Table 7-4.
V ), undervoltage (on V
), back-voltage (V
to V
S
BUS
BUS S
Note:
If the rationing behavior was set to “Report
and Disconnect” when the charge rationing
threshold was reached, and then the
RTN_EN bit is cleared, the portable device
may start charging sub-optimally because
the charger emulation profile has been
removed. Toggle the PWR_EN control to
restart charger emulation.
or V
to V ), discharge error and maximum
BUS DD
allowable internal die temperature (T
(see Section 5.1.5 “Error State Operation”).
) exceeded
TSD
7.5.1
AUTO-RECOVERY FAULT
HANDLING
When the LATCH control is low, auto-recovery Fault
handling is used. When an error condition is detected,
the UCS1003-1/2/3 will immediately enter the Error
state and assert the ALERT# pin (see Section 5.1.5
“Error State Operation”). Independently from the host
controller, the UCS1003-1/2/3 will wait a preset time
Setting the RTN_RST control bit to ‘1’ will automatically
reset the Total Accumulated Charge registers to
00_00h. If this is done prior to reaching the charge
rationing threshold, the data will continue to be accu-
mulated, restarting from 00_00h. If this is done after the
charge rationing threshold is reached, the UCS1003-1
will take action, as shown in Table 7-3.
(t
), check error conditions (t
) and restore
CYCLE
TST
Active operation if the error condition(s) no longer exist.
If all other conditions that may cause the ALERT# pin
to be asserted have been removed, the ALERT# pin
will be released.
DS20005346B-page 48
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
enabled to disabled or by clearing the ERR bit via
SMBus), the UCS1003-1/2/3 will check error conditions
once and restore Active operation if error conditions no
longer exist. If an error condition still exists, the host
controller is required to issue the command again to
check error conditions.
7.5.2
LATCHED FAULT HANDLING
When the LATCH control is high, latch Fault handling is
used. When an error condition is detected, the
UCS1003-1/2/3 will enter the Error power state and
assert the ALERT# pin. Upon command from the host
controller (by toggling the PWR_EN control from
tCYCLE
VTEST
VBUS
tRST
tCYCLE
tRST
tDISCHARGE
Short Applied
IBUS
ITST
ITST
Check Short Condition,
Short Removed,
Return to Normal
Operation
Wait tCYCLE
Wait tCYCLE
Short Detected,
VBUS Discharged,
Enter Error State
Check Short Condition,
Short Still Present,
Return to Error State
FIGURE 7-1:
Error Recovery Timing (Short-Circuit Example).
2014-2015 Microchip Technology Inc.
DS20005346B-page 49
UCS1003-1/2/3
NOTES:
DS20005346B-page 50
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
Until the port power switch is enabled, the current avail-
able to a portable device will be limited to that used to
8.0
8.1
DETECT STATE
detect device attachment (I
). Once an Attach
DET_QUAL
Device Attach/Removal Detection
Detection event occurs, the UCS1003-1/2/3 will wait for
the PWR_EN control to be enabled (if not already).
The UCS1003-1/2/3 can detect the attachment and
removal of a portable device on the USB port. Attach
and Removal Detection does not perform any charger
emulation or qualification of the device. The high-speed
switch is “off” (by default) during the Detect power state.
When PWR_EN is enabled and V is above the thresh-
S
old, the UCS1003-1/2/3 will activate the USB port
power switch and operate in the selected Active mode
(see Section 9.0 “Active State”).
8.4
Removal Detection
8.2
V
Bypass Switch
BUS
The UCS1003-1/2/3 family contains circuitry to provide
current, as shown in Figure 8-1. In the Detect
The Removal Detection feature will be active in the
Active and Detect power states if S0 = 1. This feature
V
BUS
monitors the current load on the V
pin. If this load
state, V is the voltage source; in the Active state, V
BUS
DD
S
drops to less than I
for longer than
is the voltage source. The bypass switch and the port
power switch are never both on at the same time.
REM_QUAL_DET
t
, a Removal Detection event is flagged.
REM_QUAL
When this event occurs, the following will be
performed:
While the V
available to a portable device will be limited to I
and the Attach Detection feature is active.
bypass switch is active, the current
BUS
BUS_BYP
1. Disable the port power switch and the bypass
switch.
2. Deassert the A_DET# pin (UCS1003-1 and
UCS1003-3 only) and set the REM status
register bit (UCS1003-1 only).
Bypass
Switch
VDD
3. Enable an internal discharging device that will
discharge the V
line within t
.
BUS
DISCHARGE
4. Once the V
pin has been discharged, the
BUS
VS
VBUS
VBUS
device will return to the Detect state regardless
of the PWR_EN control state.
Port Power
Switch
VS
FIGURE 8-1:
Detect State VBUS Biasing.
8.3
Attach Detection
The primary Attach Detection feature is only active in
the Detect power state. When active, this feature
constantly monitors the current load on the V
pin. If
BUS
the current drawn by a portable device is greater than
for longer than t , an Attach
I
DET_QUAL,
DET_QUAL
Detection event occurs. This will cause the UCS1003-1
or UCS1003-3 to assert the A_DET# pin low and the
ADET_PIN and ATT status bits to be set in the
UCS1003-1 registers. The UCS1003-2 internally flags
the event.
2014-2015 Microchip Technology Inc.
DS20005346B-page 51
UCS1003-1/2/3
NOTES:
DS20005346B-page 52
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
9.0
9.1
ACTIVE STATE
Note 1: If it is desired that the Data Pass-Through
mode operates as a traditional/standard
port power switch, the S0 control should be
set to ‘0’ to allow the port power switch to
be closed without requiring an Attach
Detection event. When entering this mode,
Active State Overview
The UCS1003-1/2/3 family has the following modes of
operation in the Active state: Data Pass-Through,
BC1.2 DCP, BC1.2 SDP, BC1.2 CDP and Dedicated
Charger Emulation Cycle. The Current-Limiting mode
depends on the Active mode behavior (see Table 9-2).
there is no automatic V
discharge.
BUS
2: When the M1, M2 and EM_EN controls
are set to ‘0’, ‘1’, ‘0’ or to ‘1’, ‘1’, ‘0’,
respectively, Data Pass-Through mode
will persist if the PWR_EN control is
disabled; however, the UCS1003-1/2/3
will draw more current. To leave the Data
Pass-Through mode, the PWR_EN
control must be enabled before the M1,
M2 and EM_EN controls are changed to
the desired mode.
9.2
Active Mode Selection
The Active mode selection is controlled by three
controls: EM_EN, M1 and M2, as shown in Table 9-1.
TABLE 9-1:
ACTIVE MODE SELECTION
M1
M2 EM_EN Active mode
0
0
1
Dedicated Charger Emulation
Cycle
9.5
BC1.2 SDP (No Charger
Emulation)
0
0
1
1
1
1
0
0
0
1
0
1
Data Pass-Through
BC1.2 DCP
When commanded to BC1.2 SDP mode, UCS1003-1/2/3
devices will discharge V , close their USB high-speed
BC1.2 SDP (Note 1)
BUS
Dedicated Charger Emulation
Cycle
data switch to allow USB communications between a por-
table device and host controller, and will operate using
Trip Current-Limiting mode. No charger emulation profiles
are applied in this mode. BC1.2 SDP mode will persist
until commanded otherwise by the M1, M2, EM_EN and
PWR_EN controls.
1
1
1
1
0
1
Data Pass-Through
BC1.2 CDP
Note 1: BC1.2 SDP behaves the same as the
Data Pass-Through mode with the
exception that it is preceded by a V
discharge when the mode is entered per
the BC1.2 specification.
Note:
If it is desired that the BC1.2 SDP mode
operates as a traditional/standard port
power switch, the S0 control should be set
to ‘0’ to allow the port power switch to be
closed without requiring an Attach
Detection event.
BUS
9.3
BC1.2 Detection Renegotiation
The BC1.2 specification allows a charger to act as an
SDP, CDP or DCP and to change between these roles.
To force an attached portable device to repeat the
9.6
BC1.2 CDP
Charging Detection procedure, V
compliance with this specification, the UCS1003-1/2/3
family automatically cycles V when switching
between the BC1.2 SDP, BC1.2 DCP and BC1.2 CDP
modes.
must be cycled. In
BUS
When BC1.2 CDP is selected as the Active mode,
UCS1003-1/2/3 devices will discharge V , close their
BUS
BUS
USB high-speed data switch (by default) and apply the
BC1.2 CDP charger emulation profile, which performs
handshaking per the specification. The combination of
the UCS1003-1/2/3 CDP handshake, along with a
standard USB host, comprises a charging downstream
port. In BC1.2 CDP mode, there is no emulation time-out.
9.4
Data Pass-Through
(No Charger Emulation)
If the handshake is successful, the UCS1003-1/2/3 will
operate using Constant-Current Limiting (variable
slope). If the handshake is not successful, the
UCS1003-1/2/3 will leave the applied CDP profile in
place, leave the high-speed switch closed, enable
Constant-Current Limiting and persist in this condition
until commanded otherwise by the M1, M2, EM_EN
and PWR_EN controls.
When commanded to Data Pass-Through mode, the
UCS1003-1/2/3 devices will close their USB high-
speed data switch to allow USB communications
between a portable device and host controller, and will
operate using Trip Current-Limiting mode. No charger
emulation profiles are applied in this mode. Data Pass-
Through mode will persist until commanded otherwise
by the M1, M2 and EM_EN controls.
2014-2015 Microchip Technology Inc.
DS20005346B-page 53
UCS1003-1/2/3
The UCS1003-1/2/3 will respond per the BC1.2
specification to the portable device initiated charger
renegotiation requests.
If the portable device is charging after the DCP charger
emulation profile is applied, the UCS1003-1/2/3 will
leave in place the resistive short, leave the high-speed
switch open and enable Constant-Current Limiting
(variable slope).
Note 1: BC1.2 compliance testing may require
the S0 control to be set to ‘0’ (Attach and
Removal Detection feature disabled)
while testing is in progress.
Note:
BC1.2 compliance testing may require the
S0 control to be set to ‘0’ (Attach and
Removal Detection feature disabled)
while testing is in progress.
2: When the UCS1003-1/2/3 devices are in
BC1.2 CDP mode and the Attach and
Removal Detection feature is enabled, if
a power thief (such as a USB light or fan)
9.7.1
BC1.2 DCP CHARGER
EMULATION PROFILE
attaches but does not assert the D pin,
P
a removal event will not occur when the
portable device is removed. However, if a
standard USB device is subsequently
attached, Removal Detection will again
be fully functional. As well, if PWR_EN is
cycled or M1, M2 and/or EM_EN change
state, a removal event will occur and
Attach Detection will be reactivated.
The BC1.2 DCP charger emulation profile is described
as follows:
1.
V
voltage is applied. A resistor (R
) is
DCP_RES
BUS
connected between the D
and D
pins.
POUT
MOUT
2. Primary Detection – If the portable device drives
0.6V (nominal) onto the pin, the
UCS1003-1/2/3 will take no other action than to
leave the resistor connected between D
D
POUT
POUT
and D
. This will cause the portable device
MOUT
9.6.1
BC1.2 CDP CHARGER
EMULATION PROFILE
to see 0.6V (nominal) on the D
pin and
MOUT
know that it is connected to a DCP.
3. Optional Secondary Detection – If the portable
device drives 0.6V (nominal) onto the D
The BC1.2 CDP charger emulation profile acts in a
reactionary manner based on stimulus from the portable
device, as described below and shown in Figure 2-1.
MOUT
pin, the UCS1003-1/2/3 will take no other action
than to leave the resistor connected between
Note:
All CDP handshaking is performed with
the high-speed switch closed.
D
and D
. This will cause the portable
POUT
MOUT
device to see 0.6V (nominal) on the D
pin
POUT
and know that it is connected to a DCP.
1.
V
voltage is applied.
BUS
2. Primary Detection – When the portable device
drives a voltage between 0.4V and 0.8V onto the
9.8
Dedicated Charger Emulation
Cycle
D
pin, the UCS1003-1/2/3 will drive 0.6V
POUT
onto the D
pin within 20 ms.
MOUT
When commanded to Dedicated Charger Emulation
Cycle mode, the UCS1003-1/2/3 family enables an
attached portable device to enter its Charging mode by
applying specific charger emulation profiles in a
predefined sequence. Using these profiles, the
UCS1003-1/2/3 family is capable of generating and
3. When the portable device drives the D
pin
POUT
back to ‘0’, the UCS1003-1/2/3 will then drive
the D pin back to ‘0’ within 20 ms.
MOUT
4. Optional Secondary Detection – If the portable
device then drives a voltage of 0.6V (nominal)
onto the D
pin, the UCS1003-1/2/3 will
recognizing several signal levels on the D
and
MOUT
POUT
take no other action. This will cause the portable
device to observe a ‘0’ on the D pin and
D
pins. The preloaded charger emulation profiles
MOUT
include those compatible with YD/T-1591 (2009), 12W
charging, Samsung and many RIM portable devices. In
the case of UCS1003-1, other levels, sequences and
POUT
know that it is connected to a CDP.
2
protocols are configurable via the SMBus/I C.
9.7
BC1.2 DCP
When a charger emulation profile is applied, a
programmable timer for the emulation profile is started.
When emulation time-out occurs, the UCS1003-1/2/3
When BC1.2 DCP is selected as the Active mode,
UCS1003-1/2/3 will discharge V and apply the
BUS
BC1.2 DCP charger emulation profile per the
specification. In BC1.2 DCP mode, the emulation time-
out and requirement for portable device current draw
are automatically disabled. In the case of UCS1003-1,
when the BC1.2 DCP charger emulation profile is
applied within the Dedicated Charger Emulation Cycle
mode (see Section 9.11.1 “BC1.2 DCP Charger
Emulation Profile within DCE Cycle”), the time-out
and current draw requirement are enabled.
family checks the I
current against a programmable
BUS
threshold. If the current is above the threshold, the
charger emulation profile is accepted and the associated
Current-Limiting mode is applied. No active USB data
communication is possible when charging in this mode
(by default – see Section 10.4.5 “High-Speed Switch
Configuration Register”).
DS20005346B-page 54
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
In the case of UCS1003-1, emulation time-outs can be
programmed for each charger emulation profile (see
Section 10.11 “Preloaded Emulation Time-out Con-
figuration Registers” and Register 10-35).
9.8.1
EMULATION RESET
Prior to applying any of the charger emulation profiles,
the UCS1003-1/2/3 will perform an emulation Reset.
This means that the UCS1003-1/2/3 family resets the
V
line by disconnecting the port power switch and
BUS
9.8.3
DCE CYCLE RETRY
connecting V
to ground via an internal 100 resis-
BUS
If none of the charger emulation profiles cause a
charge current to be drawn, the UCS1003-1/2/3 will
perform emulation Reset and cycle through the profiles
again (if the EM_RETRY bit is set in the UCS1003-1
default – see Section 10.4.2 “Emulation Configura-
tion Register”). The UCS1003-1/2/3 will continue to
cycle through the profiles as long as charging current is
not drawn and the PWR_EN control is enabled. If the
emulation retry is not enabled, the UCS1003-1 will flag,
“No Handshake”, and end the DCE Cycle mode using
Trip Current-Limiting mode.
tor for t
held open for a time equal to t
the port power switch will be closed and the V
voltage applied. The D
time. The port power switch will be
DISCHARGE
at which point,
EM_RESET,
BUS
and D
pins will be
POUT
MOUT
pulled low using internal 15 k pull-down resistors.
Note: To help prevent possible damage to a
portable device, the D and D
POUT
MOUT
pins have current limiting in place when
the emulation profiles are applied.
9.8.2
EMULATION CYCLING
In Dedicated Charger Emulation Cycle mode, the
charger emulation profiles (if enabled) will be applied in
the following order:
1. Legacy 1
2. Legacy 2
3. Legacy 3
4. Legacy 4
5. Legacy 5
6. Legacy 6
7. Legacy 7
8. Custom (UCS1003-1 only; disabled by default).
If the CS_FRST Configuration bit is set, then the
custom charger emulation profile will be tested
first and the order will proceed as given.
If S0 = 0and a portable device is not attached in DCE
Cycle mode, the UCS1003-1/2/3 will be cycling through
charger emulation profiles (by default). There is no
assurance which charger emulation profile will be
applied first when a portable device attaches.
The UCS1003-1/2/3 will apply a charger emulation
profile until one of the following exit conditions occurs:
• Current greater than I
is detected flowing
BUS_CHG
out of V
at the respective emulation time-out
BUS
time. In this case, the profile is assumed to be
accepted and no other profiles will be applied.
• The respective emulation time-out (t
)
EM_TIMEOUT
time is reached without current that exceeds the
limit flowing out of V (the emulation
I
BUS_CHG
BUS
time-out is enabled by default, see Section 10.4.2
“Emulation Configuration Register” and
Register 10-35). The profile is assumed to be
rejected, and the UCS1003-1/2/3 will perform
emulation Reset and apply the next profile if there
is one.
2014-2015 Microchip Technology Inc.
DS20005346B-page 55
UCS1003-1/2/3
9.9
Current Limit Mode Associations
The UCS1003-1/2/3 will close the port power switch and
use the Current-Limiting mode, as shown in Table 9-2.
TABLE 9-2:
CURRENT LIMIT MODE OPTIONS
Active Mode
Current Limit Mode
(See Section 10.14 “Current-Limiting Behavior
Configuration Registers”)
Data Pass-Through
BC1.2 SDP
Trip mode
Trip mode
CC mode if I
BC1.2 CDP
< 1.68A; otherwise, Trip mode
< 1.68A; otherwise, Trip mode
LIM
LIM
BC1.2 DCP
CC mode if I
DCE Cycle Mode
UCS1003-1
During DCE Cycle, when a charger emulation profile is CC mode if I
being applied and the emulation time-out is active
< 1.68A; otherwise, Trip mode
< 1.68A; otherwise, Trip mode
< 1.68A; otherwise, Trip mode
LIM
LIM
LIM
BC1.2 DCP charger emulation profile accepted or the CC mode if I
emulation time-out is disabled
Legacy 2 charger emulation profile accepted or the
emulation time-out is disabled
CC mode if I
Legacy 1 or Legacy 3 – Legacy 7 charger emulation
Trip mode if I
< I
or I
> 1.68A
LIM
BUS_R2MIN
LIM
profile accepted or the emulation time-out is disabled (normal operation); otherwise, CC mode
(see Register 10-49)(Note 1)
Custom charger emulation profile accepted or the
emulation time-out is disabled
Trip mode if I
(normal operation); otherwise, CC mode
< I
or I
> 1.68A
LIM
BUS_R2MIN
LIM
(see Register 10-49)(Note 1)
No handshake
Trip mode if I
< I
or I
> 1.68A
LIM
BUS_R2MIN
LIM
(DCE Cycle with emulation retry not enabled)
(normal operation); otherwise, CC mode
(see Register 10-49)(Note 1)
UCS1003-2/3
During DCE Cycle, when a charger emulation profile is CC mode if I
being applied and the emulation time-out is active
< 1.68A; otherwise, Trip mode
< 1.68A; otherwise, Trip mode
LIM
LIM
Legacy 3 charger emulation profile accepted
CC mode if I
Trip mode
Legacy 1, Legacy 2 or Legacy 4 – Legacy 7 charger
emulation profile accepted
Note 1: In the case of UCS1003-1, under these specific conditions with I
< 1.68A, it is the relationship of I
LIM
LIM
and I
that determines the Current-Limiting mode. In these cases, the value of I
is
BUS_R2MIN
BUS_R2MIN
determined by the CS_R2_IMIN<2:0> bits, Custom Current-Limiting Behavior Configuration<4:2>
(Register 10-49).
DS20005346B-page 56
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
9.11.2
LEGACY 2 CHARGER
EMULATION PROFILE
9.10 No Handshake (UCS1003-1 only)
In DCE Cycle mode with emulation retry disabled, a
“no handshake” condition is flagged. The NO_HS
status bit stays set when the end of the DCE Cycle is
reached without a handshake and without drawing
current (see Register 10-5).
The Legacy 2 charger emulation profile does the
following:
1. The UCS1003-1 will connect
(R ) between D and D .
MOUT
a
resistor
DCP_RES
POUT
2.
V
is applied.
BUS
All signatures/handshaking placed on the D
and
POUT
3. If the portable device draws more than I
BUS_CHG
timer expires
D
pins are removed. The UCS1003-1 will operate
MOUT
current when the t
EM_TIMEOUT
with the high-speed switch opened or closed, as deter-
mined by the high-speed switch configuration, and will
use Trip or Constant-Current Limiting as determined by
(enabled by default), the UCS1003-1 will accept
that this is the correct charger emulation profile
for the attached portable device and charging
commences. The resistive short between the
the I
setting (CS_R2_IMIN<2:0> bits, Custom
BUS_R2MIN
Current-Limiting Behavior Configuration<4:2>).
D
and D
pins will be left in place.
POUT
MOUT
The portable devices that can cause this are generally
4. If the portable device does not draw more than
current when the t timer
the ones that pull up D
to some voltage and leave
POUT
I
BUS_CHG
EM_TIMEOUT
it there or apply the wrong voltage.
expires, the UCS1003-1 will stop the Legacy 2
charger emulation. This will cause the resistive
9.11 Preloaded Charger Emulation
Profiles in UCS1003-1
short between the D
removed. Emulation Reset occurs and UCS1003-1
will initiate the next charger emulation profile.
and D
pins to be
POUT
MOUT
The following charger emulation profiles are resident to
the UCS1003-1:
9.11.3
LEGACY 1, 3, 4 AND 6 CHARGER
EMULATION PROFILES
• BC1.2 DCP Charger Emulation Profile within DCE
Cycle
Legacy 1, 3, 4 and 6 charger emulation profiles follow
the same pattern of operation, although the voltage that
• Legacy 2 Charger Emulation Profile
• Legacy 1, 3, 4 and 6 Charger Emulation Profiles
• Legacy 5 Charger Emulation Profile
• Legacy 7 Charger Emulation Profile
• BC1.2 CDP Charger Emulation Profile
• BC1.2 DCP Charger Emulation Profile
is applied on the D
do the following:
and D
pins will vary. They
POUT
MOUT
1. The UCS1003-1 will apply a voltage on the D
POUT
pin using either a current-limited voltage source or
a voltage divider between V
the center tap on the D
and ground, with
BUS
pin.
POUT
9.11.1
BC1.2 DCP CHARGER EMULATION
PROFILE WITHIN DCE CYCLE
2. The UCS1003-1 will apply a possibly different
voltage on the D pin, using either a current-
MOUT
limited voltage source or a voltage divider
When the BC1.2 DCP charger emulation profile (see
Section 9.7.1 “BC1.2 DCP Charger Emulation Pro-
file”) is applied within the DCE Cycle (dedicated charger
emulation cycle is selected as the Active mode), the
behavior after the profile is applied differentiates from the
Active mode BC1.2 DCP (BC1.2 DCP in Table 9-1)
between V
and ground, with the center tap
BUS
on the D
pin.
MOUT
3.
V
voltage is applied.
BUS
4. If the portable device draws more than I
BUS_CHG
current when the t
timer expires, the
EM_TIMEOUT
UCS1003-1 will accept that the currently applied
profile is the correct charger emulation profile for
the attached portable device; charging com-
because the t
during the DCE Cycle.
timer is enabled (by default)
EM_TIMEOUT
During the DCE Cycle, after the DCP charger
emulation profile is applied, the UCS1003-1 will
perform one of the following:
mences. The voltages applied to the D
and
POUT
D
pins will remain in place (unless
MOUT
EM_RESP is set to ‘0b’). The UCS1003-1 will
1. If the portable device is drawing more than
begin operating in Trip mode or CC mode, as
I
current when the t
timer
determined by the I
setting (see
BUS_CHG
EM_TIMEOUT
BUS_R2MIN
expires, the UCS1003-1 will flag that a BC1.2
DCP was detected. The UCS1003-1 will leave in
place the resistive short, leave the high-speed
switch open and then enable Constant-Current
Limiting (variable slope).
Section 10.14 “Current-Limiting Behavior
Configuration Registers”).
5. If the portable device does not draw more than
I
current when the t
timer
BUS_CHG
EM_TIMEOUT
expires, the UCS1003-1 will stop the currently
applied charger emulation profile. This will cause
2. If the portable device does not draw more than
all voltages put onto the D
and D
pins to
I
current when the t
timer
POUT
MOUT
BUS_CHG
EM_TIMEOUT
be removed. Emulation Reset occurs, and the
UCS1003-1 will initiate the next charger emulation
profile.
expires, the UCS1003-1 will stop applying the
DCP charger emulation profile and proceed to the
next charger emulation profile in the DCE Cycle.
2014-2015 Microchip Technology Inc.
DS20005346B-page 57
UCS1003-1/2/3
9.11.4
LEGACY 5 CHARGER
EMULATION PROFILE
9.12 Preloaded Charger
Emulation Profiles in UCS1003-2
and UCS1003-3
Legacy 5 charger emulation profile does the following:
1. The UCS1003-1 will apply 900 mV to both the
The following charger emulation profiles are resident to
the UCS1003-2/3:
D
and the D
pins.
POUT
MOUT
2.
V
voltage is applied.
BUS
• Legacy 1 Charger Emulation Profile
• Legacy 2, 4, 5 and 7 Charger Emulation Profiles
• Legacy 3 Charger Emulation Profile
• Legacy 6 Charger Emulation Profile
• BC1.2 CDP Charger Emulation Profile
• BC1.2 DCP Charger Emulation Profile
3. If the portable device draws more than I
BUS_CHG
timer expires, the
current when the t
EM_TIMEOUT
UCS1003-1 will accept that the currently applied
profile is the correct charger emulation profile
for the attached portable device; charging
commences. The voltages applied to the D
POUT
and D
pins will remain in place (unless
MOUT
9.12.1
LEGACY 1 CHARGER
EMULATION PROFILE
EM_RESP is set to ‘0b’). The UCS1003-1 will
begin operating in Trip mode or CC mode, as
determined by the I
setting (see
BUS_R2MIN
Legacy 1 charger emulation profile does the following:
Section 10.14 “Current-Limiting Behavior
Configuration Registers”).
1. The UCS1003-2/3 will apply 900 mV to both the
D
V
and the D
pins.
POUT
MOUT
4. If the portable device does not draw more than
2.
voltage is applied.
I
current when the t
timer
BUS
BUS_CHG
EM_TIMEOUT
expires, the UCS1003-1 will stop the currently
applied charger emulation profile. This will
3. If the portable device is charging, the
UCS1003-2/3 will accept that the currently
applied profile is the correct charger emulation
profile for the attached portable device; charging
cause all voltages put onto the D
and
POUT
D
pins to be removed. Emulation Reset
MOUT
occurs and the UCS1003-1 will initiate the next
charger emulation profile.
commences. The voltages applied to the D
POUT
and D
pins will remain in place. The
MOUT
UCS1003-2/3 will begin operating in Trip mode.
9.11.5
LEGACY 7 CHARGER
EMULATION PROFILE
4. If the portable device is not charging, the
UCS1003-2/3 will stop the currently applied
charger emulation profile. This will cause all volt-
The Legacy 7 charger emulation profile does the
following:
ages put onto the D
and D
pins to be
POUT
MOUT
removed. Emulation Reset occurs and the
UCS1003-2/3 will initiate the next charger
emulation profile.
1. The UCS1003-1 will apply a voltage on the
D
pin using a voltage divider between V
POUT
BUS
and ground with the center tap on the D
pin.
POUT
2.
V
voltage is applied.
BUS
3. If the portable device draws more than I
BUS_CHG
current when the t
timer expires, the
EM_TIMEOUT
UCS1003-1 will accept that Legacy 7 is the
correct charger emulation profile for the
attached
portable
device.
Charging
commences. The voltage applied to the D
POUT
pin will remain in place (unless EM_RESP is set
to 0b). The UCS1003-1 will begin operating in
Trip mode or CC mode, as determined by the
I
setting
(see
Section 10.14
BUS_R2MIN
“Current-Limiting Behavior Configuration
Registers”).
4. If the portable device does not draw more than
I
current when
t
timer
BUS_CHG
EM_TIMEOUT
expires, the UCS1003-1 will stop the Legacy 7
charger emulation profile. This will cause the
voltage put onto the D
pin to be removed.
POUT
Emulation reset occurs, and the UCS1003-1 will
initiate the next charger emulation profile.
DS20005346B-page 58
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
9.12.2
LEGACY 2, 4, 5 AND 7 CHARGER
EMULATION PROFILES
9.12.4
LEGACY 6 CHARGER
EMULATION PROFILE
Legacy 2, 4, 5 and 7 charger emulation profiles follow
the same pattern of operation, although the voltage that
The Legacy 6 charger emulation profile does the
following:
is applied on the D
do the following:
and D
pins will vary. They
POUT
MOUT
1. The UCS1003-2/3 will apply a voltage on the
D
pin using a voltage divider between V
POUT
BUS
1. The UCS1003-2/3 will apply a voltage on the
pin using either a current-limited voltage
and ground, with the center tap on the D
pin.
POUT
D
POUT
source or a voltage divider between V
and
pin.
2.
V
voltage is applied.
BUS
BUS
ground, with the center tap on the D
POUT
3. If the portable device is charging, the
UCS1003-2/3 will accept that Legacy 6 is the
correct charger emulation profile for the
attached portable device; charging commences.
2. The UCS1003-2/3 will apply a possibly different
voltage on the D pin, using either a
MOUT
current-limited voltage source or a voltage
divider between V
center tap on the D
and ground. with the
pin.
The voltage applied to the D
in place. The UCS1003-2/3 will begin operating
in Trip mode.
pin will remain
BUS
POUT
MOUT
3.
V
voltage is applied.
BUS
4. If the portable device is charging, the
UCS1003-2/3 will accept that the currently applied
profile is the correct charger emulation profile for
the attached portable device; charging
4. If the portable device is not charging, the
UCS1003-2/3 will stop the Legacy 6 charger
emulation profile. This will cause the voltage put
onto the D
pin to be removed. Emulation
POUT
commences. The voltages applied to the D
Reset occurs and the UCS1003-2/3 will initiate
the next charger emulation profile.
POUT
and D
pins will remain in place. The
MOUT
UCS1003-2/3 will begin operating in Trip mode
(see Section 10.14 “Current-Limiting Behavior
Configuration Registers”).
9.13 Custom Charger Emulation Profile
(UCS1003-1 only)
5. If the portable device is not charging, the
UCS1003-2/3 will stop the currently applied
charger emulation profile. This will cause all volt-
The UCS1003-1 allows the user to create a custom
charger emulation profile to handshake as any type of
charger. This profile can be included in the DCE Cycle.
In addition, it can be placed first or last in the profile
sequence in the DCE Cycle (see Register 10-35).
ages put onto the D
and D
pins to be
POUT
MOUT
removed. Emulation Reset occurs and the
UCS1003-2/3 will initiate the next charger
emulation profile.
The custom charger emulation profile uses a number of
registers to define stimuli and behaviors. The custom
charger emulation profile uses three separate
stimulus/response pairs that will be detected and
applied in sequence, allowing flexibility to “build” any of
the preloaded emulation profiles, or tailor the profile to
match a specific charger application.
9.12.3
LEGACY 3 CHARGER
EMULATION PROFILE
The Legacy 3 charger emulation profile does the
following:
1. The UCS1003-2/3 will connect
(R ) between D and D .
MOUT
a resistor
For details, see Application Note 24.14 – “UCS1002
Fundamentals of Custom Charger Emulation”.
DCP_RES
POUT
2.
V
is applied.
BUS
3. If the portable device is charging, the
UCS1003-2/3 will accept that this is the correct
charger emulation profile for the attached
portable device; charging commences. The
resistive short between the D
pins will be left in place.
and D
POUT
MOUT
4. If the portable device is not charging, the
UCS1003-2/3 will stop the Legacy 3 charger
emulation. This will cause a resistive short
between the D
and D
pins to be
POUT
MOUT
removed. Emulation Reset occurs and the
UCS1003-2/3 will initiate the next charger
emulation profile.
2014-2015 Microchip Technology Inc.
DS20005346B-page 59
UCS1003-1/2/3
NOTES:
DS20005346B-page 60
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
10.0 UCS1003-1 REGISTER
DESCRIPTION
The registers shown in Table 10-1 are accessible
2
through the SMBus or I C protocol. While in the Sleep
state, the UCS1003-1 will retain configuration and
charge rationing data as indicated in the text. If a regis-
ter does not indicate that data will be retained in the
Sleep power state, this information will be lost when the
UCS1003-1 enters the Sleep power state.
TABLE 10-1: REGISTER SET IN HEXADECIMAL ORDER
Register
Default Page
Register Name
R/W
Function
Address
Value
No.
00h
01h
Current Measurement
R
R
Stores the current measurement
00h
00h
62
63
Total Accumulated Charge
High Byte
Stores the total accumulated charge
delivered high byte
02h
03h
04h
0Fh
10h
Total Accumulated Charge
Middle High Byte
R
R
R
R
Stores the total accumulated charge
delivered middle high byte
00h
00h
00h
00h
00h
63
63
63
64
65
Total Accumulated Charge
Middle Low Byte
Stores the total accumulated charge
delivered middle low byte
Total Accumulated Charge
Low Byte
Stores the total accumulated charge
delivered low byte
Other Status
Indicates emulation status as well as the
ALERT# and A_DET# pin status
Interrupt Status
See
Indicates why ALERT# pin is asserted
Register 10-3
11h
12h
13h
14h
General Status
Profile Status 1
Profile Status 2
Pin Status
R/R-C
Indicates general status
00h
00h
00h
00h
67
68
70
72
R
R
R
Indicates which charger emulation
profile was accepted
Indicates the pin states of the internal
control pins
15h
16h
17h
18h
19h
1Ah
General Configuration
Emulation Configuration
Switch Configuration
Attach Detect Configuration
Current Limit
R/W
R/W
R/W
R/W
R/W
R/W
Controls basic functionality
01h
8Ch
04h
46h
00h
FFh
67
74
76
77
79
80
Controls emulation functionality
Controls advanced switch functions
Controls Attach Detect functionality
Controls the maximum current limit
Charge Rationing Threshold
High Byte
Controls the current threshold, I
THRESH,
used by the charge rationing circuitry
1Bh
Charge Rationing Threshold
Low Byte
R/W
Controls the current threshold, I
used by the charge rationing circuitry
FFh
80
THRESH,
1Ch
1Eh
Auto-Recovery Configuration
R/W
R/W
Controls the auto-recovery functionality
2Ah
04h
81
82
I
Configuration
Stores the limit for I
used to
BUS_CHG
BUS_CHG
determine if emulation is successful
1Fh
t
Configuration
R/W
Stores bits that define the t
time
03h
83
DET_CHARGE
DET_CHARGE
20h
21h
BCS Emulation Enable
R/W
R/W
Enables BCS charger emulation profiles
06h
00h
84
85
Legacy Emulation Enable
Enables Legacy charger emulation
profiles
22h
BCS Emulation Time-out
Configuration
R/W
Controls time-out for each BCS charger
emulation profile
10h
86
2014-2015 Microchip Technology Inc.
DS20005346B-page 61
UCS1003-1/2/3
TABLE 10-1: REGISTER SET IN HEXADECIMAL ORDER (CONTINUED)
Register
Default Page
Register Name
R/W
Function
Address
Value
No.
23h
Legacy Emulation Time-out
Configuration 1
R/W
Controls time-out for Legacy Charger
Emulation Profiles 1–4
B0h
87
24h
25h
30h
31h
32h
33h
34h
35h
36h
37h
38h
39h
3Ah
3Bh
Legacy Emulation Time-out
Configuration 2
R/W
R/W
R
Controls time-out for Legacy Charger
Emulation Profiles 5–7
04h
14h
00h
00h
00h
00h
00h
00h
00h
00h
00h
00h
00h
00h
88
78
High-Speed Switch
Configuration
Controls when the high-speed switch is
enabled
Applied Charger Emulation
Indicates which charger emulation
profile is being applied
90
Preloaded Emulation
Stimulus 1 – Configuration 1
R
Indicates the stimulus and timing for
Stimulus 1
91
Preloaded Emulation
Stimulus 1 – Configuration 2
R
Indicates the response and magnitude
for Stimulus 1
92
Preloaded Emulation
Stimulus 1 – Configuration 3
R
Indicates the threshold and
pull-up/pull-down settings for Stimulus 1
94
Preloaded Emulation
Stimulus 1 – Configuration 4
R
Indicates the resistor ratio for Stimulus 1
95
Preloaded Emulation
Stimulus 2 – Configuration 1
R
Indicates the stimulus and timing for
Stimulus 2
96
Preloaded Emulation
Stimulus 2 – Configuration 2
R
Indicates the response and magnitude
for Stimulus 2
97
Preloaded Emulation
Stimulus 2 – Configuration 3
R
Indicates the threshold and
pull-up/pull-down settings for Stimulus 2
99
Preloaded Emulation
Stimulus 2 – Configuration 4
R
Indicates the resistor ratio for Stimulus 2
100
101
102
104
Preloaded Emulation
Stimulus 3 – Configuration 1
R
Indicates the stimulus and timing for
Stimulus 3 (CDP only)
Preloaded Emulation
Stimulus 3 – Configuration 2
R
Indicates the response and magnitude
for Stimulus 3 (CDP only)
Preloaded Emulation
Stimulus 3 – Configuration 3
R
Indicates the threshold and
pull-up/pull-down settings for Stimulus 3
(CDP only)
40h
41h
42h
43h
44h
45h
46h
47h
48h
Custom Emulation
Configuration
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Controls general configuration of the
custom charger emulation profile
01h
00h
00h
00h
00h
00h
00h
00h
00h
106
107
108
110
111
112
113
115
116
Custom Stimulus/Response
Pair 1 – Configuration 1
Sets the stimulus and timing for
Stimulus 1
Custom Stimulus/Response
Pair 1 – Configuration 2
Sets the response and magnitude for
Stimulus 1
Custom Stimulus/Response
Pair 1 – Configuration 3
Sets the threshold and pull-up/pull-down
settings for Stimulus 1
Custom Stimulus/Response
Pair 1 – Configuration 4
Sets the resistor ratio for Stimulus 1
Custom Stimulus/Response
Pair 2 – Configuration 1
Sets the stimulus and timing for
Stimulus 2
Custom Stimulus/Response
Pair 2 – Configuration 2
Sets the response and magnitude for
Stimulus 2
Custom Stimulus/Response
Pair 2 – Configuration 3
Sets the threshold and pull-up/pull-down
settings for Stimulus 2
Custom Stimulus/Response
Pair 2 – Configuration 4
Sets the resistor ratio for Stimulus 2
DS20005346B-page 62
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
TABLE 10-1: REGISTER SET IN HEXADECIMAL ORDER (CONTINUED)
Register
Address
Default Page
Register Name
R/W
Function
Value
No.
49h
4Ah
4Bh
4Ch
50h
51h
FDh
FEh
FFh
Custom Emulation
Stimulus 3 – Configuration 1
R/W
Sets the stimulus and timing for
Stimulus 3
00h
117
Custom Stimulus/Response
Pair 3 – Configuration 2
R/W
R/W
R/W
R
Sets the response and magnitude for
Stimulus 3
00h
00h
00h
82h
82h
4Eh
5Dh
82h
118
120
121
122
123
123
123
123
Custom Stimulus/Response
Pair 3 – Configuration 3
Sets the threshold and pull-up/pull-down
settings for Stimulus 3
Custom Stimulus/Response
Pair 3 – Configuration 4
Sets the resistor ratio for Stimulus 3
Applied Current-Limiting
Behavior
Indicates the applied current-limiting
behavior
Custom Current-Limiting
Behavior Configuration
R/W
R
Controls the custom current-limiting
behavior
Product ID
Stores a fixed value that identifies each
product
Manufacturer ID
Revision
R
Stores a fixed value that identifies
Microchip
R
Stores a fixed value that represents the
revision number
During Power-on Reset (POR), the default values are
stored in the registers. A POR is initiated when power
10.1 Current Measurement Register
(Address 00h)
is first applied to the part and the voltage on the V
DD
Name
Bits Address Cof Default
00h 00h
supply surpasses the V
level, as specified in the
DD_TH
electrical characteristics. Any reads to undefined
registers will return 00h. Writes to undefined registers
will not have an effect.
Current Measurement
8
R
The Current Measurement register stores the measured
current value delivered to the portable device (I ). This
BUS
When a bit is “set”, this means that the user writes a
logic ‘1’ to it. When a bit is “cleared”, this means that the
user writes a logic ‘0’ to it.
value is updated continuously while the device is in the
Active power state. The bit weights are in mA and the
range is from 0 mA to 2988.6 (the maximum value
corresponds to 255 LSBs, where1 LSB = 11.72 mA).
This data will be cleared when the device enters the
Sleep or Detect states. This data will also be cleared
whenever the port power switch is turned off (including
during emulation or any time that V
is discharged).
BUS
2014-2015 Microchip Technology Inc.
DS20005346B-page 63
UCS1003-1/2/3
The Total Accumulated Charge registers store the total
10.2 Total Accumulated
Charge Registers
accumulated charge delivered from the V source to a
S
portable device. The bit weighting of the registers is
given in mAh. The register value is reset to 00_00h only
when the RTN_RST bit is set or if the RTN_EN bit is
cleared. This value will be retained when the device
transitions out of the Active state, and resumes accu-
mulation if the device returns to the Active state and
charge rationing is still enabled.
Name
Bits Address Cof Default
Total Accumulated
Charge High Byte
8
01h
R
00h
Total Accumulated
Charge Middle High
Byte
8
02h
R
00h
These registers are updated every second while the
UCS1003-1 is in the Active power state. Every time
the value is updated, it is compared against the
target value in the Charge Rationing Threshold
registers (see Section 10.6 “Charge Rationing
Threshold Registers”).
Total Accumulated
Charge Middle Low
Byte
8
8
03h
04h
R
R
00h
00h
Total Accumulated
Charge Low Byte
REGISTER 10-1: TOTAL ACCUMULATED CHARGE REGISTERS (ADDRESSES 01h-04h)
R-0
bit 31
R-0
bit 23
R-0
bit 15
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
bit 24
R-0
bit 26
ACC<25:18>
R-0
ACC<17:10>
R-0
R-0
ACC<9:2>
bit 8
bit 0
R-0
ACC<1:0>
U-0
—
U-0
—
U-0
—
U-0
—
U-0
—
U-0
—
bit 7
Legend:
R = Readable bit
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
-n = Value at POR
x = Bit is unknown
bit 31-6
bit 5-0
ACC<25:0>: Total Accumulated Charge bits
1 LSB = 0.00325 mAh
Unimplemented: Read as ‘0’
DS20005346B-page 64
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
The Status registers store bits that indicate error
conditions, as well as Attach Detection and Removal
Detection. Unless otherwise noted, these bits will
operate as described when the UCS1003-1 is
operating in Stand-Alone mode.
10.3 Status Registers
Name
Bits Address
Cof
Default
Other Status
8
8
8
8
8
8
0Fh
10h
11h
12h
13h
14h
R
R/W
R/R-C
R
00h
00h
00h
00h
00h
00h
Interrupt Status
General Status
Profile Status 1
Profile Status 2
Pin Status
R
R
REGISTER 10-2: OTHER STATUS REGISTER (ADDRESS 0Fh)
U-0
—
U-0
—
R-0
R-0
R-0
R-0
R-0
R-0
(1)
(2)
(3)
ALERT_PIN ADET_PIN
CHG_ACT
EM_ACT
EM_STEP<1:0>
bit 7
bit 0
Legend:
R = Readable bit
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
-n = Value at POR
x = Bit is unknown
bit 7-6
bit 5
Unimplemented: Read as ‘0’
ALERT_PIN: ALERT# Pin Status bit
This bit is set and cleared as the ALERT# pin changes states.
1= ALERT# pin is asserted low
0= ALERT# pin is released
(1)
bit 4
ADET_PIN: A_DET# Pin Status bit
When set, indicates that the A_DET# pin is asserted low. This bit is set and cleared as the A_DET# pin
changes states.
1= A_DET# pin is asserted low
0= A_DET# pin is released
(2)
bit 3
bit 2
CHG_ACT: I
Set/Clear Status bit
BUS
This bit is automatically set when I
> I
and cleared when I
< I
.
BUS_CHG
BUS
BUS_CHG
BUS
1= I
0= I
> I
< I
BUS
BUS
BUS_CHG
BUS_CHG
(3)
EM_ACT: UCS1003-1 Active State and Emulating Status bit
The actual profile that is being applied is identified by PRE_EM_SEL<3:0> (see Section 10.12.1
“Applied Charger Emulation Register”). This bit is set and cleared automatically.
1= Device is in the Active state and emulating
0= Device is not emulating
bit 1-0
EM_STEP<1:0>: Charger Emulation Stimulus/Response Pair Application bits
Indicates which stimulus/response pair is currently being applied by the charger emulation profile as
shown below. These bits are set and cleared automatically. Note that the Legacy charger emulation
profiles and the BC1.2 DCP charger emulation profile do not use Stimulus/Response Pair #3.
00= None applied, waiting for current.
01= Stimulus/Response #1
10= Stimulus/Response #2
00= Stimulus/Response #3 if applicable
Note 1: If S0 is ‘1’, PWR_EN is enabled and V is not present; the ADET_PIN bit will cycle if the current draw
S
exceeds the current capacity of the bypass switch.
2: The CHG_ACT bit does not indicate that a portable device has accepted one of the charger emulation
profiles. This bit will cycle during the Dedicated Charger Emulation Cycle mode.
3: The EM_ACT bit does not indicate that a portable device has accepted one of the emulation profiles. This
bit will cycle during the Dedicated Charger Emulation Cycle mode
2014-2015 Microchip Technology Inc.
DS20005346B-page 65
UCS1003-1/2/3
REGISTER 10-3: INTERRUPT STATUS REGISTER (ADDRESS 10h)
R/W-0
R-0
R-0
R-0
R-0
R-0
R-0
R-0
(1,2)
ERR
bit 7
DISCH_ERR
RESET
KEEP_OUT
TSD
OV_VOLT
BACK_V
OV_LIM
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
(1,2)
bit 7
ERR: Error Detection Status bit
Indicates that an error was detected and the device has entered the Error state. Writing this bit to a ‘0’
will clear the Error state and allows the device to be returned to the Active state. When written to ‘0’, all
error conditions are checked. If all error conditions have been removed, the UCS1003-1 returns to the
Active state. This bit is set automatically by the UCS1003-1 when the Error state is entered. Regardless
of the Fault handling mechanism used, if any other bit is set in the Interrupt Status register (10h), the
device will not leave the Error state.
This bit is cleared automatically by the UCS1003-1 if the auto-recovery Fault handling functionality is
active and no error conditions are detected. Likewise, this bit is cleared when the PWR_EN control is
disabled.
1= One or more errors have been detected and the UCS1003-1 has entered the Error state
0= There are no errors detected.
bit 6
bit 5
bit 4
bit 3
DISCH_ERR: Discharge V
Error Status bit
BUS
Indicates that the UCS1003-1 was unable to discharge the V
if the error condition has been removed or if the ERR bit is cleared. This bit will cause the ALERT# pin
to be asserted and the device to enter the Error state.
node. This bit will be cleared when read
BUS
1= UCS1003-1 was unable to discharge the V
node
BUS
0= No V
discharge error.
BUS
RESET: Reset Status bit
Indicates that UCS1003-1 has just been reset and should be reprogrammed. This bit will be set at
power-up. This bit is cleared when read or when the PWR_EN control is toggled. The ALERT# pin is not
asserted when this bit is set. This data is retained in the Sleep state.
1= UCS1003-1 has just been reset
0= Reset did not occur.
KEEP_OUT: V-I Output on V
Pins Status bit
BUS
Indicates that the V-I output on the V
read if the error condition has been removed or if the ERR bit is cleared. This bit will cause the ALERT#
pin to be asserted and the device to enter the Error state.
pins has dropped below V
This bit will be cleared when
BUS
BUS_MIN.
1= V
0= V
< V
> V
BUS
BUS
BUS_MIN
BUS_MIN
TSD: T
Threshold Internal Temperature Status bit
TSD
Indicates that the internal temperature has exceeded the T
threshold and the device has entered the
TSD
Error state. This bit will be cleared when read if the error condition has been removed or if the ERR bit
is cleared. This bit will cause the ALERT# pin to be asserted and the device to enter the Error state.
1= Internal temperature > T
0= Internal temperature < T
TSD
TSD
Note 1: If the auto-recovery Fault handling is not used, the ERR bit must be written to a logic ‘0’ to be cleared. It
will also be cleared when the PWR_EN control is disabled.
2: Note that the ERR bit does not necessarily reflect the ALERT# pin status. The ALERT# pin may be
cleared or asserted without the ERR bit changing states.
DS20005346B-page 66
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
REGISTER 10-3: INTERRUPT STATUS REGISTER (ADDRESS 10h) (CONTINUED)
bit 2
bit 1
bit 0
OV_VOLT: V
Threshold Voltage Status bit
S_OV
Indicates that the V voltage has exceeded the V
state. This bit will be cleared when read if the error condition has been removed or if the ERR bit is
cleared. This bit will cause the ALERT# pin to be asserted and the device to enter the Error state.
threshold and the device has entered the Error
S_OV
S
1= V > V
S
S_OV
S_OV
0= V < V
S
BACK_V: V
Voltage Status bit
BUS
Indicates that the V
voltage has exceeded the V or V voltages by more than 150 mV. This bit will
S DD
BUS
be cleared when read if the error condition has been removed or if the ERR bit is cleared. This bit will
cause the ALERT# pin to be asserted and the device to enter the Error state.
1= V
0= V
> V , or V
> V by more than 150 mV
BUS
BUS
S
BUS DD
voltage has not exceeded the V and V voltages by more than 150 mV
S
DD
OV_LIM: I
Current Threshold Status bit
BUS
Indicates that the I
current has exceeded both the I
threshold and the I
threshold set-
BUS_R2MIN
BUS
LIM
tings. This bit will be cleared when read if the error condition has been removed or if the ERR bit is
cleared. This bit will cause the ALERT# pin to be asserted and the device to enter the Error state.
1= I
0= I
> I
and I
BUS
BUS
LIM BUS_R2MIN
has not exceeded both I
threshold and the I
threshold settings
LIM
BUS_R2MIN
Note 1: If the auto-recovery Fault handling is not used, the ERR bit must be written to a logic ‘0’ to be cleared. It
will also be cleared when the PWR_EN control is disabled.
2: Note that the ERR bit does not necessarily reflect the ALERT# pin status. The ALERT# pin may be
cleared or asserted without the ERR bit changing states.
2014-2015 Microchip Technology Inc.
DS20005346B-page 67
UCS1003-1/2/3
REGISTER 10-4: GENERAL STATUS REGISTER (ADDRESS 11h)
R-0
U-0
—
U-0
—
R-0
R-0
R/C-0
R/C-0
REM
R/C-0
ATT
RATION
CC_MODE
TREG
LOW_CUR
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
C = Clear on Read bit
x = Bit is unknown
bit 7
RATION: Programmed Power Amount Delivery Status bit
Indicates that the UCS1003-1 has delivered the programmed amount of power to a portable device. If
the RATION_BEH<1:0> bits are set to interrupt the host, this bit will cause the ALERT# pin to be
asserted. This bit is cleared when read. This bit is also cleared automatically when the RTN_RST bit is
set or the RTN_EN bit is cleared (see Section 10.4.1 “General Configuration Register”).
1= UCS1003-1 has delivered the programmed amount of power to a portable device
0= UCS1003-1 has not delivered the programmed amount of power to a portable device
bit 6-5
bit 4
Unimplemented: Read as ‘0’
CC_MODE: I
Current Indication Status bit
BUS
Indicates that the I
current has exceeded I . Current is in Region 2 (I
).
BUS
LIM
BUS_R2MIN
1= I
0= I
> I
< I
BUS
BUS
LIM
LIM
bit 3
bit 2
bit 1
bit 0
TREG: T
Internal Temperature Indication Status bit
REG
Indicates that the internal temperature has exceeded T
This bit is cleared when read and will not cause the ALERT# pin to be asserted unless the ALERT_LINK
bit is set.
1= Internal temperature > T
0= Internal temperature < T
and that the current limit has been reduced.
REG
REG
REG
LOW_CUR: Portable Device Charge Current Indication Status bit
Indicates that a portable device has reduced its charge current to below ~6.4 mA and may be finished
charging. This bit is cleared when read and will not cause the ALERT# pin to be asserted unless the
ALERT_LINK bit is set.
1= I
0= I
< 6.4 mA
> 6.4 mA
BUS
BUS
REM: Removal Detection Event Status bit
Indicates that a Removal Detection event has occurred and there is no longer a portable device present.
This bit is cleared when read and will not cause the ALERT# pin to be asserted. It will cause the A_DET#
pin to be released.
1= Removal detected
0= No removal detected
ATT: Attach Detection Event Status bit
Indicates that an Attach Detection event has occurred and there is a new portable device present. This
bit is cleared when read and will not cause the ALERT# pin to be asserted. It will cause the A_DET# pin
to be asserted.
1= Attach detected
0= No attach detected
DS20005346B-page 68
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
• The PWR_EN control is disabled
10.3.1
PROFILE STATUS 1 REGISTER
• A new Active mode is selected
These bits are indicators only and will not cause the
ALERT# pin or A_DET# pin to change states. The
CUST, DCP, CDP and PT bits are cleared under the
following circumstances:
• A Removal Detection event occurs
REGISTER 10-5: PROFILE STATUS 1 REGISTER (ADDRESS 12h)
R-0
U-0
—
U-0
—
R-0
R-0
R-0
R-0
R-0
(1)
(2)
NO_HS
VS_LOW
CUST
DCP
CDP
PT
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
(1)
bit 7
NO_HS: No Handshake Status bit
The NO_HS bit is only set during the Dedicated Charger Emulation Cycle mode (see Section 9.10 “No
Handshake (UCS1003-1 only)”). This bit is automatically cleared whenever a new charger emulation
profile is applied.
1= No handshake at the end of the DCE Cycle
0= A new charger emulation profile has been applied
bit 6-5
bit 4
Unimplemented: Read as ‘0’
VS_LOW: V
Voltage Threshold Status bit
S_UVLO
Indicates that the V voltage is below the V
threshold and the port power switch is held off. This
S
S_UVLO
bit is cleared automatically when the V voltage is above the V
threshold.
S
S_UVLO
1= V < V
S
S_UVLO
S_UVLO
0= V > V
S
bit 3
CUST: Custom Charger Emulation Profile Status bit
Indicates that the portable device successfully performed a handshake with the user-defined custom
charger emulation profile during the DCE Cycle and is charging. Based on the custom charger emulation
profile configuration, the high-speed switch will either be open or closed (see Section 10.13 “Custom
Emulation Configuration Registers”). The port power switch Current-Limiting mode is determined by
the Custom Current Limiting Behavior Configuration register settings (see Section 10.14.2 “Custom
Current-Limiting Behavior Configuration Register”).
1= Custom profile handshake completed
0= No custom profile handshake
bit 2
DCP: DCP Charger Emulation Profile Status bit
Indicates that the portable device accepted the BC1.2 DCP charger emulation profile and is charging.
The high-speed switch will be controlled via the HSW_DCE bit (see Section 10.4.5 “High-Speed
Switch Configuration Register”) and the port power switch will use Constant-Current Limiting.
1= DCP handshake completed
0= No DCP handshake
Note 1: The NO_HS bit does not indicate that a portable device is drawing current and it may be cleared to ‘0’
(indicating a handshake), and a portable device not charge. This bit is set at the end of each charger emu-
lation profile if a portable device does not handshake with it. This bit will not be set at the same time that
any other Profile Status register bits are set.
2: When the UCS1003-1 is configured as a data pass-through and a removal event and then an Attach event
occurs without changing the Active mode, the PT bit will not be set again, even though the UCS1003-1 is still
operating as a data pass-through as configured. Toggling the M1 control will re-enable the PT status bit.
2014-2015 Microchip Technology Inc.
DS20005346B-page 69
UCS1003-1/2/3
REGISTER 10-5: PROFILE STATUS 1 REGISTER (ADDRESS 12h) (CONTINUED)
bit 1
CDP: CDP Charger Emulation Profile Status bit
Indicates that the portable device successfully performed a handshake with the BC1.2 CDP charger
emulation profile and is charging. The high-speed switch will be closed and the port power switch will
use Trip Current Limiting.
1= CDP handshake completed
0= No CDP handshake
(2)
bit 0
PT: Data Pass-Through/SDP Active Mode Status bit
Indicates that the UCS1003-1 is in the Data Pass-Through or BC1.2 SDP Active mode. The high-speed
switch will be closed and the port power switch will use Trip Current Limiting.
1= UCS1003-1 is in the Data Pass-Through or BC1.2 SDP Active mode.
0= UCS1003-1 is not in the Data Pass-Through or BC1.2 SDP Active mode.
Note 1: The NO_HS bit does not indicate that a portable device is drawing current and it may be cleared to ‘0’
(indicating a handshake), and a portable device not charge. This bit is set at the end of each charger emu-
lation profile if a portable device does not handshake with it. This bit will not be set at the same time that
any other Profile Status register bits are set.
2: When the UCS1003-1 is configured as a data pass-through and a removal event and then an Attach event
occurs without changing the Active mode, the PT bit will not be set again, even though the UCS1003-1 is still
operating as a data pass-through as configured. Toggling the M1 control will re-enable the PT status bit.
DS20005346B-page 70
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
• The PWR_EN control is disabled
10.3.2
PROFILE STATUS 2 REGISTER
• A new Active mode is selected
These bits indicate which profile was accepted. These
bits are indicators only and will not cause the ALERT#
pin or A_DET# pin to change states. These bits are
cleared under the following circumstances:
• A Removal Detection event occurs
REGISTER 10-6: PROFILE STATUS 2 REGISTER (ADDRESS 13h)
U-0
—
R-0
R-0
R-0
R-0
R-0
R-0
R-0
LG7
LG6
LG5
LG4
LG3
LG2
LG1
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7
bit 6
Unimplemented: Read as ‘0’
LG7: Legacy 7 Charger Emulation Profile Status bit
Indicates that the portable device successfully performed a handshake with the Legacy 7 charger emula-
tion profile and is charging. The high-speed switch will be controlled via the HSW_DCE bit (see
Section 10.4.5 “High-Speed Switch Configuration Register”). The port power switch Current-Limiting
mode is determined by the Custom Current-Limiting Behavior register settings (see Section 10.14.2
“Custom Current-Limiting Behavior Configuration Register”).
1= Handshake successful with the Legacy 7 charger emulation profile and charging
0= Not charging with Legacy 7 charger emulation profile
bit 5
bit 4
bit 3
LG6: Legacy 6 Charger Emulation Profile Status bit
Indicates that the portable device successfully performed a handshake with the Legacy 6 charger emula-
tion profile and is charging. The high-speed switch will be controlled via the HSW_DCE bit (see
Section 10.4.5 “High-Speed Switch Configuration Register”). The port power switch Current-Limiting
mode is determined by the Custom Current-Limiting Behavior register settings (see Section 10.14.2
“Custom Current-Limiting Behavior Configuration Register”).
1= Handshake successful with the Legacy 6 charger emulation profile and charging
0= Not charging with Legacy 6 charger emulation profile
LG5: Legacy 5 Charger Emulation Profile Status bit
Indicates that the portable device successfully performed a handshake with the Legacy 5 charger emula-
tion profile and is charging. The high-speed switch will be controlled via the HSW_DCE bit (see
Section 10.4.5 “High-Speed Switch Configuration Register”). The port power switch Current-Limiting
mode is determined by the Custom Current-Limiting Behavior register settings (see Section 10.14.2
“Custom Current-Limiting Behavior Configuration Register”).
1= Handshake successful with the Legacy 5 charger emulation profile and charging
0= Not charging with Legacy 5 charger emulation profile
LG4: Legacy 4 Charger Emulation Profile Status bit
Indicates that the portable device successfully performed a handshake with the Legacy 4 charger emula-
tion profile and is charging. The high-speed switch will be controlled via the HSW_DCE bit (see
Section 10.4.5 “High-Speed Switch Configuration Register”). The port power switch Current-Limiting
mode is determined by the Custom Current-Limiting Behavior register settings (see Section 10.14.2
“Custom Current-Limiting Behavior Configuration Register”).
1= Handshake successful with the Legacy 4 charger emulation profile and charging
0= Not charging with Legacy 4 charger emulation profile
2014-2015 Microchip Technology Inc.
DS20005346B-page 71
UCS1003-1/2/3
REGISTER 10-6: PROFILE STATUS 2 REGISTER (ADDRESS 13h) (CONTINUED)
bit 2
bit 1
bit 0
LG3: Legacy 3 Charger Emulation Profile Status bit
Indicates that the portable device successfully performed a handshake with the Legacy 3 charger emula-
tion profile and is charging. The high-speed switch will be controlled via the HSW_DCE bit (see
Section 10.4.5 “High-Speed Switch Configuration Register”). The port power switch Current-Limiting
mode is determined by the Custom Current-Limiting Behavior register settings (see Section 10.14.2
“Custom Current-Limiting Behavior Configuration Register”).
1= Handshake successful with the Legacy 3 charger emulation profile and charging
0= Not charging with Legacy 3 charger emulation profile
LG2: Legacy 2 Charger Emulation Profile Status bit
Indicates that the portable device successfully performed a handshake with the Legacy 2 charger emula-
tion profile and is charging. The high-speed switch will be controlled via the HSW_DCE bit (see
Section 10.4.5 “High-Speed Switch Configuration Register”). The port power switch Current-Limiting
mode is determined by the Custom Current-Limiting Behavior register settings (see Section 10.14.2
“Custom Current-Limiting Behavior Configuration Register”).
1= Handshake successful with the Legacy 2 charger emulation profile and charging
0= Not charging with Legacy 2 charger emulation profile
LG1: Legacy 1 Charger Emulation Profile Status bit
Indicates that the portable device successfully performed a handshake with the Legacy 1 charger emula-
tion profile and is charging. The high-speed switch will be controlled via the HSW_DCE bit (see
Section 10.4.5 “High-Speed Switch Configuration Register”). The port power switch Current-Limiting
mode is determined by the Custom Current-Limiting Behavior register settings (see Section 10.14.2
“Custom Current-Limiting Behavior Configuration Register”).
1= Handshake successful with the Legacy 1 charger emulation profile and charging
0= Not charging with Legacy 1 charger emulation profile
DS20005346B-page 72
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
10.3.3
PIN STATUS REGISTER
The Pin Status register reflects the current pin state of the
external control pins, as well as identifying the power
state. These bits are linked to the X_SET bits (see
Section 10.4.3 “Switch Configuration Register”).
REGISTER 10-7: PIN STATUS REGISTER (ADDRESS 14h)
U-0
—
R-0
R-0
R-0
R-0
R-0
R-0
R-0
(1)
PWR_EN_PIN
M2_PIN
M1_PIN
EM_EN_PIN
SEL_PIN
PWR_STATE<1:0>
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7
bit 6
Unimplemented: Read as ‘0’
PWR_EN_PIN: PWR_EN Pin Control Status bit
Reflects the PWR_EN control state. This bit is set and cleared automatically as the PWR_EN
pin/PWR_ENS bit state changes.
1= PWR_EN is logic ‘1’
0= PWR_EN is logic ‘0’
bit 5
bit 4
bit 3
M2_PIN: M2 Pin Control Status bit
Reflects the M2 pin state. This bit is set and cleared automatically as the M2 pin/M2_SET state changes.
1= M2 is logic ‘1’
0= M2 is logic ‘0’
M1_PIN: M1 Pin Control Status bit
Reflects the M1 pin state. This bit is set and cleared automatically as the M1 pin/M1_SET state changes.
1= M1 is logic ‘1’
0= M1 is logic ‘0’
EM_EN_PIN: EM_EN Pin Control Status bit
Reflects the EM_EN pin state. This bit is set and cleared automatically as the EM_EN pin/EM_EN_SET
state changes.
1= EM_EN is logic ‘1’
0= EM_EN logic ‘0’
bit 2
SEL_PIN: SEL Pin Control Status bit
Reflects the polarity settings determined by the SEL pin decode. This bit is set or cleared automatically
upon device power-up as the SEL pin is decoded.
1= The PWR_EN control is active-high
0= The PWR_EN control is active-low
(1)
bit 1-0
PWR_STATE<1:0>: Power State Control Status bits
Indicates the current power state. These bits are set and cleared automatically as the power state
changes.
00= Sleep
01= Detect
10= Active
11= Error
2
Note 1: Accessing the SMBus/I C causes the UCS1003-1 to leave the Sleep state. As a result, the
PWR_STATE<1:0> bits will never read as ‘00b’.
2014-2015 Microchip Technology Inc.
DS20005346B-page 73
UCS1003-1/2/3
10.4 Configuration Registers
Name
Bits
Address
Cof
Default
General Configuration
8
8
8
8
8
15h
16h
17h
18h
25h
R/W
R/W
R/W
R/W
R/W
01h
8Ch
04h
46h
14h
Emulation Configuration
Switch Configuration
Attach Detect Configuration
High-Speed Switch Configuration
The Configuration registers control basic device
functionality.
10.4.1
GENERAL CONFIGURATION
REGISTER
The contents of this register are retained in Sleep.
REGISTER 10-8: GENERAL CONFIGURATION REGISTER (ADDRESS 15h)
R/W-0
ALERT_MASK
bit 7
U-0
—
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
RATION_BEH<1:0>
bit 0
R/W-1
ALERT_LINK
DSCHG
RTN_EN
RTN_RST
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7
ALERT_MASK: ALERT# Pin Assertion bit
1= The ALERT# pin will not be asserted in the event of an error condition
0= The ALERT# pin will be asserted if an error condition or indicator event is detected
bit 6
bit 5
Unimplemented: Read as ‘0’
ALERT_LINK: ALERT# Pin LOW_CUR/TREG Link Assertion bit
1= The ALERT# pin will be asserted if the LOW_CUR or TREG indicator bit is set
0= The ALERT# pin will not be asserted if the LOW_CUR or TREG indicator bit is set
bit 4
bit 3
DSCHG: V
Discharge bit
BUS
Forces the V
to be reset and discharged when the UCS1003-1 is in the Active state. Writing this bit to
BUS
a logic ‘1’ will cause the port power switch to be opened and the discharge circuitry to activate to discharge
. The port power switch will remain open while this bit is ‘1’. This bit is not self-clearing.
V
BUS
RTN_EN: Charge Rationing Enable bit
1= Charge rationing is enabled (see Section 7.4 “Battery Full (UCS1003-1 Only)”)
0= Charge rationing is disabled. The Total Accumulated Charge registers will be cleared to 00_00h
and current data will no longer be accumulated. If the Total Accumulated Charge registers have
already reached the Charge Rationing Threshold (see Section 10.6 “Charge Rationing
Threshold Registers”), the applied response will be removed as if the charge rationing had
been reset. This will also clear the RATION status bit (if set).
bit 2
RTN_RST: Charge Rationing Reset bit
When this bit is set to ‘1’, the Total Accumulated Charge registers are reset to 00_00h. In addition,
when this bit is set, the RATION status bit will be cleared, and if there are no other errors or active
indicators, the ALERT# pin will be released.
1= EM_EN is logic ‘1’
0= EM_EN is logic ‘0’
bit 1-0
RATION_BEH<1:0>: Power Rationing Threshold Control bit (see Table 7-2)
00= Report
01= Report and disconnect
10= Disconnect and go to Sleep
11= Ignore
DS20005346B-page 74
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
10.4.2
EMULATION CONFIGURATION
REGISTER
The contents of this register are retained in Sleep.
REGISTER 10-9: EMULATION CONFIGURATION REGISTER (ADDRESS 16h)
R/W-1
U-0
—
U-0
—
R/W-0
R/W-1
R/W-1
R/W-0
EM_RESET_TIME<1:0>
bit 0
R/W-0
(1)
(2)
DIS_TO
EM_TO_DIS
EM_RETRY EM_RESP
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7
DIS_TO: Disable Time-out and Idle Reset bit (see Section 11.2.1.6 “SMBus Time-out and Idle Reset”)
2
1= The Time-out and Idle Reset functionality is disabled; this is used for I C compliance
0= The Time-out and Idle Reset functionality is enabled
bit 6-5
bit 4
Unimplemented: Read as ‘0’
(1)
EM_TO_DIS: Emulation Time-out Disable bit
Disables the emulation circuitry time-out for all charger emulation profiles in the DCE Cycle. There is a
separate bit to enable/disable the emulation time-out for the custom charger emulation profile
(Register 10-35); however, if the EM_TO_DIS bit is set, the emulation time-out will also be disabled for
the custom charger emulation profile.
1= Emulation time-out is disabled during the DCE Cycle. The applied charger emulation profile will not
exit as a result of an emulation time-out event. The I
current will be checked continuously, and
BUS
if it exceeds the I
threshold for any reason, the charger emulation profile will be accepted.
BUS_CHG
0= Emulation time-out is enabled during the DCE Cycle. An individual charger emulation profile will be
applied and maintained for the duration of the t value. When this timer expires, the
EM_TIMEOUT
UCS1003-1 will determine whether the charger emulation profile was successful and take appropriate
action.
bit 3
EM_RETRY: Dedication Charger Emulation bit
Configures whether the DCE Cycle will reset and restart if it reaches the final profile without the portable
device drawing charging current, and accepting one of the profiles. This bit is only used if the UCS1003-1
is configured to emulate a dedicated charger.
1= Once the DCE Cycle is completed, it will perform emulation Reset and restart from the first enabled
charger emulation profile in the DCE Cycle.
0= Once the DCE Cycle is completed, it will not restart. The D
and D
will be left as High Z
POUT
MOUT
pins and the port power switch will be closed. The Current-Limiting mode is determined by the
Custom Current Limiting Behavior settings (see Section 10.14.2 “Custom Current-Limiting
Behavior Configuration Register”).
Note 1: If the EM_TO_DIS bit is set and the Legacy 1, Legacy 3 or custom charger emulation profiles were
accepted during the DCE cycle, a removal is not detected. To avoid this issue, re-enable the emulation
time-out after applying any test profiles and charging with the ‘final’ profile.
2: If the HSW_DCE bit is set, the high-speed switch will be closed regardless of the status of the EM_RESP
bit. Leaving the emulation response applied will not allow normal USB traffic. Therefore, prior to setting the
HSW_DCE bit, this bit should be cleared.
2014-2015 Microchip Technology Inc.
DS20005346B-page 75
UCS1003-1/2/3
REGISTER 10-9: EMULATION CONFIGURATION REGISTER (ADDRESS 16h) (CONTINUED)
(2)
bit 2
EM_RESP: Leave Emulation Response bit
Enables the Dedicated Charger Emulation Cycle mode to hold the D
and D
stimulus response
POUT
MOUT
after the UCS1003-1 has finished emulation using the Legacy, BC1.2 DCP or custom charger emulation
profiles.
1= If a portable device begins drawing charging current while the UCS1003-1 is applying the BC1.2
DCP, Custom or any of the Legacy charger emulation profiles during the DCE Cycle, the last
response applied will be kept in place until a Removal Detection event occurs, the internal tempera-
ture exceeds the T
value or emulation is restarted. In the case of the BC1.2 DCP or Legacy 2
REG
charger emulation profiles, this will be the short (R
). In the case of the Legacy 1 or
DCP_RES
Legacy 3-7 profiles, this will be the D
and D
pin voltages. If a portable device does not
POUT
MOUT
draw charging current, the DCE Cycle will behave normally.
0= The dedicated emulation circuitry will behave normally. It will remove the short condition when the
t
timer has expired, regardless if the portable device has drawn charging current or not.
EM_TIMEOUT
bit 1-0
EM_RESET_TIME<1:0>: t
Length Time bit
EM_RESET
Determines the length of the t
time (see Section 9.8.1 “Emulation Reset”) as shown below.
EM_RESET
The value selected does not include discharge time; however, this value plus discharge result in the
actual Reset time.
00= 50 ms
01= 75 ms
10= 125 ms
11= 175 ms
Note 1: If the EM_TO_DIS bit is set and the Legacy 1, Legacy 3 or custom charger emulation profiles were
accepted during the DCE cycle, a removal is not detected. To avoid this issue, re-enable the emulation
time-out after applying any test profiles and charging with the ‘final’ profile.
2: If the HSW_DCE bit is set, the high-speed switch will be closed regardless of the status of the EM_RESP
bit. Leaving the emulation response applied will not allow normal USB traffic. Therefore, prior to setting the
HSW_DCE bit, this bit should be cleared.
DS20005346B-page 76
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
10.4.3
SWITCH CONFIGURATION
REGISTER
The contents of this register are retained in Sleep.
REGISTER 10-10: SWITCH CONFIGURATION REGISTER (ADDRESS 17h)
R/W-0
U-0
—
R/W-0
R/W-0
R/W-0
R/W-1
R/W-0
R/W-0
PIN_IGN
EM_EN_SET
M2_SET
M1_SET
S0_SET
PWR_ENS
LATCHS
bit 7
bit 0
Legend:
R = Readable bit
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
-n = Value at POR
x = Bit is unknown
bit 7
PIN_IGN: Pin Ignore Selection Mode Determination bit
Ignores the M1, M2, PWR_EN and EM_EN pin states when determining the Active mode selection and
power state.
1= The Active mode selection and power state will be set by the individual control bits and not by the
M1, M2, PWR_EN and EM_EN pin states; these pin states are ignored.
0= The Active mode selection and power state will be set by the OR’d combination of the M1, M2,
PWR_EN and EM_EN pin states and the corresponding bit states.
bit 6
bit 5
Unimplemented: Read as ‘0’
EM_EN_SET: EM_EN Pin Selection Mode Determination bit
In conjunction with other controls, determines the Active mode that is selected (see Section 9.2 “Active
Mode Selection”) and power state (see Table 5-2). This bit is OR’d with the EM_EN pin.
bit 4
bit 3
bit 2
M2_SET: M2 Pin Selection Mode Determination bit
In conjunction with other controls, determines the Active mode that is selected (see Section 9.2 “Active
Mode Selection”) and power state (see Table 5-2). This bit is OR’d with the M2 pin.
M1_SET: M1 Pin Selection Mode Determination bit
In conjunction with other controls, determines the Active mode that is selected (see Section 9.2 “Active
Mode Selection”) and power state (see Table 5-2). This bit is OR’d with the M1 pin.
S0_SET: SMBus Mode Attach/Removal Detection bit
In SMBus mode, enables the Attach and Removal Detection feature and affects the power state (see
Section 9.2 “Active Mode Selection”).
1= Detection is enabled; also see Table 5-2
0= Detection is not enabled; also see Table 5-2
bit 1
bit 0
PWR_ENS: Port Power Switch State bit
Controls whether the port power switch may be turned on or not and affects the power state (see
Section 5.3.4 “PWR_EN Input”). This bit is OR’d with the PWR_EN pin and the polarity of both are
controlled by SEL pin decode. Thus, if the polarity is set to active-high, either the PWR_EN pin or this
bit must be ‘1’ to enable the port power switch.
LATCHS: SMBus Mode Fault Handling Routine Control bit
In SMBus mode, controls the Fault handling routine that is used in the case that an error is detected (see
Section 5.3.5 “Latch Input”).
1= The UCS1003-1 will latch its error conditions; in order for the device to return to normal Active state,
the ERR bit must be cleared by the user
0= The UCS1003-1 will automatically retry when an error condition is detected
2014-2015 Microchip Technology Inc.
DS20005346B-page 77
UCS1003-1/2/3
10.4.4
ATTACH DETECTION
CONFIGURATION RESISTER
The contents of this register are retained in Sleep.
REGISTER 10-11: ATTACH DETECTION CONFIGURATION REGISTER (ADDRESS 18h)
R/W-0
R/W-1
R/W-0
R/W-0
R/W-0
R/W-1
R/W-1
R/W-0
(1)
RESERVED
DISCHG_TIME_SEL<1:0>
ATT_TH<1:0>
bit 7
bit 0
Legend:
R = Readable bit
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
-n = Value at POR
x = Bit is unknown
bit 7-4
bit 3-2
Reserved: Do not change
DISCHG_TIME_SEL<1:0>: t
Time Setting bits
DISCHARGE
00= 100 ms
01= 200 ms
10= 300 ms
11= 400 ms
(1)
bit 1-0
ATT_TH<1:0>: Attach/Removal Detection Threshold bits
Determines the Attach Detection threshold (I
) and Removal Detection thresholds
DET_QUAL
(I
and I
) as shown below.
REM_QUAL_DET
REM_QUAL_ACT
00= 200 µA Attach, 100 µA Removal Threshold
01= 400 µA Attach, 300 µA Removal Threshold
10= 800 µA Attach, 700 µA Removal Threshold
11= 1000 µA Attach, 900 µA Removal Threshold
Note 1: The Removal Threshold is different when operating in the Active power state versus when operating in the
Detect power state.
DS20005346B-page 78
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
10.4.5
HIGH-SPEED SWITCH
CONFIGURATION REGISTER
The contents of this register are retained in Sleep.
REGISTER 10-12: HIGH-SPEED SWITCH CONFIGURATION REGISTER (ADDRESS 25h)
U-0
—
U-0
—
U-0
—
R/W-1
R/W-0
R/W-1
R/W-0
R/W-0
RESERVED HSW_CUST
HSW_CDP HSW_DET HSW_DCE
bit 0
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-5
bit 4
Unimplemented: Read as ‘0’
Reserved: Do not change
bit 3
HSW_CUST: Custom Handshake USB High-Speed Data Switch Enable bit
Enables the USB high-speed data switch to be active during the custom handshake. This control is
checked at the beginning of charger emulation. Therefore, changing this control during emulation will
have no immediate effect. Upon restarting charger emulation (as a result of the EM_RETRY bit being set,
a Removal Detection event or change of emulation controls), the high-speed switch will close.
1= The USB high-speed data switch is enabled while the custom charger emulation profile is applied;
also, if the custom charger emulation profile is accepted during the Dedicated Charger Emulation
Cycle mode, the high-speed switch will stay closed
0= The USB high-speed data switch is disabled while the custom charger emulation profile is applied
bit 2
HSW_CDP: CDP Handshake USB High-Speed Data Switch Enable bit
Enables the USB high-speed data switch to be active during the CDP handshake. This control is
checked at the beginning of charger emulation. Therefore, changing this control during emulation will
have no immediate effect. Upon restarting charger emulation (as a result of a Removal Detection event
or change of emulation controls), the high-speed switch will close.
1= The USB high-speed data switch is enabled during the CDP handshake
0= The USB high-speed data switch is disabled during the CDP handshake
bit 1
bit 0
HSW_DET: Detect Power State USB High-Speed Data Switch Enable bit
Enables the USB high-speed data switch to be active during the Detect power state. If the S0 control is
set to ‘0’, this bit is ignored.
1= The USB high-speed data switch will be closed during the Detect power state
0= The USB high-speed data switch is open during the Detect power state
HSW_DCE: DCP Charger Emulation Profile USB High-Speed Data Switch Enable bit
Enables the USB high-speed data switch after the DCP charger emulation profile or one of the Legacy
charger emulation profiles was accepted during the DCE Cycle and the portable device is charging. This
bit is ignored if the UCS1003-1 is not in the Active state. This bit will not cause the high-speed switch to
be closed during emulation when the DCP and Legacy profiles are applied, only after the DCP or a
Legacy charger emulation profile has been accepted.
1= The USB high-speed data switch will be closed
0= The USB high-speed data switch will be open
2014-2015 Microchip Technology Inc.
DS20005346B-page 79
UCS1003-1/2/3
The Current Limit register controls the I
port power switch. The default setting is based on the
used by the
10.5 Current Limit Register
LIM
resistor on the COMM_SEL/I pin and this value cannot
be changed to be higher than the hardware set value.
Name
Bits Address Cof Default
19h R/W 00h
LIM
Current Limit
8
The contents of this register are retained in Sleep.
REGISTER 10-13: CURRENT LIMIT REGISTER (ADDRESS 19h)
U-0
—
U-0
—
U-0
—
U-0
—
U-0
—
R/W-0
R/W-0
R/W-0
bit 0
(1)
ILIM_SW<2:0>
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-3
bit 2-0
Unimplemented: Read as ‘0’
(1)
ILIM_SW<2:0>: I
Value Setting bits
LIM
000= 0.57A
001= 1.00A
010= 1.13A
011= 1.35A
100= 1.68A
101= 2.05A
110= 2.28A
111= 2.85A (3.0A maximum)
Note 1: Unless otherwise indicated, the values specified are the typical I
in Table 1-2.
LIM
DS20005346B-page 80
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
The Charge Rationing Threshold registers set the
maximum allowed charge that will be delivered to a
portable device. Every time the Total Accumulated
Charge registers are updated, the value is checked
against this limit. If the value meets or exceeds this
limit, the RATION bit is set (see Section 10.4.1 “Gen-
eral Configuration Register”) and action taken
according to the RATION_BEH<1:0> bits (see
Section 10.4.1 “General Configuration Register”).
10.6 Charge Rationing Threshold
Registers
Name
Bits Address Cof Default
Charge Rationing
8
1Ah
R/W
FFh
Threshold High Byte
Charge Rationing
8
1Bh
R/W
FFh
Threshold Low Byte
The units are in mAh, with a range from 0 to ~218429.
The contents of this register are retained in Sleep.
REGISTER 10-14: CHARGE RATIONING THRESHOLD (ADDRESS 1Ah-1Bh)
R/W-1
R/W-1
R/W-1
R/W-1
R/W-1
R/W-1
R/W-1
R/W-1
R/W-1
CHTHR<15:8>
bit 15
R/W-1
bit 8
R/W-1
R/W-1
R/W-1
R/W-1
CHTHR<7:0>
R/W-1
R/W-1
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 15-0
CHTHR<15:0>: Charge Rationing Threshold bits
LSB = 3.333 mAh
2014-2015 Microchip Technology Inc.
DS20005346B-page 81
UCS1003-1/2/3
Once the auto-recovery Fault handling algorithm has
checked the overtemperature and backdrive condi-
10.7 Auto-Recovery Configuration
Register
tions, it will set the I
value to I
and then turn on
LIM
TEST,
the port power switch and start the t timer. If, after
Name
Bits Address Cof Default
1Ch R/W 2Ah
RST
the timer has expired, the V
voltage is less than
BUS
Auto-Recovery Configuration
8
V
, then it is assumed that a short-circuit condition
TEST
is present and the Error state is reset.
The contents of this register are retained in Sleep.
The Auto-Recovery Configuration register sets the
parameters used when the auto-recovery Fault
handling algorithm is invoked (see Section 7.5.1
“Auto-Recovery Fault Handling”).
REGISTER 10-15: AUTO-RECOVERY CONFIGURATION REGISTER (ADDRESS 1Ch)
U-0
—
R/W-0
R/W-1
R/W-0
R/W-1
R/W-0
R/W-1
R/W-0
TCYCLE<2:0>
TRST_SW<1:0>
VTST_SW<1:0>
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7
Unimplemented: Read as ‘0’
TCYCLE<2:0>: Delay Cycle Time bits
Defines the delay (t ) after the Error state is entered before the auto-recovery Fault handling
bit 6-4
CYCLE
algorithm is started, as shown below.
000= 15 ms
001= 20 ms
010= 25 ms
011= 30 ms
101= 40 ms
110= 45 ms
111= 50 ms
bit 3-2
bit 1-0
TRST_SW<1:0>: t
Setting Time bits
RST
00= 10 ms
01= 15 ms
10= 20 ms
11= 25 ms
VTST_SW<1:0>: V
Value Setting bits
TEST
00= 250 mV
01= 500 mV
10= 750 mV
11= 1000 mV
DS20005346B-page 82
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
The IBUS_CHG Configuration register sets the
10.8 IBUS_CHG Configuration Register
I
I
current value. If current greater than
BUS_CHG
Name
Bits Address Cof Default
1Eh R/W 04h
is detected flowing out of V
, emulation is
BUS_CHG
BUS
successful. The bit weights are in mA, and the range is
from 11.72 mA to 175.8 mA.
IBUS_CHG
8
Configuration
The contents of this register are not retained in Sleep.
REGISTER 10-16: IBUS_CHG CONFIGURATION REGISTER (ADDRESS 1Eh)
U-0
—
U-0
—
U-0
—
U-0
—
R/W-0
R/W-1
R/W-0
R/W-0
bit 0
ICHG<3:0>
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-4
bit 3-0
Unimplemented: Read as ‘0’
ICHG<3:0>P: I Current Value bits
BUS_CHG
1 LSB = 11.72 mA
2014-2015 Microchip Technology Inc.
DS20005346B-page 83
UCS1003-1/2/3
again. The t
timer is started whenever the
10.9 TDET_CHARGE Configuration
Register
DET_CHARGE
V
voltage is discharged and the bypass switch is
BUS
reactivated. This timer is meant to be a delay to allow
the V capacitor to charge before detecting an
Name
Bits Address Cof Default
1Fh R/W 03h
BUS
Attach Detection event.
TDET_CHARGE
Configuration
8
If t time is increased greater than 800 ms,
DET_CHARGE
larger bus capacitors can be accommodated;
however, with a portable device present and PWR_EN
disabled, a Removal Detection event, and then
another Attach Detection event will occur.
The TDET_CHARGE Configuration register controls
the t and t timing. The t
DC_TEMP
DC_TEMP
DET_CHARGE
timer is started whenever the temperature exceeds
. This timer is meant to give the system time to
T
REG
The contents of this register are retained in Sleep.
cool at the lower I
setting before changing I
LIM
LIM
REGISTER 10-17: TDET_CHARGE CONFIGURATION REGISTER (ADDRESS 1Fh)
U-0
—
U-0
—
U-0
—
R/W-0
R/W-0
R/W-0
R/W-1
R/W-1
DC_TEMP_SET<1:0>
DET_CHARGE_SET<2:0>
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-5
bit 4-3
Unimplemented: Read as ‘0’
DC_TEMP_SET<1:0>: t
Time Determination bits
DC_TEMP
00= 200 ms
01= 400 ms
10= 800 ms
11= 1600 ms
bit 2-0
DET_CHARGE_SET<2:0>: t
Time Determination bits
DET_CHARGE
000= 200 ms
001= 400 ms
010= 600 ms
011= 800 ms
100= 1000 ms
101= 1200 ms
110= 1400 ms
111= 2000 ms
DS20005346B-page 84
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
The Preloaded Emulation Enable registers enable the
charger emulation profiles used by the emulation circuitry.
10.10 Preloaded Emulation Enable
Registers
The contents of these registers are retained in Sleep.
Name
Bits Address Cof Default
BCS Emulation Enable
8
8
20h
21h
R/W
R/W
06h
00h
Legacy Emulation
Enable
REGISTER 10-18: BCS EMULATION ENABLE REGISTER (ADDRESS 20h)
U-0
—
U-0
—
U-0
—
R/W-0
U-0
—
R/W-1
R/W-1
R/W-0
bit 0
DCP_EM_DIS
RESERVED
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-5
bit 4
Unimplemented: Read as ‘0’
DCP_EM_DIS: DCP Charger Emulation Profile in the DCE Cycle Disable bit
This bit is ignored if the M1, M2 and EM_EN control settings have selected DCP mode (see Table 9-1).
1= The BC1.2 DCP charger emulation profile is not enabled during the DCE Cycle
0= The BC1.2 DCP charger emulation profile is enabled during the Dedicated Charger Emulation
Cycle mode
bit 3
Unimplemented: Read as ‘0’
Reserved: Do not change
bit 2-0
2014-2015 Microchip Technology Inc.
DS20005346B-page 85
UCS1003-1/2/3
REGISTER 10-19: LEGACY EMULATION ENABLE REGISTER (ADDRESS 21h)
U-0
—
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
L7EM_DIS
L6EM_DIS
L5EM_DIS
L4EM_DIS
L3EM_DIS L2EM_DIS L1EM_DIS
bit 0
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7
bit 6
Unimplemented: Read as ‘0’
L7EM_DIS: Legacy 7 charger emulation profile Disable bit
1= The Legacy 7 charger emulation profile is not enabled
0= The Legacy 7 charger emulation profile is enabled
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
L6EM_DIS: Legacy 6 charger emulation profile Disable bit
1= The Legacy 6 charger emulation profile is not enabled
0= The Legacy 6 charger emulation profile is enabled
L7EM_DIS: Legacy 5 charger emulation profile Disable bit
1= The Legacy 5 charger emulation profile is not enabled
0= The Legacy 5 charger emulation profile is enabled
L7EM_DIS: Legacy 4 charger emulation profile Disable bit
1= The Legacy 4 charger emulation profile is not enabled
0= The Legacy 4 charger emulation profile is enabled
L7EM_DIS: Legacy 3 charger emulation profile Disable bit
1= The Legacy 3 charger emulation profile is not enabled
0= The Legacy 3 charger emulation profile is enabled
L7EM_DIS: Legacy 2 charger emulation profile Disable bit
1= The Legacy 2 charger emulation profile is not enabled
0= The Legacy 2 charger emulation profile is enabled
L7EM_DIS: Legacy 1 charger emulation profile Disable bit
1= The Legacy 1 charger emulation profile is not enabled
0= The Legacy 1 charger emulation profile is enabled
DS20005346B-page 86
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
10.11 Preloaded Emulation Time-out
Configuration Registers
Name
Bits Address Cof Default
Legacy Emulation Time-out
Configuration 2
8
24h
R/W 04h
Name
Bits Address Cof Default
The Preloaded Emulation Time-out Configuration reg-
isters control the t setting that is applied
BCS Emulation Time-out
Configuration
8
22h
R/W 10h
EM_TIMEOUT
whenever the indicated preloaded charger emulation
profile is applied during the DCE Cycle. These settings
are not used if the EM_TO_DIS bit is set.
Legacy Emulation Time-out
Configuration 1
8
23h
R/W B0h
The contents of this registers are retained in Sleep.
REGISTER 10-20: BCS EMULATION TIME-OUT CONFIGURATION REGISTER (ADDRESS 22h)
U-0
—
U-0
—
R/W-0
R/W-1
R/W-0
R/W-0
R/W-0
R/W-0
DCP_EM_TO<1:0>
RESERVED
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-6
bit 5-4
Unimplemented: Read as ‘0’
DCP_EM_TO<1:0>: BC1.2 DCP t
Setting Definition bits
EM_TIMEOUT
These bits are applied when the BC1.2 DCP charger emulation profile is used during the DCE Cycle.
00= 0.8s
01= 1.6s
10= 6.4s
00= 12.8s
bit 3-0
Reserved: Do not change
2014-2015 Microchip Technology Inc.
DS20005346B-page 87
UCS1003-1/2/3
REGISTER 10-21: LEGACY EMULATION TIME-OUT CONFIGURATION 1 REGISTER
(ADDRESS 23h)
R/W-1
R/W-0
R/W-1
R/W-1
R/W-0
R/W-0
R/W-0
R/W-0
L1EM_TO<1:0>
L2EM_TO<1:0>
L3EM_TO<1:0>
L4EM_TO<1:0>
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-6
L1EM_TO<1:0>: Legacy 1 t
Setting Definition bits
EM_TIMEOUT
These bits are applied when the Legacy 1 charger emulation profile is used during the DCE Cycle.
00= 0.8s
01= 1.6s
10= 6.4s
11= 12.8s
bit 5-4
bit 3-2
bit 1-0
L2EM_TO<1:0>: Legacy 2 t
Setting Definition bits
EM_TIMEOUT
These bits are applied when the Legacy 2 charger emulation profile is used during the DCE Cycle.
00= 0.8s
01= 1.6s
10= 6.4s
11= 12.8s
L3EM_TO<1:0>: Legacy 3 t
Setting Definition bits
EM_TIMEOUT
These bits are applied when the Legacy 3 charger emulation profile is used during the DCE Cycle.
00= 0.8s
01= 1.6s
10= 6.4s
11= 12.8s
L4EM_TO<1:0>: LEGACY 4 t
Setting Definition bits
EM_TIMEOUT
These bits are applied when the Legacy 4 charger emulation profile is used during the DCE Cycle.
00= 0.8s
01= 1.6s
10= 6.4s
11= 12.8s
DS20005346B-page 88
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
REGISTER 10-22: LEGACY EMULATION TIME-OUT CONFIGURATION 2 REGISTER
(ADDRESS 24h)
U-0
—
U-0 R/W-0
R/W-0
R/W-0
R/W-1
R/W-0
R/W-0
—
L5EM_TO<1:0>
L6EM_TO<1:0>
L7EM_TO<1:0>
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-6
bit 5-4
Unimplemented: Read as ‘0’
L5EM_TO<1:0>: Legacy 5 t
Setting Definition bits
EM_TIMEOUT
These bits are applied when the Legacy 5 charger emulation profile is used during the DCE Cycle.
00= 0.8s
01= 1.6s
10= 6.4s
11= 12.8s
bit 3-2
bit 1-0
L6EM_TO<1:0>: Legacy 6 t
Setting Definition bits
EM_TIMEOUT
These bits are applied when the Legacy 6 charger emulation profile is used during the DCE Cycle.
00= 0.8s
01= 1.6s
10= 6.4s
11= 12.8s
L5EM_TO<1:0>: Legacy 7 t
Setting Definition bits
EM_TIMEOUT
These bits are applied when the Legacy 7 charger emulation profile is used during the DCE Cycle.
00= 0.8s
01= 1.6s
10= 6.4s
11= 12.8s
2014-2015 Microchip Technology Inc.
DS20005346B-page 89
UCS1003-1/2/3
The Preloaded Emulation Configuration registers store
the settings loaded from internal memory as required
for the preloaded charger emulation profile that is
actively being applied. These registers are read-only.
10.12 Preloaded Emulation
Configuration Registers
Name
Bits Address Cof Default
Applied Charger Emulation
8
8
30h
31h
R
R
00h
00h
The Legacy charger emulation profiles, the BC1.2 SDP,
and the BC1.2 DCP charger emulation profiles do not
use the Stimulus 3 Configuration registers (39h-3Bh).
Whenever these charger emulation profiles are
applied, registers 39h-3Bh will not be updated and their
contents should be ignored.
Preloaded Emulation
Stimulus 1 – Configuration 1
Preloaded Emulation
Stimulus 1 – Configuration 2
8
8
8
8
8
8
8
8
8
8
32h
33h
34h
35h
36h
37h
38h
39h
3Ah
3Bh
R
R
R
R
R
R
R
R
R
R
00h
00h
00h
00h
00h
00h
00h
00h
00h
00h
Preloaded Emulation
Stimulus 1 – Configuration 3
Whenever a Legacy charger emulation profile is
applied within the DCE Cycle, these controls will not be
updated and should be ignored. These settings are
only used by the BC1.2 CDP and BC1.2 DCP charger
emulation profiles.
Preloaded Emulation
Stimulus 1 – Configuration 4
Preloaded Emulation
Stimulus 2 – Configuration 1
The contents of registers 31h, 35h and 39h are not
retained in Sleep. They are updated as needed.
Preloaded Emulation
Stimulus 2 – Configuration 2
The contents of registers 32h, 33h, 34h, 36h, 37h, 38h,
3Ah, 3Bh and 40h are retained in Sleep.
Preloaded Emulation
Stimulus 2 – Configuration 3
Preloaded Emulation
Stimulus 2 – Configuration 4
Preloaded Emulation
Stimulus 3 – Configuration 1
Preloaded Emulation
Stimulus 3 – Configuration 2
Preloaded Emulation
Stimulus 3 – Configuration 3
DS20005346B-page 90
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
10.12.1 APPLIED CHARGER EMULATION
REGISTER
The contents of this register are not retained in Sleep.
The contents are updated as the charger emulation
profile being applied changes.
REGISTER 10-23: APPLIED CHARGER EMULATION REGISTER (ADDRESS 30h)
U-0
—
U-0
—
U-0
—
U-0
—
R-0
R-0
R-0
R-0
PRE_EM_SEL<3:0>
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-4
bit 3-0
Unimplemented: Read as ‘0’
PRE_EM_SEL<3:0>: Active Charger Emulation Profile Selection bits
Indicates which of the charger emulation profiles is being actively applied, as shown below.
0000= Data Pass-Through or BC1.2 SDP mode
0001= BC1.2 CDP
0010= BC1.2 DCP
0011= Legacy 1
0100= Legacy 2
0101= Legacy 3
0110= Legacy 4
0111= Legacy 5
1000= Legacy 6
1001= Legacy 7
1010= Custom profile
All others = Not used
2014-2015 Microchip Technology Inc.
DS20005346B-page 91
UCS1003-1/2/3
REGISTER 10-24: PRELOADED EMULATION STIMULUS 1 CONFIGURATION 1 REGISTER
(ADDRESS 31h)
U-0
—
R-0
R-0
R-0
R-0
R-0
R-0
R-0
bit 0
S1_TD_TYPE
S1_TD<2:0>
STIM1<2:0>
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7
bit 6
Unimplemented: Read as ‘0’
S1_TD_TYPE: Stimulus 1 Timer Behavior Determination bit
1= The stimulus timer controls how long the response is applied after the stimulus is detected; the response
is applied immediately and held for the duration of the timer then removed (if the stimulus has been
removed)
0= The stimulus timer is a delay from when the stimulus is detected until the response is performed
bit 5-3
S1_TD<2:0>: Stimulus 1 t
Value Determination bits
STIM_DEL
000= 0 ms
001= 1 ms
010= 5 ms
011= 10 ms
100= 20 ms
101= 40 ms
110= 80 ms
111= 100 ms
bit 2-0
STIM1<2:0>: Stimulus 1 Determination Usage bits
Determines the Stimulus 1 that is used as shown below. Note that the lower threshold for the window
comparator option is fixed at 400 mV and only applies to the D
pin. This setting cannot be used for
POUT
the D
port.
MOUT
000= (default) V
voltage is ready to be applied before port power switch is closed; next stimulus
BUS
will not wait for this to be removed
001= D voltage is higher than the threshold (S1_TH)
POUT
010= Window comparator; D
voltage is lower than the threshold (S1_TH) and D
voltage
POUT
POUT
higher than the fixed threshold
011= D voltage is higher than the threshold (S1_TH)
MOUT
100= Do not use
101= Do not use
110= D
111= V
voltage is higher than the threshold (S1_TH)
voltage is present after port power switch is closed; next stimulus will not wait for this to be
POUT
BUS
removed.
DS20005346B-page 92
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
REGISTER 10-25: PRELOADED EMULATION STIMULUS 1 CONFIGURATION 2 REGISTER
(ADDRESS 32h)
R-0
R-0
R-0
R-0
R-0
R-0
S1_R1<3:0>
R-0
R-0
S1_R1MAG<3:0>
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-4
S1_R1MAG<3:0>: Stimulus 1 Response Magnitude bits
Determines the magnitude of the response to the stimulus. The bit decode changes meaning based on
which response was selected. Data written to any field that is identified as ‘Do not use’ will not be
accepted. The data will not be updated and the settings will remain set at the previous value.
For S1_R1 Settings 0000-0011:
The response is a voltage applied on the D
voltage relative to ground:.
/D
pins. The S1_R1MAG>3:0> bits specify the
POUT MOUT
0000 = Pull-down
0001 = 400 mV
0010 = 400 mV
0011 = 400 mV
0100 = 400 mV
0101 = 500 mV
0110 = 600 mV
0111 = 700 mV
1100 = 1800 mV
1101 = 2000 mV
1110 = 2200 mV
1111 = Do not use
1000 = 800 mV
1001 = 900 mV
1010 = 1400 mV
1011 = 1600 mV
For S1_R1 Settings 0100, 0111, 1101-1111:
The response is a resistor connected on D
the resistor value.
/D
to GND or V
. The S1_R1MAG bits specify
POUT MOUT
BUS
0000 = 1.8 k
0001 = 10 k
0010 = 15 k
0011 = 20 k
0100 = 25 k
0101 = 30 k
0110 = 40 k
0111 = 43 k
1100 = 100 k
1101 = 120 k
1110 = 150 k
1111 = Do not use
1000 = 50 k
1001 = 60 k
1010 = 75 k
1011 = 80 k
For S1_R1 Settings 0110, 1001, 1100:
The response is a voltage divider applied from V
to GND with the “center” at D
/D
. The
BUS
POUT MOUT
S1_R1MAG bits specify the minimum resistance of the voltage divider (sum of R1 + R2).
0000 = 93 k
0001 = 100 k
0010 = 125 k
0011 = 150 k
0100 = 200 k
0101 = 200 k
0110 = 200 k
0111 = 200 k
1000 = 93 k
1001 = 100 k
1010 = 125 k
1011 = 150 k
1100 = 200 k
1101 = 200 k
1110 = 200 k
1111 = Do not use
Note 1: If STIM1<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
POUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
POUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
POUT
2: If STIM1<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
MOUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
MOUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
MOUT
2014-2015 Microchip Technology Inc.
DS20005346B-page 93
UCS1003-1/2/3
REGISTER 10-25: PRELOADED EMULATION STIMULUS 1 CONFIGURATION 2 REGISTER
(ADDRESS 32h) (CONTINUED)
bit 3-0
S1_R1<3:0>: Stimulus 1 Response Definition bits
0000= Removes previous response on D and D
POUT
MOUT
(1)
0001= Applies voltage on D
0010= Applies voltage on D
0011= Applies voltage on D
POUT
MOUT
POUT
(2)
and D
MOUT
(1)
0100= Connects resistor from D
0101= Do not use
to GND
POUT
(1)
(2)
0110= Connects voltage divider from V
to GND with ‘center’ at D
POUT
BUS
(2)
0111= Connects resistor from D
1000= Do not use
to GND
MOUT
1001= Connects voltage divider from V
1010= Connects 200resistor from D
1011= Do not use
to GND with ‘center’ at D
to D
BUS
MOUT
POUT
POUT
MOUT
1100= Connects voltage divider from V
to GND with ‘center’ at D
and D
MOUT
BUS
1101= Connects resistor from D
to GND and D
to GND
POUT
MOUT
1110= If STIM1<2:0> = 000, the 15 kpull-down resistors applied to D
and D
during emu-
POUT
MOUT
lation Reset are not removed. If STIM1<2:0> = 111, the 15 kpull-down resistors applied to
and D during emulation Reset are removed. For all other STIM1<2:0> settings,
D
POUT
MOUT
whatever was applied is not changed.
1111= Same as ‘1110’ definition above
Note 1: If STIM1<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
POUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
POUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
POUT
2: If STIM1<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
MOUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
MOUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
MOUT
DS20005346B-page 94
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
REGISTER 10-26: PRELOADED EMULATION STIMULUS 1 CONFIGURATION 3 REGISTER
(ADDRESS 33h)(1)
U-0
—
U-0 R-0
R-0
R-0
R-0
S1_TH<3:0>
R-0
R-0
—
S1_PUPD<1:0>
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-6
bit 5-4
Unimplemented: Read as ‘0’
S1_PUPD<1:0>: Stimulus 1 Pull-Down Current Magnitude bits
Determines the magnitude of the pull-down current applied on the D
and D
pins when the
POUT
MOUT
stimulus response is to apply a voltage and the voltage magnitude is set at pull-down (‘0000b’). The bit
decode is given below.
00= 10 µA
01= 50 µA
10= 100 µA
11= 150 µA
bit 3-0
S1_TH<3:0>: Stimulus 1 Threshold Value Definition bits
Defines the threshold value, as shown below, for the specified stimulus. If the stimulus V
voltage is
BUS
ready to be applied or applied (i.e., STIM1<2:0> = 000bor 111b), the threshold value is ignored.
0000= 400 mV
0001= 400 mV
0010= 400 mV
0011= 300 mV
0100= 400 mV
0101= 500 mV
0110= 600 mV
0111= 700 mV
1000= 800 mV
1001= 900 mV
1010= 1400 mV
1011= 1600 mV
1100= 1800 mV
1101= 2000 mV
1110= 2200 mV
1111= Do not use
Note 1: The Legacy charger emulation profiles do not use these settings. Whenever a Legacy charger emulation
profile is applied within the DCE Cycle, these controls will not be updated and should be ignored. These
settings are only used by the BC1.2 CDP and DCP charger emulation profiles.
2014-2015 Microchip Technology Inc.
DS20005346B-page 95
UCS1003-1/2/3
REGISTER 10-27: PRELOADED EMULATION STIMULUS 1 CONFIGURATION 4 REGISTER
(ADDRESS 34h)(1)
U-0
—
U-0
—
U-0
—
U-0
—
U-0
—
R-0
R-0
R-0
S1_RATIO<2:0>
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-3
bit 2-0
Unimplemented: Read as ‘0’
S1_RATIO<2:0>: Stimulus 1 Voltage Divider Ratio bits
Determines the voltage divider ratio, as shown below, when the stimulus response is set to connect a
voltage divider (i.e., S1_R1<3:0> = 0110b, 1001bor 1100b).
000= 0.25
001= 0.33
010= 0.4
011= 0.5
100= 0.54
101= 0.6
110= 0.66
111= Do not use
Note 1: The BC1.2 DCP and CDP charger emulation profiles do not use this control. Whenever the BC1.2 CDP or
DCP charger emulation profile is applied, these controls will not be updated and should be ignored. These
settings are only used by the Legacy charger emulation profiles.
DS20005346B-page 96
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
REGISTER 10-28: PRELOADED EMULATION STIMULUS 2 CONFIGURATION 1 REGISTER
(ADDRESS 35h)
U-0
—
R-U
S2_TD_TYPE
R-0
R-0
R-0
R-0
R-0
R-0
bit 0
S2_TD<2:0>
STIM2<2:0>
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7
bit 6
Unimplemented: Read as ‘0’
S2_TD_TYPE: Stimulus 2 Timer Behavior Determination bit
1= The stimulus timer controls how long the response is applied after the stimulus is detected; the
response is applied immediately and held for the duration of the timer, then removed (if the stimulus
has been removed)
0= The stimulus timer is a delay from when the stimulus is detected until the response is performed
bit 5-3
S2_TD<2:0>: Stimulus 2 t
Determination Value bits
STIM_DEL
000= 0 ms
001= 1 ms
010= 5 ms
011= 10 ms
100= 20 ms
101= 40 ms
110= 80 ms
111= 100 ms
bit 2-0
STIM2<2:0>: Stimulus 2 Determination Usage bits
Determines the Stimulus 2 that is used, as shown below. Note that the lower threshold for the window
comparator option is fixed at 400 mV and only applies to the D
pin. This setting cannot be used for
POUT
the D
port.
MOUT
000= V
voltage is ready to be applied before port power switch is closed; next stimulus will not wait
BUS
for this to be removed
001= D
voltage is greater than the threshold (S2_TH)
POUT
010= Window comparator; D
voltage is lower than the threshold (S2_TH) and D
voltage is
POUT
POUT
greater than the fixed threshold
011= D voltage is greater than the threshold (S2_TH)
MOUT
100= Do not use
101= Do not use
110= D
voltage is greater than the threshold (S2_TH)
POUT
111= Voltage is present after the port power switch is closed; next stimulus will not wait for this to be
removed
2014-2015 Microchip Technology Inc.
DS20005346B-page 97
UCS1003-1/2/3
REGISTER 10-29: PRELOADED EMULATION STIMULUS 2 CONFIGURATION 2 REGISTER
(ADDRESS 36h)
R-0
R-0
R-0
R-0
R-0
R-0
S2_R2<3:0>
R-0
R-0
S2_R2MAG<3:0>
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-4
S2_R2MAG<3:0>: Stimulus 2 Response Magnitude bits
Determines the magnitude of the response to the stimulus. The bit decode changes meaning based on
which response was selected. Data written to any field that is identified as “Do not use” will not be
accepted. The data will not be updated and the settings will remain set at the previous value.
For S2_R2 Settings 0000-0011:
The response is a voltage applied on the D
relative to ground.
/D
pins. The S2_R2MAG bits specify the voltage
POUT MOUT
0000 = Pull-down
0001 = 400 mV
0010 = 400 mV
0011 = 400 mV
0100 = 400 mV
0101 = 500 mV
0110 = 600 mV
0111 = 700 mV
1100 = 1800 mV
1101 = 2000 mV
1110 = 2200 mV
1111 = Do not use
1000 = 800 mV
1001 = 900 mV
1010 = 1400 mV
1011 = 1600 mV
For S2_R2 settings 0100, 0111, 1101-1111:
The response is a resistor connected on D
specify the resistor value.
/D
to GND or V
. The S2_R2MAG<3:0> bits
POUT MOUT
BUS
0000 = 1.8 k
0001 = 10 k
0010 = 15 k
0011 = 20 k
0100 = 25 k
0101 = 30 k
0110 = 40 k
0111 = 43 k
1100 = 100 k
1101 = 120 k
1110 = 150 k
1111 = Do not use
1000 = 50 k
1001 = 60 k
1010 = 75 k
1011 = 80 k
For S2_R2 Settings 0110, 1001, 1100:
The response is a voltage divider applied from V
to GND with the ‘center’ at D
/D
. The
BUS
POUT MOUT
S2_R2MAG bits<3:0> specify the minimum resistance of the voltage divider (sum of R1 + R2).
0000 = 93 k
0001 = 100 k
0010 = 125 k
0011 = 150 k
0100 = 200 k
0101 = 200 k
0110 = 200 k
0111 = 200 k
1000 = 93 k
1001 = 100 k
1010 = 125 k
1011 = 150 k
1100 = 200 k
1101 = 200 k
1110 = 200 k
1111 = Do not use
Note 1: If STIM2<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
POUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
POUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
POUT
2: If STIM2<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
MOUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
MOUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
MOUT
DS20005346B-page 98
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
REGISTER 10-29: PRELOADED EMULATION STIMULUS 2 CONFIGURATION 2 REGISTER
(ADDRESS 36h) (CONTINUED)
bit 3-0
S2_R2<3:0>: Stimulus 2 Response Definition bits
0000= Removes previous response on D
and D
MOUT
POUT
(1)
0001= Applies voltage on D
0010= Applies voltage on D
0011= Applies voltage on D
POUT
MOUT
POUT
(2)
and D
MOUT
(1)
0100= Connects resistor from D
0101= Do not use
to GND
POUT
(1)
(2)
0110= Connects voltage divider from V
to GND with ‘center’ at D
POUT
BUS
(2)
0111= Connects resistor from D
1000= Do not use
to GND
MOUT
1001= Connects voltage divider from V
1010= Connects 200resistor from D
1011= Do not use
to GND with ‘center’ at D
to D
BUS
MOUT
POUT
POUT
MOUT
1100= Connects voltage divider from V
to GND with ‘center’ at D
and D
MOUT
BUS
1101= Connects resistor from D
to GND and D
to GND
POUT
MOUT
1110= If STIM2<2:0> = 000, the 15 kpull-down resistors applied to D
and D
during emu-
POUT
MOUT
lation Reset are not removed. If STIM2<2:0> = 111, the 15 kpull-down resistors applied to
and D during emulation Reset are removed. For all other STIM2<2:0> settings,
D
POUT
MOUT
whatever was applied is not changed.
1111= Same as ‘1110’ definition above
Note 1: If STIM2<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
POUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
POUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
POUT
2: If STIM2<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
MOUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
MOUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
MOUT
2014-2015 Microchip Technology Inc.
DS20005346B-page 99
UCS1003-1/2/3
REGISTER 10-30: PRELOADED EMULATION STIMULUS 2 CONFIGURATION 3 REGISTER
(ADDRESS 37h)(1)
U-0
—
U-0
—
R-0
R-0
R-0
R-0
S2_TH<3:0>
R-0
R-0
S2_PUPD<1:0>
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-6
bit 5-4
Unimplemented: Read as ‘0’
S2_PUPD<1:0>: Stimulus 2 Pull-Down Current Magnitude bits
Determines the magnitude of the pull-down current applied on the D
and D
pins when the
POUT
MOUT
stimulus response is to apply a voltage and the voltage magnitude is set at pull-down (‘0000b’). The bit
decode is as follows:
00= 10 µA
01= 50 µA
10= 100 µA
11= 150 µA
bit 3-0
S2_TH<3:0>: Stimulus 2 Threshold Value Definition bits
Defines the threshold value, as shown below, for the specified stimulus. If the stimulus V
voltage is
BUS
ready to be applied or applied (i.e., STIM2<2:0> = 000bor 111b), the threshold value is ignored.
0000= 400 mV
0001= 400 mV
0010= 400 mV
0011= 300 mV
0100= 400 mV
0101= 500 mV
0110= 600 mV
0111= 700 mV
1000= 800 mV
1001= 900 mV
1010= 1400 mV
1011= 1600 mV
1100= 1800 mV
1101= 2000 mV
1110= 2200 mV
1111= Do not use
Note 1: The Legacy charger emulation profiles do not use these settings. Whenever a Legacy charger emulation
profile is applied within the DCE Cycle, these controls will not be updated and should be ignored. These
settings are only used by the BC1.2 CDP and DCP charger emulation profiles.
DS20005346B-page 100
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
REGISTER 10-31: PRELOADED EMULATION STIMULUS 2 CONFIGURATION 4 REGISTER
(ADDRESS 38h)(1)
U-0
—
U-0
U-0
—
U-0
—
U-0
—
R-0
R-0
R-0
—
S2_RATIO<2:0>
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-3
bit 2-0
Unimplemented: Read as ‘0’
S2_RATIO<2:0>: Stimulus 2 Voltage Divider Ratio bits
Determines the voltage divider ratio, as shown below, when the stimulus response is set to connect a
voltage divider (i.e., S2_R2<3:0> = 0110b, 1001bor 1100b).
000= 0.25
001= 0.33
010= 0.4
011= 0.5
100= 0.54
101= 0.6
110= 0.66
111= Do not use
Note 1: The BC1.2 DCP and CDP charger emulation profiles do not use this control. Whenever the BC1.2 CDP or
DCP charger emulation profile is applied, these controls will not be updated and should be ignored. These
settings are only used by the Legacy charger emulation profiles.
2014-2015 Microchip Technology Inc.
DS20005346B-page 101
UCS1003-1/2/3
REGISTER 10-32: PRELOADED EMULATION STIMULUS 3 CONFIGURATION 1 REGISTER
(ADDRESS 39h)
U-0
—
R-0
R-0
R-0
R-0
R-0
R-0
R-0
bit 0
S3_TD_TYPE
S3_TD<2:0>
STIM3<2:0>
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7
bit 6
Unimplemented: Read as ‘0’
S3_TD_TYPE: Stimulus 3 Timer Behavior Determination bit
1= The stimulus timer controls how long the response is applied after the stimulus is detected; the
response is applied immediately and held for the duration of the timer, then removed (if the stimulus
has been removed)
0= The stimulus timer is a delay from when the stimulus is detected until the response is performed
bit 5-3
S3_TD<2:0>: Stimulus 3 t
Determination Value bits
STIM_DEL
000= 0 ms
001= 1 ms
010= 5 ms
011= 10 ms
100= 20 ms
101= 40 ms
110= 80 ms
111= 100 ms
bit 2-0
STIM3<2:0>: Stimulus 3 Determination Usage bits
Determines the Stimulus 3 that is used as shown below. Note that the lower threshold for the window
comparator option is fixed at 400 mV and only applies to the D
pin. This setting cannot be used for
POUT
the D
port.
MOUT
000= V
voltage is ready to be applied before port power switch is closed; next stimulus will not wait
BUS
for this to be removed
001= D
voltage is greater than the threshold (S3_TH)
POUT
010= Window comparator; D
voltage is less than the threshold (S3_TH) and D
voltage is
POUT
POUT
greater than the fixed threshold
011= D voltage is greater than the threshold (S3_TH)
MOUT
100= Do not use
101= Do not use
110= D
voltage is greater than the threshold (S3_TH)
POUT
111= Voltage is present after the port power switch is closed; next stimulus will not wait for this to be
removed
DS20005346B-page 102
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
REGISTER 10-33: PRELOADED EMULATION STIMULUS 3 CONFIGURATION 2 REGISTER
(ADDRESS 3Ah)
R-0
R-0
R-0
R-0
R-0
R-0
S3_R3<3:0>
R-0
R-0
S3_R3MAG<3:0>
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-4
S3_R3MAG<3:0>: Stimulus 3 Response Magnitude bits
Determines the magnitude of the response to the stimulus. The bit decode changes meaning based on
which response was selected. Data written to any field that is identified as “Do not use” will not be
accepted. The data will not be updated and the settings will remain set at the previous value.
For S3_R3 Settings 0000-0011:
The response is a voltage applied on the D
voltage relative to ground.
/D
pins. The S3_R3MAG<3:0> bits specify the
POUT MOUT
0000 = Pull Down
0001 = 400 mV
0010 = 400 mV
0011 = 400 mV
0100 = 400 mV
0101 = 500 mV
0110 = 600 mV
0111 = 700 mV
1100 = 1800 mV
1101 = 2000 mV
1110 = 2200 mV
1111 = Do not use
1000 = 800 mV
1001 = 900 mV
1010 = 1400 mV
1011 = 1600 mV
For S3_R3 Settings 0100, 0111, 1101-1111:
The response is a resistor connected on D
specify the resistor value.
/D
to GND or V
. The S3_R3MAG<3:0> bits
POUT MOUT
BUS
0000 = 1.8 k
0001 = 10 k
0010 = 15 k
0011 = 20 k
0100 = 25 k
0101 = 30 k
0110 = 40 k
0111 = 43 k
1100 = 100 k
1101 = 120 k
1110 = 150 k
1111 = Do not use
1000 = 50 k
1001 = 60 k
1010 = 75 k
1011 = 80 k
For S3_R3 settings 0110, 1001, 1100:
The response is a voltage divider applied from V
to GND with the ‘center’ at D
/D
. The
BUS
POUT MOUT
S3_R3MAG<3:0> bits specify the minimum resistance of the voltage divider (sum of R1 + R2).
0000 = 93 k
0001 = 100 k
0010 = 125 k
0011 = 150 k
0100 = 200 k
0101 = 200 k
0110 = 200 k
0111 = 200 k
1000 = 93 k
1001 = 100 k
1010 = 125 k
1011 = 150 k
1100 = 200 k
1101 = 200 k
1110 = 200 k
1111 = Do not use
Note 1: If STIM3<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
POUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
POUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
POUT
2: If STIM3<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
MOUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
MOUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
MOUT
2014-2015 Microchip Technology Inc.
DS20005346B-page 103
UCS1003-1/2/3
REGISTER 10-33: PRELOADED EMULATION STIMULUS 3 CONFIGURATION 2 REGISTER
(ADDRESS 3Ah) (CONTINUED)
bit 3-0
S3_R3<3:0>: Stimulus 3 Response Definition bits
0000= Removes previous response on D and D
POUT
MOUT
(1)
0001= Applies voltage on D
0010= Applies voltage on D
0011= Applies voltage on D
0100= Connects resistor from D
0101= Do not use
POUT
MOUT
POUT
(2)
and D
MOUT
to GND
(1)
POUT
(1)
to GND with ‘center’ at D
POUT
0110= Connects voltage divider from V
BUS
(2)
0111= Connects resistor from D
1000= Do not use
to GND
MOUT
(2)
1001= Connects voltage divider from V
to GND with “center” at D
BUS
MOUT
POUT
1010= Connects 200resistor from D
1011= Do not use
to D
POUT
MOUT
1100= Connects voltage divider from V
to GND with ‘center’ at D
and D
BUS
MOUT
1101= Connects resistor from D
to GND and D
to GND
POUT
MOUT
1110= If STIM3 = 000, the 15 kpull-down resistors applied to D
and D
during emulation
MOUT
POUT
reset are not removed. If STIM3<2:0> = 111, the 15 kpull-down resistors applied to D
POUT
and D
during emulation reset are removed. For all other STIM3 settings, whatever was
MOUT
applied is not changed.
1111= Same as ‘1110’ definition above
Note 1: If STIM3<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
POUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
POUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
POUT
2: If STIM3<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
MOUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
MOUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
MOUT
DS20005346B-page 104
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
REGISTER 10-34: PRELOADED EMULATION STIMULUS 3 CONFIGURATION 3 REGISTER
(ADDRESS 3Bh)(1)
U-0
—
U-0 R-0
R-0
R-0
R-0
S3_TH<3:0>
R-0
R-0
—
S3_PUPD<1:0>
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-6
bit 5-4
Unimplemented: Read as ‘0’
S3_PUPD<1:0>: Stimulus 3 Pull-Down Current Magnitude bits
Determines the magnitude of the pull-down current applied on the D
and D
pins when the
POUT
MOUT
stimulus response is to apply a voltage and the voltage magnitude is set at pull-down (‘0000b’). The bit
decode is as follows:
00= 10 µA
01= 50 µA
10= 100 µA
11= 150 µA
bit 3-0
S3_TH<3:0>: Stimulus 3 Threshold Value Definition bits
Defines the threshold value, as shown below, for the specified stimulus. If the stimulus V
voltage is
BUS
ready to be applied or applied (i.e., STIM3<2:0> = 000bor 111b), the threshold value is ignored.
0000= 400 mV
0001= 400 mV
0010= 400 mV
0011= 300 mV
0100= 400 mV
0101= 500 mV
0110= 600 mV
0111= 700 mV
1000= 800 mV
1001= 900 mV
1010= 1400 mV
1011= 1600 mV
1100= 1800 mV
1101= 2000 mV
1110= 2200 mV
1111= Do not use
Note 1: The Legacy charger emulation profiles do not use these settings. Whenever a Legacy charger emulation
profile is applied within the DCE Cycle, these controls will not be updated and should be ignored. These
settings are only used by the BC1.2 CDP and DCP charger emulation profiles.
2014-2015 Microchip Technology Inc.
DS20005346B-page 105
UCS1003-1/2/3
10.13 Custom Emulation Configuration Registers
Name
Bits
Address
Cof
Default
Custom Emulation Configuration
8
8
8
8
8
8
8
8
8
8
8
8
8
40h
41h
42h
43h
44h
45h
46h
47h
48h
49h
4Ah
4Bh
4Ch
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
01h
00h
00h
00h
00h
00h
00h
00h
00h
00h
00h
00h
00h
Custom Emulation Stimulus 1 – Configuration 1
Custom Emulation Stimulus 1 – Configuration 2
Custom Emulation Stimulus 1 – Configuration 3
Custom Emulation Stimulus 1 – Configuration 4
Custom Emulation Stimulus 2 – Configuration 1
Custom Emulation Stimulus 2 – Configuration 2
Custom Emulation Stimulus 2 – Configuration 3
Custom Emulation Stimulus 2 – Configuration 4
Custom Emulation Stimulus 3 – Configuration 1
Custom Emulation Stimulus 3 – Configuration 2
Custom Emulation Stimulus 3 – Configuration 3
Custom Emulation Stimulus 3 – Configuration 3
The Custom Emulation Configuration registers store
the values used by the custom charger emulation
circuitry. The custom charger emulation profile is set up
as three stimuli and the respective responses.
The contents of registers 40h to 4Ch are retained in
Sleep.
DS20005346B-page 106
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
REGISTER 10-35: CUSTOM EMULATION CONFIGURATION REGISTER (ADDRESS 40h)
U-0
—
U-0
—
R/W-0
R/W-0
R/W-0
R/W-0
R-0
R/W-1
CS_TO_DIS
CS_EM_TO<1:0>
CS_FRST
RESERVED CSEM_DIS
bit 0
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-6
bit 5
Unimplemented: Read as ‘0’
CS_TO_DIS: Emulation Time-out Timer Disable bit
Disables the emulation time-out timer when the custom charger emulation profile is applied during the
(1)
DCE Cycle. If the EM_TO_DIS is set, this bit will have no effect.
1= The emulation time-out timer is disabled when the custom charger emulation profile is applied during
the DCE Cycle. When the custom charger emulation profile is being applied, the UCS1003-1 will be
constantly monitoring the I
current. When the I
current is greater than I
, regardless
BUS
BUS
BUS_CHG
of the reason, then the custom charger emulation profile will be accepted. If the portable device does
not draw more than I
cleared.
current, then the UCS1003-1 will continue waiting until this bit is
BUS_CHG
0= The emulation time-out timer is enabled when the custom charger emulation profile is applied during
the DCE Cycle and the EM_TO_DIS bit is not set
bit 4-3
CS_EM_TO<1:0>: t
Value During Custom Charger Emulation Value bits
EM_TIMEOUT
These bits are used when the custom charger emulation profile is used during the DCE Cycle.
00= 0.8s
01= 1.6s
10= 6.4s
11= 12.8s
bit 2
CS_FRST: Custom Charger Emulation Profile Disable bit
1= The custom charger emulation profile is the first of the profiles applied during the DCE Cycle
0= The custom charger emulation profile is the last of the profiles applied during the DCE Cycle
bit 1
bit 0
Reserved: Do not change. This bit will read ‘0’ and should not be written to a logic ‘1’.
CSEM_DIS: Custom Charger Emulation Profile Placement in DCE Cycle bit
1= The custom charger emulation profile is not enabled
0= The custom charger emulation profile is enabled
Note 1: If the CS_TO_DIS bit is set and the custom charger emulation profile was accepted during the DCE Cycle,
a removal is not detected. To avoid this issue, re-enable the emulation time-out after applying any test
profiles and charging with the ‘final’ profile.
2014-2015 Microchip Technology Inc.
DS20005346B-page 107
UCS1003-1/2/3
REGISTER 10-36: CUSTOM EMULATION STIMULUS 1 CONFIGURATION 1 REGISTER
(ADDRESS 41h)
U-0
—
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
CS_S1TYPE
CS_S1_TD<2:0>
CS_STIM1<2:0>
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7
bit 6
Unimplemented: Read as ‘0’
CS_S1TYPE: Stimulus 1 Timer Behavior Determination bit
1= The stimulus timer controls how long the response is applied after the stimulus is detected; the
response is applied immediately and held for the duration of the timer, then removed (if the stimulus
has been removed)
0= The stimulus timer is a delay from when the stimulus is detected until the response is performed
bit 5-3
CS_S1_TD<2:0>: Stimulus 1 t
Value Determination bits
STIM_DEL
000= 0 ms
001= 1 ms
010= 5 ms
011= 10 ms
100= 20 ms
101= 40 ms
110= 80 ms
111= 100 ms
bit 2-0
CS_STIM1<2:0>: Stimulus 1 Usage Determination bits
Determines the Stimulus 1 that is used as shown below. Note that the lower threshold for the window
comparator option is fixed at 400 mV and only applies to the D
pin. This setting cannot be used for
POUT
the D
port.
MOUT
000= V
voltage is ready to be applied before port power switch is closed; next stimulus will not wait
BUS
for this to be removed
001= D
voltage is greater than the threshold (CS_S1_TH)
POUT
010= Window comparator; D
voltage is lower than the threshold (CS_S1_TH) and D
voltage
POUT
POUT
is greater than the fixed threshold
011= D voltage is greater than the threshold (CS_S1_TH)
MOUT
100= Do not use
101= Do not use
110= D
111= V
voltage is greater than the threshold (CS_S1_TH)
voltage is present after port power switch is closed; next stimulus will not wait for this to be
POUT
BUS
removed
DS20005346B-page 108
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
REGISTER 10-37: CUSTOM EMULATION STIMULUS 1 CONFIGURATION 2 REGISTER
(ADDRESS 42h)
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
bit 0
CS_S1_R1MAG<3:0>
CS_S1_R1<3:0>
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-4
CS_S1_R1MAG<3:0>: Stimulus 1 Response Magnitude bits
Determines the magnitude of the response to the stimulus. The bit decode changes meaning based on
which response was selected. Data written to any field that is identified as ‘Do not use’ will not be
accepted. The data will not be updated and the settings will remain set at the previous value.
For CS_S1_R1 Settings 0000-0011:
The response is a voltage applied on the D
voltage relative to ground.
/D
pins. The CS_S1_R1MAG<3:0> bits specify the
POUT MOUT
0000 = Pull-down
0001 = 400 mV
0010 = 400 mV
0011 = 400 mV
0100 = 400 mV
0101 = 500 mV
0110 = 600 mV
0111 = 700 mV
1100 = 1800 mV
1101 = 2000 mV
1110 = 2200 mV
1111 = Do not use
1000 = 800 mV
1001 = 900 mV
1010 = 1400 mV
1011 = 1600 mV
For CS_S1_R1 Settings 0100, 0111, 1101-1111:
The response is a resistor connected on D
specify the resistor value.
/D
to GND or V
. The CS_S1_R1MAG<3:0> bits
BUS
POUT MOUT
0000 = 1.8 k
0001 = 10 k
0010 = 15 k
0011 = 20 k
0100 = 25 k
0101 = 30 k
0110 = 40 k
0111 = 43 k
1100 = 100 k
1101 = 120 k
1110 = 150 k
1111 = Do not use
1000 = 50 k
1001 = 60 k
1010 = 75 k
1011 = 80 k
For CS_S1_R1 Settings 0110, 1001, 1100:
The response is a voltage divider applied from V
to GND with the ‘center’ at D
/D
. The
BUS
POUT MOUT
CS_S1_R1MAG<3:0> bits specify the minimum resistance of the voltage divider (sum of R1 + R2).
0000 = 93 k
0001 = 100 k
0010 = 125 k
0011 = 150 k
0100 = 200 k
0101 = 200 k
0110 = 200 k
0111 = 200 k
1000 = 93 k
1001 = 100 k
1010 = 125 k
1011 = 150 k
1100 = 200 k
1101 = 200 k
1110 = 200 k
1111 = Do not use
Note 1: If STIM1<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
POUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
POUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
POUT
2: If STIM1<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
MOUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
MOUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
MOUT
2014-2015 Microchip Technology Inc.
DS20005346B-page 109
UCS1003-1/2/3
REGISTER 10-37: CUSTOM EMULATION STIMULUS 1 CONFIGURATION 2 REGISTER
(ADDRESS 42h) (CONTINUED)
bit 3-0
CS_S1_R1<3:0>: Stimulus 1 Response Definition bits
0000= Removes previous response on D and D
POUT
MOUT
(1)
0001= Applies voltage on D
0010= Applies voltage on D
0011= Applies voltage on D
POUT
MOUT
POUT
(2)
and D
MOUT
(1)
0100= Connects resistor from D
0101= Do not use
to GND
POUT
(1)
(2)
0110= Connects voltage divider from V
to GND with ‘center’ at D
POUT
BUS
(2)
0111= Connects resistor from D
1000= Do not use
to GND
MOUT
1001= Connects voltage divider from V
1010= Connects 200resistor from D
1011= Do not use
to GND with ‘center’ at D
to D
BUS
MOUT
POUT
POUT
MOUT
1100= Connects voltage divider from V
to GND with ‘center’ at D
and D
MOUT
BUS
1101= Connects resistor from D
to GND and D
to GND
POUT
MOUT
1110= If CS_STIM1<2:0> = 000, the 15 kpull-down resistors applied to D
and D
during emu-
POUT
MOUT
lation Reset are not removed. If CS_STIM1<2:0> = 111, the 15 kpull-down resistors applied to
and D during emulation Reset are removed. For all other CS_STIM1<2:0> settings,
D
POUT
MOUT
whatever was applied is not changed.
1111= Same as ‘1110’ definition above
Note 1: If STIM1<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
POUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
POUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
POUT
2: If STIM1<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
MOUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
MOUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
MOUT
DS20005346B-page 110
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
REGISTER 10-38: CUSTOM EMULATION STIMULUS 1 CONFIGURATION 3 REGISTER
(ADDRESS 43h)(1)
U-0
—
U-0 R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
bit 0
—
CS_S1_PUPD<1:0>
CS_S1_TH<3:0>
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-6
bit 5-4
Unimplemented: Read as ‘0’
CS_S1_PUPD<1:0>: Stimulus 1 Pull-Down Current Magnitude bits
Determines the magnitude of the pull-down current applied on the D
and D
pins when the
POUT
MOUT
stimulus response is to apply a voltage and the voltage magnitude is set at pull-down (‘0000b’). The bit
decode is given below.
00= 10 µA
01= 50 µA
10= 100 µA
11= 150 µA
bit 3-0
CS_S1_TH<3:0>: Stimulus 3 Threshold Value Definition bits
Defines the threshold value, as shown below, for the specified stimulus. If the stimulus V
voltage is
BUS
ready to be applied or applied (i.e., CS_STIM1<2:0> = 000bor 111b), the threshold value is ignored.
0000= 400 mV
0001= 400 mV
0010= 400 mV
0011= 300 mV
0100= 400 mV
0101= 500 mV
0110= 600 mV
0111= 700 mV
1000= 800 mV
1001= 900 mV
1010= 1400 mV
1011= 1600 mV
1100= 1800 mV
1101= 2000 mV
1110= 2200 mV
1111= Do not use
Note 1: The Legacy charger emulation profiles do not use these settings. Whenever a Legacy charger emulation
profile is applied within the DCE Cycle, these controls will not be updated and should be ignored. These
settings are only used by the BC1.2 CDP and DCP charger emulation profiles.
2014-2015 Microchip Technology Inc.
DS20005346B-page 111
UCS1003-1/2/3
REGISTER 10-39: CUSTOM EMULATION STIMULUS 1 CONFIGURATION 4 REGISTER
(ADDRESS 44h)(1)
U-0
—
U-0
—
U-0
—
U-0
—
U-0
—
R/W-0
R/W-0
R/W-0
bit 0
CS_S1_RATIO<2:0>
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-3
bit 2-0
Unimplemented: Read as ‘0’
CS_S1_RATIO<2:0>: Stimulus 1 Voltage Divider Ratio bits
Determines the voltage divider ratio, as shown below, when the stimulus response is set to connect a
voltage divider (i.e., CS_S1_R1<3:0> = 0110b, 1001bor 1100b).
000= 0.25
001= 0.33
010= 0.4
011= 0.5
100= 0.54
101= 0.6
110= 0.66
111= Do not use
Note 1: The BC1.2 DCP and CDP charger emulation profiles do not use this control. Whenever the BC1.2 CDP or
DCP charger emulation profile is applied, these controls will not be updated and should be ignored. These
settings are only used by the Legacy charger emulation profiles.
DS20005346B-page 112
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
REGISTER 10-40: CUSTOM EMULATION STIMULUS 2 CONFIGURATION 1 REGISTER
(ADDRESS 45h)
U-0
—
R/W-0 R/W-0
CS_S2TYPE
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
bit 0
CS_S2_TD<2:0>
CS_STIM2<2:0>
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7
bit 6
Unimplemented: Read as ‘0’
CS_S2TYPE: Stimulus 2 Timer Behavior Determination bit
1= The stimulus timer controls how long the response is applied after the stimulus is detected; the
response is applied immediately and held for the duration of the timer, then removed (if the stimulus
has been removed)
0= The stimulus timer is a delay from when the stimulus is detected until the response is performed
bit 5-3
CS_S2_TD<2:0>: Stimulus 2 t
Value Determination bits
STIM_DEL
000= 0 ms
001= 1 ms
010= 5 ms
011= 10 ms
100= 20 ms
101= 40 ms
110= 80 ms
111= 100 ms
bit 2-0
CS_STIM2<2:0>: Stimulus 2 Usage Determination bits
Determines the Stimulus 2 that is used as shown below. Note that the lower threshold for the window
comparator option is fixed at 400 mV and only applies to the D
pin. This setting cannot be used for
POUT
the D
port.
MOUT
000= V
voltage is ready to be applied before port power switch is closed; next stimulus will not wait
BUS
for this to be removed (default)
001= D voltage is greater than the threshold (CS_S2_TH)
POUT
010= Window comparator; D
voltage is less than the threshold (S1_TH) and D
voltage
POUT
POUT
greater than the fixed threshold
011= D voltage is greater than the threshold (CS_S2_TH)
MOUT
100= Do not use
101= Do not use
110= D
voltage is greater than the threshold (CS_S2_TH)
POUT
111= Voltage is present after the port power switch is closed; next stimulus will not wait for this to be
removed.
2014-2015 Microchip Technology Inc.
DS20005346B-page 113
UCS1003-1/2/3
REGISTER 10-41: CUSTOM EMULATION STIMULUS 2 CONFIGURATION 2 REGISTER
(ADDRESS 46h)
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
bit 0
CS_S2_R2MAG<3:0>
CS_S2_R2<3:0>
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-4
CS_S2_R2MAG<3:0>: Stimulus 2 Response Magnitude bits
Determines the magnitude of the response to the stimulus. The bit decode changes meaning based on
which response was selected. Data written to any field that is identified as “Do not use” will not be
accepted. The data will not be updated and the settings will remain set at the previous value.
For CS_S2_R2 Settings 0000-0011:
The response is a voltage applied on the D
voltage relative to ground.
/D
pins. The CS_S2_R2MAG bits specify the
POUT MOUT
0000 = Pull Down
0001 = 400 mV
0010 = 400 mV
0011 = 400 mV
0100 = 400 mV
0101 = 500 mV
0110 = 600 mV
0111 = 700 mV
1100 = 1800 mV
1101 = 2000 mV
1110 = 2200 mV
1111 = Do not use
1000 = 800 mV
1001 = 900 mV
1010 = 1400 mV
1011 = 1600 mV
For CS_S2_R2 Settings 0100, 0111, 1101-1111:
The response is a resistor connected on D
specify the resistor value.
/D
to GND or V
. The CS_S2_R2MAG bits
POUT MOUT
BUS
0000 = 1.8 k
0001 = 10 k
0010 = 15 k
0011 = 20 k
0100 = 25 k
0101 = 30 k
0110 = 40 k
0111 = 43 k
1100 = 100 k
1101 = 120 k
1110 = 150 k
1111 = Do not use
1000 = 50 k
1001 = 60 k
1010 = 75 k
1011 = 80 k
For CS_S2_R2 Settings 0110, 1001, 1100:
The response is a voltage divider applied from V
to GND with “center” at D
/D
. The
BUS
POUT MOUT
CS_S2_R2MAG bits specify the minimum resistance of the voltage divider (Sum of R1 + R2):
0000 = 93 k
0001 = 100 k
0010 = 125 k
0011 = 150 k
0100 = 200 k
0101 = 200 k
0110 = 200 k
0111 = 200 k
1000 = 93 k
1001 = 100 k
1010 = 125 k
1011 = 150 k
1100 = 200 k
1101 = 200 k
1110 = 200 k
1111 = Do not use
Note 1: If STIM1<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
POUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
POUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
POUT
2: If STIM1<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
MOUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
MOUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
MOUT
DS20005346B-page 114
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
REGISTER 10-41: CUSTOM EMULATION STIMULUS 2 CONFIGURATION 2 REGISTER
(ADDRESS 46h) (CONTINUED)
bit 3-0
CS_S2_R2<3:0>: Stimulus 2 Response Definition bits
0000= Removes previous response on D
and D
MOUT
POUT
(1)
0001= Applies voltage on D
0010= Applies voltage on D
0011= Applies voltage on D
POUT
MOUT
POUT
(2)
and D
.
MOUT
(1)
0100= Connects resistor from D
0101= Do not use
to GND
POUT
(1)
(2)
0110= Connects voltage divider from V
to GND with ‘center’ at D
POUT
BUS
(2)
0111= Connects resistor from D
1000= Do not use
to GND
MOUT
1001= Connects voltage divider from V
1010= Connects 200resistor from D
1011= Do not use
to GND with ‘center’ at D
to D
BUS
MOUT
POUT
POUT
MOUT
1100= Connects voltage divider from V
to GND with ‘center’ at D
and D
MOUT
BUS
1101= Connects resistor from D
to GND and D
to GND
POUT
MOUT
1110= If CS_STIM2<2:0> = 000, the 15 kpull-down resistors applied to D
and D
during emu-
POUT
MOUT
lation Reset are not removed. If CS_STIM2<2:0> = 111, the 15 kpull-down resistors applied to
and D during emulation Reset are removed. For all other CS_STIM2<2:0> settings,
D
POUT
MOUT
whatever was applied is not changed.
1111= Same as ‘1110’ definition above
Note 1: If STIM1<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
POUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
POUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
POUT
2: If STIM1<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
MOUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
MOUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
MOUT
2014-2015 Microchip Technology Inc.
DS20005346B-page 115
UCS1003-1/2/3
REGISTER 10-42: CUSTOM EMULATION STIMULUS 2 CONFIGURATION 3 REGISTER
(ADDRESS 47h)(1)
U-0
—
U-0
—
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
bit 0
CS_S2_PUPD<1:0>
CS_S2_TH<3:0>
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-6
bit 5-4
Unimplemented: Read as ‘0’
CS_S2_PUPD<1:0>: Stimulus 2 Pull-Down Current Magnitude bits
Determines the magnitude of the pull-down current applied on the D
and D
pins when the
POUT
MOUT
stimulus response is to apply a voltage and the voltage magnitude is set at pull-down (‘0000b’). The bit
decode is as follows:
00= 10 µA
01= 50 µA
10= 100 µA
11= 150 µA
bit 3-0
CS_S2_TH<3:0>: Stimulus 2 Threshold Value Definition bits
Defines the threshold value, as shown below, for the specified stimulus. If the stimulus V
voltage is
BUS
ready to be applied or applied (i.e., CS_STIM2<2:0> = 000bor 111b), the threshold value is ignored.
0000= 400 mV
0001= 400 mV
0010= 400 mV
0011= 300 mV
0100= 400 mV
0101= 500 mV
0110= 600 mV
0111= 700 mV
1000= 800 mV
1001= 900 mV
1010= 1400 mV
1011= 1600 mV
1100= 1800 mV
1101= 2000 mV
1110= 2200 mV
1111= Do not use
Note 1: The Legacy charger emulation profiles do not use these settings. Whenever a Legacy charger emulation
profile is applied within the DCE Cycle, these controls will not be updated and should be ignored. These
settings are only used by the BC1.2 CDP and DCP charger emulation profiles.
DS20005346B-page 116
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
REGISTER 10-43: CUSTOM EMULATION STIMULUS 2 CONFIGURATION 4 REGISTER
(ADDRESS 48h)(1)
U-0
—
U-0
U-0
—
U-0
—
U-0
—
R/W-0
R/W-0
R/W-0
bit 0
—
CS_S2_RATIO<2:0>
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-3
bit 2-0
Unimplemented: Read as ‘0’
CS_S2_RATIO<2:0>: Stimulus 2 Voltage Divider Ratio bits
Determines the voltage divider ratio, as shown below, when the stimulus response is set to connect a
voltage divider (i.e., CS_S2_R2<3:0> = 0110b, 1001bor 1100b).
000= 0.25
001= 0.33
010= 0.4
011= 0.5
100= 0.54
101= 0.6
110= 0.66
111= Do not use
Note 1: The BC1.2 DCP and CDP charger emulation profiles do not use this control. Whenever the BC1.2 CDP or
DCP charger emulation profile is applied, these controls will not be updated and should be ignored. These
settings are only used by the Legacy charger emulation profiles.
2014-2015 Microchip Technology Inc.
DS20005346B-page 117
UCS1003-1/2/3
REGISTER 10-44: CUSTOM EMULATION STIMULUS 3 CONFIGURATION 1 REGISTER
(ADDRESS 49h)
U-0
—
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
CS_S3TYPE
CS_S3_TD<2:0>
CS_STIM3<2:0>
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7
bit 6
Unimplemented: Read as ‘0’
CS_S3TYPE: Stimulus 3 Timer Behavior Determination bit
1= The stimulus timer controls how long the response is applied after the stimulus is detected; the
response is applied immediately and held for the duration of the timer, then removed (if the stimulus
has been removed)
0= The stimulus timer is a delay from when the stimulus is detected until the response is performed
bit 5-3
CS_S3_TD<2:0>: Stimulus 3 t
Value Determination bits
STIM_DEL
000= 0 ms
001= 1 ms
010= 5 ms
011= 10 ms
100= 20 ms
101= 40 ms
110= 80 ms
111= 100 ms
bit 2-0
CS_STIM3<2:0>: Stimulus 3 Usage Determination bits
Determines the Stimulus 3 that is used as shown below. Note that the lower threshold for the window
comparator option is fixed at 400 mV and only applies to the D
pin. This setting cannot be used for
POUT
the D
port.
MOUT
000= V
voltage is ready to be applied before port power switch is closed; next stimulus will not wait
BUS
for this to be removed (default)
001= D
voltage is greater than the threshold (CS_S3_TH)
POUT
010= Window comparator; D
voltage is lower than the threshold (CS_S3_TH) and D
voltage
POUT
POUT
greater than the fixed threshold
011= D voltage is greater than the threshold (CS_S3_TH)
MOUT
100= Do not use
101= Do not use
110= D
voltage is greater than the threshold (CS_S3_TH)
POUT
111= Voltage is present after the port power switch is closed; next stimulus will not wait for this to be
removed.
DS20005346B-page 118
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
REGISTER 10-45: CUSTOM EMULATION STIMULUS 3 CONFIGURATION 2 REGISTER
(ADDRESS 4Ah)
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
bit 0
CS_S3_R3MAG<3:0>
CS_S3_R3<3:0>
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-4
CS_S3_R3MAG<3:0>: Stimulus 3 Response Magnitude bits
Determines the magnitude of the response to the stimulus. The bit decode changes meaning based on
which response was selected. Data written to any field that is identified as “Do not use” will not be
accepted. The data will not be updated and the settings will remain set at the previous value.
For CS_S3_R3 Settings 0000-0011:
The response is a voltage applied on the D
voltage relative to ground.
/D
pins. The CS_S3_R3MAG<3:0> bits specify the
POUT MOUT
0000 = Pull-down
0001 = 400 mV
0010 = 400 mV
0011 = 400 mV
0100 = 400 mV
0101 = 500 mV
0110 = 600 mV
0111 = 700 mV
1100 = 1800 mV
1101 = 2000 mV
1110 = 2200 mV
1111 = Do not use
1000 = 800 mV
1001 = 900 mV
1010 = 1400 mV
1011 = 1600 mV
For CS_S3_R3 Settings 0100, 0111, 1101-1111:
The response is a resistor connected on D
specify the resistor value.
/D
to GND or V
. The CS_S3_R3MAG<3:0> bits
BUS
POUT MOUT
0000 = 1.8 k
0001 = 10 k
0010 = 15 k
0011 = 20 k
0100 = 25 k
0101 = 30 k
0110 = 40 k
0111 = 43 k
1100 = 100 k
1101 = 120 k
1110 = 150 k
1111 = Do not use
1000 = 50 k
1001 = 60 k
1010 = 75 k
1011 = 80 k
For CS_S3_R3 Settings 0110, 1001, 1100:
The response is a voltage divider applied from V
to GND with the ‘center’ at D
/D
. The
BUS
POUT MOUT
CS_S3_R3MAG<3:0> bits specify the minimum resistance of the voltage divider (sum of R1 + R2).
0000 = 93 k
0001 = 100 k
0010 = 125 k
0011 = 150 k
0100 = 200 k
0101 = 200 k
0110 = 200 k
0111 = 200 k
1000 = 93 k
1001 = 100 k
1010 = 125 k
1011 = 150 k
1100 = 200 k
1101 = 200 k
1110 = 200 k
1111 = Do not use
Note 1: If STIM1<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
POUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
POUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
POUT
2: If STIM1<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
MOUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
MOUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
MOUT
2014-2015 Microchip Technology Inc.
DS20005346B-page 119
UCS1003-1/2/3
REGISTER 10-45: CUSTOM EMULATION STIMULUS 3 CONFIGURATION 2 REGISTER
(ADDRESS 4Ah) (CONTINUED)
bit 3-0
CS_S3_R3<3:0>: Stimulus 3 Response Definition bits
0000= Removes previous response on D and D
POUT
MOUT
(1)
0001= Applies voltage on D
0010= Applies voltage on D
0011= Applies voltage on D
POUT
MOUT
POUT
(2)
and D
MOUT
(1)
0100= Connects resistor from D
0101= Do not use
to GND
POUT
(1)
(2)
0110= Connects voltage divider from V
to GND with ‘center’ at D
POUT
BUS
(2)
0111= Connects resistor from D
1000= Do not use
to GND
MOUT
1001= Connects voltage divider from V
1010= Connects 200resistor from D
1011= Do not use
to GND with ‘center’ at D
to D
BUS
MOUT
POUT
POUT
MOUT
1100= Connects voltage divider from V
to GND with ‘center’ at D
and D
MOUT
BUS
1101= Connects resistor from D
to GND and D
to GND
POUT
MOUT
1110= If CS_STIM3<2:0> = 000, the 15 kpull-down resistors applied to D
and D
during emu-
POUT
MOUT
lation Reset are not removed. If CS_STIM3<2:0> = 111, the 15 kpull-down resistors applied to
and D during emulation Reset are removed. For all other CS_STIM3<2:0> settings,
D
POUT
MOUT
whatever was applied is not changed.
1111= Same as ‘1110’ definition above
Note 1: If STIM1<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
POUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
POUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
POUT
2: If STIM1<2:0> = 000band no other response was applied to the D
pin, the 15 k pull-down resistor
MOUT
applied to the D
pin during emulation Reset is not removed. Otherwise, the previous response is left
MOUT
on the D
pin (if applicable) or the 15 k pull-down resistor is removed.
MOUT
DS20005346B-page 120
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
REGISTER 10-46: CUSTOM EMULATION STIMULUS 3 CONFIGURATION 3 REGISTER
(ADDRESS 4Bh)(1)
U-0
—
U-0 R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
bit 0
—
CS_S3_PUPD<1:0>
CS_S3_TH<3:0>
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-6
bit 5-4
Unimplemented: Read as ‘0’
CS_S3_PUPD<1:0>: Stimulus 3 Pull-Down Current Magnitude bits
Determines the magnitude of the pull-down current applied on the D
and D
pins when the
POUT
MOUT
stimulus response is to apply a voltage and the voltage magnitude is set at pull-down (‘0000b’). The bit
decode is as follows:
00= 10 µA
01= 50 µA
10= 100 µA
11= 150 µA
bit 3-0
CS_S3_TH<3:0>: Stimulus 3 Threshold Value Definition bits
Defines the threshold value, as shown below, for the specified stimulus. If the stimulus V
voltage is
BUS
ready to be applied or applied (i.e., CS_STIM3<2:0> = 000bor 111b), the threshold value is ignored.
0000= 400 mV
0001= 400 mV
0010= 400 mV
0011= 300 mV
0100= 400 mV
0101= 500 mV
0110= 600 mV
0111= 700 mV
1000= 800 mV
1001= 900 mV
1010= 1400 mV
1011= 1600 mV
1100= 1800 mV
1101= 2000 mV
1110= 2200 mV
1111= Do not use
Note 1: The Legacy charger emulation profiles do not use these settings. Whenever a Legacy charger emulation
profile is applied within the DCE Cycle, these controls will not be updated and should be ignored. These
settings are only used by the BC1.2 CDP and DCP charger emulation profiles.
2014-2015 Microchip Technology Inc.
DS20005346B-page 121
UCS1003-1/2/3
REGISTER 10-47: CUSTOM EMULATION STIMULUS 3 CONFIGURATION 4 REGISTER
(ADDRESS 4Ch)(1)
U-0
—
U-0
—
U-0
—
U-0
—
U-0
—
R/W-0
R/W-0
R/W-0
bit 0
CS_S3_RATIO<2:0>
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-3
bit 2-0
Unimplemented: Read as ‘0’
CS_S3_RATIO<2:0>: Stimulus 3 Voltage Divider Ratio bits
Determines the voltage divider ratio, as shown below, when the stimulus response is set to connect a
voltage divider (i.e., CS_S3_R3<3:0> = 0110b, 1001bor 1100b).
000= 0.25
001= 0.33
010= 0.4
011= 0.5
100= 0.54
101= 0.6
110= 0.66
111= Do not use
Note 1: The BC1.2 DCP and CDP charger emulation profiles do not use this control. Whenever the BC1.2 CDP or
DCP charger emulation profile is applied, these controls will not be updated and should be ignored. These
settings are only used by the Legacy charger emulation profiles.
DS20005346B-page 122
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
10.14.1 APPLIED CURRENT-LIMITING
BEHAVIOR REGISTER
10.14 Current-Limiting Behavior
Configuration Registers
The Applied Current-Limiting Behavior register stores
the values used by the applied Current-Limiting mode
(Trip or CC) when the custom settings are not used.
The contents of this register are updated automatically
when charger emulation is completed.
Name
Bits Address Cof Default
Applied Current-Limiting
Behavior
8
8
50h
51h
R
82h
82h
Custom Current-Limiting
Behavior Configuration
R/W
REGISTER 10-48: APPLIED CURRENT-LIMITING BEHAVIOR REGISTER (ADDRESS 50h)(1)
R-1
SEL_VBUS_MIN<1:0>
bit 7
R-0
U-0
—
R-0
R-0
R-0
R-1
R-0
(1)
(1)
SEL_R2_IMIN<2:0>
RESERVED
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-6
SEL_VBUS_MIN<1:0>: V
Voltage Definition bits
BUS_MIN
00= 1.5V
01= 1.75V
10= 2.0V
11= 2.25V
bit 5
Unimplemented: Read as ‘0’
bit 4-2
SEL_R2_IMIN<2:0>: I
Current Definition bits
BUS_R2MIN
000= 120 mA
001= 570 mA
010= 1000 mA
011= 1350 mA
100= 1680 mA
101= 2050 mA
bit 1-0
Reserved: Do not change
Note 1: The values specified in this register are typical.
2014-2015 Microchip Technology Inc.
DS20005346B-page 123
UCS1003-1/2/3
(except Legacy 2), the custom charger emulation profile
or does not handshake as a dedicated charger (i.e., a
power thief).
10.14.2 CUSTOM CURRENT-LIMITING
BEHAVIOR CONFIGURATION
REGISTER
The contents of this register are retained in Sleep.
The Custom Current Limiting Behavior Configuration
Register allows programming of current limit parameters.
These controls are used when a portable device hand-
shakes using the Legacy charger emulation profiles
REGISTER 10-49: CUSTOM CURRENT-LIMITING BEHAVIOR CONFIGURATION REGISTER
(ADDRESS 51h)(1)
R/W-1
CS_VBUS_MIN<1:0>
bit 7
R/W-0
U-0
—
R/W-0
R/W-0
R/W-0
R/W-1
R/W-0
CS_R2_IMIN<2:0>
RESERVED
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-6
CS_VBUS_MIN<1:0>: Custom V
Voltage Definition bits
BUS_MIN
Note that V
00= 1.5V
01= 1.75V
10= 2.0V
11= 2.25V
is checked even when operating with Trip Current Limiting.
BUS_MIN
bit 5
Unimplemented: Read as ‘0’
CS_R2_IMIN<2:0>: Custom I
bit 4-2
Threshold Definition bits
BUS_R2MIN
The default is 120 mA. This value is used under the following conditions: when a portable device handshakes
using the Legacy charger emulation profiles (except Legacy 2), the custom charger emulation profile or when
it does not handshake in DCE Cycle (i.e., a power thief). Under these conditions, the Current-Limiting mode
is determined by the relative value of I
and I . When I
< I
or I
> 1.68A, Trip
BUS_R2MIN
LIM
BUS_R2MIN
LIM
LIM
Current-Limiting mode is used; otherwise, CC mode is used.
Define the I current as follows:
BUS_R2MIN
000= 120 mA
001= 570 mA
010= 1000 mA
011= 1350 mA
100= 1680 mA
101= 2050 mA
bit 1-0
Reserved: Do not change
Note 1: The values specified in this register are typical.
10.15 Product ID Register
10.17 Revision Register
Name
Product ID
Bits Address Cof Default
FDh 4Eh
Name
Revision
Bits Address Cof Default
FFh 82h
8
R
8
R
The Product ID register stores a unique 8-bit value that
identifies the UCSXXXX Device Family.
The Revision register stores an 8-bit value that
represents the part revision.
10.16 Manufacturer ID Register
Name
Bits Address Cof Default
FEh 5Dh
Manufacturer ID
8
R
The Manufacturer ID register stores a unique 8-bit
value that identifies Microchip Technology Inc.
DS20005346B-page 124
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
11.0 UCS1003-1 COMMUNICATIONS
11.1 Operating Mode
Note:
If it is necessary to connect the
COMM_SEL/I
pin to V
via a pull-up
LIM
DD
resistor, it is recommended that this
resistor value not exceed 100 k.
The UCS1003-1 can operate in SMBus mode (see
Section 11.2 “SMBus Operating Mode”) or
Stand-Alone mode (see Section 11.3 “Stand-Alone
Operating Mode”). The resistor on the COMM_SEL/I
LIM
pin determines the operating mode and the hardware
setting, as shown in Table 11-1. Unless connected to
I
LIM
GND or V , the resistors in Table 11-1 are pull-down
DD
resistors.
TABLE 11-1: UCS1003-1 COMMUNICATION MODE AND ILIM SELECTION
(1)
Selection Resistor ±5%
I
Setting
Communications Mode
LIM
GND
570 mA
1000 mA
1130 mA
1350 mA
1680 mA
2050 mA
2280 mA
SMBus – see Section 11.2.1.2
SMBus – see Section 11.2.1.2
SMBus – see Section 11.2.1.2
SMBus – see Section 11.2.1.2
SMBus – see Section 11.2.1.2
SMBus – see Section 11.2.1.2
SMBus – see Section 11.2.1.2
SMBus – see Section 11.2.1.2
Stand-Alone mode
10 k pull-down
12 k pull-down
15 k pull-down
18 k pull-down
22 k pull-down
27 kpull-down
33 k pull-down
47 k pull-down
56 k pull-down
68 k pull-down
82 k pull-down
100 k pull-down
120 k pull-down
150 k pull-down
(If a pull-up resistor is used, its
2850 mA (3000 mA maximum)
570 mA
1000 mA
Stand-Alone mode
1130 mA
Stand-Alone mode
1350 mA
Stand-Alone mode
1680 mA
Stand-Alone mode
2050 mA
Stand-Alone mode
2280 mA
Stand-Alone mode
V
2850 mA (3000 mA maximum)
Stand-Alone mode
DD
value must not exceed 100 k.)
Note 1: Unless otherwise indicated, the values specified in this column are the typical I
in the Table 1-2.
LIM
2014-2015 Microchip Technology Inc.
DS20005346B-page 125
UCS1003-1/2/3
11.2.1
SYSTEM MANAGEMENT BUS
11.2 SMBus Operating Mode
In SMBus mode, the UCS1003-1 communicates with a
host controller. The SMBus is a two-wire serial commu-
nication protocol between a computer host and its
peripheral devices. A detailed timing diagram is shown
in Figure 11-1. Stretching of the SMCLK signal is
supported; however, the UCS1003-1 will not stretch the
clock signal.
When the COMM_SEL/I
ground, or though a pull-down resistor with a value of
33 k or below as listed in Table 11-1, the UCS1003-1
communicates via the SMBus or I C communication
pin is connected directly to
LIM
2
protocols.
Note 1: Upon power-up, the UCS1003-1 will not
respond to any SMBus communications for
5.5 ms. After this time, full functionality is
available.
2: When in the Sleep state, the first SMBus
read command sent to the UCS1003-1
device address will wake it. Any data sent
to the UCS1003-1 will be ignored and any
data read from the UCS1003-1 should be
considered invalid. The UCS1003-1 will
be fully functional 3 ms after this first read
command is sent. See Section 5.1.2
“Sleep State Operation”.
T
LOW
T
HIGH
T
T
SU:STO
HD:STA
T
FALL
SMCLK
T
RISE
T
T
SU:DAT
SU:STA
T
HD:DAT
T
HD:STA
SMDATA
TBUF
S
S
P
P
S - Start Condition
P - Stop Condition
FIGURE 11-1:
SMBus Timing Diagram.
The SMBus address is determined based on the resistor
connected on the SEL pin, as shown in Table 11-2.
11.2.1.1 SMBus Start Bit
The SMBus Start bit is defined as a transition of the
SMBus data line from a logic ‘1’ state to a logic ‘0’ state
while the SMBus clock line is in a logic ‘1’ state.
Note:
If it is necessary to connect the SEL pin to
via a resistor, the pull-up resistor may
V
DD
be any value up to 100 k.
11.2.1.2
SMBus Address and RD/WR Bit
The SMBus address byte consists of the 7-bit client
address followed by the RD/WR indicator bit. If this
RD/WR bit is a logic ‘0’, the SMBus host is writing data
to the client device. If this RD/WR bit is a logic ‘1’, the
SMBus host is reading data from the client device.
DS20005346B-page 126
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
TABLE 11-2: SEL PIN DECODE
Resistor (±5%)
PWR_EN Polarity
SMBus Address
GND
Active-Low
Active-Low
Active-Low
Active-Low
Active-Low
Active-Low
Active-Low
Active-Low
Active-High
Active-High
Active-High
Active-High
Active-High
Active-High
Active-High
Active-High
1010_111 (R/W)
1010_110 (R/W)
1010_101 (R/W)
1010_100 (R/W)
0110_000 (R/W)
0110_001 (R/W)
0110_010 (R/W)
0110_011 (R/W)
0110_011 (R/W)
0110_010 (R/W)
0110_001 (R/W)
0110_000 (R/W)
1010_100 (R/W)
1010_101 (R/W)
1010_110 (R/W)
1010_111 (R/W)
10 k pull-down
12 k pull-down
15 k pull-down
18 k pull-down
22 k pull-down
27 k pull-down
33 k pull-down
47 k pull-down
56 k pull-down
68 k pull-down
82 k pull-down
100 k pull-down
120 k pull-down
150 k pull-down
V
(If a pull-up resistor is used,
DD
its value must not exceed 100 k)
functionality defaults to disabled and can be enabled by
clearing the DIS_TO bit in the Emulation Configuration
register (Register 10-9).
11.2.1.3
SMBus Data Bytes
All SMBus data bytes are sent Most Significant bit
(MSb) first and composed of eight bits of information.
11.2.2
SMBUS AND I2C COMPATIBILITY
11.2.1.4
SMBus ACK and NACK Bits
2
The major differences between SMBus and I C devices
are highlighted in this section. For more information, refer
to the SMBus 2.0 and I C specifications.
The SMBus client will Acknowledge all data bytes that
it receives. This is done by the client device pulling the
SMBus data line low after the eighth bit of each byte
that is transmitted. This applies to both the write byte
and block write protocols.
2
2
• UCS1003-1 supports I C Fast mode at 400 kHz.
This covers the SMBus maximum time of 100 kHz.
• Minimum frequency for SMBus communications
is 10 kHz.
• The SMBus client protocol will reset if the clock is
held at a logic ‘0’ for longer than 30 ms. This time-
out functionality is disabled by default in the
UCS1003-1 and can be enabled by clearing the
By holding the SMBus data line high after the eighth data
bit has been sent, the host will NACK (not Acknowledge)
the last data byte to be received from the client. For the
block read protocol, the host will ACK each data byte
that it receives, except the last data byte.
2
DIS_TO bit. I C does not have a time-out.
11.2.1.5
SMBus Stop Bit
• Except when operating in Sleep mode, the
SMBus client protocol will reset if both the clock
and data lines are held at a logic ‘1’ for longer
than 200 µs (Idle condition). This function is dis-
abled by default in the UCS1003-1 device and
The SMBus Stop bit is defined as a transition of the
SMBus data line from a logic ‘0’ state to a logic ‘1’ state
while the SMBus clock line is in a logic ‘1’ state. When
the UCS1003-1 detects an SMBus Stop bit, and it has
been communicating with the SMBus protocol, it will
reset its client interface and prepare to receive further
communications.
2
can be enabled by clearing the DIS_TO bit. I C
does not have an Idle condition.
2
• I C devices do not support the Alert Response
Address functionality (which is optional for SMBus).
11.2.1.6
SMBus Time-out and Idle Reset
2
• I C devices support block read and write
The UCS1003-1 includes an SMBus time-out feature.
If the clock is held at logic ‘0’ for t , the device
can time-out and reset the SMBus interface. The
SMBus interface can also reset if both the clock and
data lines are held at a logic ‘1’ for t
Communication is restored with a Start condition. This
2
differently. I C protocol allows for an unlimited
TIMEOUT
number of bytes to be sent in either direction. The
SMBus protocol requires that an additional data
byte, indicating the number of bytes to read/write,
.
2
IDLE_RESET
is transmitted. The UCS1003-1 supports I C
formatting only.
2014-2015 Microchip Technology Inc.
DS20005346B-page 127
UCS1003-1/2/3
11.2.3
SMBUS PROTOCOLS
The UCS1003-1 is SMBus 2.0 protocol-compatible and
supports write byte, read byte, send byte and receive byte
as valid protocols, as shown in the following sections.
All protocols in these sections use the convention in
Table 11-3.
TABLE 11-3: PROTOCOL FORMAT
Data Sent to Device
Data Sent to the Host
Data Sent
Data Sent
11.2.3.1
SMBus Write Byte
The write byte is used to write one byte of data to a
specific register, as shown in Table 11-4.
TABLE 11-4: WRITE BYTE PROTOCOL
Client
Address
Register
Address
Register
Data
Start
WR
ACK
ACK
ACK
Stop
1 0
YYYY_YYY
0
0
XXh
0
XXh
0
0 1
11.2.3.2
SMBus Read Byte
The read byte protocol is used to read one byte of data
from the registers, as shown in Table 11-5.
TABLE 11-5: READ BYTE PROTOCOL
Client
Address
Register
Address
Client
Address
Register
Data
Start
WR ACK
ACK
Start
RD ACK
NACK
Stop
1
0
YYYY_YYY
0
0
XXh
0
1
0
YYYY_YYY
1
0
XXh
1
0 1
11.2.3.3
SMBus Send Byte
The send byte protocol is used to set the internal
address register pointer to the correct address location.
No data is transferred during the send byte protocol, as
shown in Table 11-6.
TABLE 11-6: SEND BYTE PROTOCOL
Register
Address
Start
Client Address
WR
ACK
ACK
Stop
1 0
YYYY_YYY
0
0
XXh
0
0 1
11.2.3.4
SMBus Receive Byte
The receive byte protocol is used to read data from a
register when the Internal Register Address Pointer is
known to be at the right location (e.g., set via send
byte). This is used for consecutive reads of the same
register, as shown in Table 11-7.
TABLE 11-7: RECEIVE BYTE PROTOCOL
Start
Client Address
RD
ACK
Register Data
NACK
Stop
1 0
YYYY_YYY
1
0
XXh
1
0 1
DS20005346B-page 128
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
11.2.4
I2C PROTOCOLS
Note:
When using the block write protocol, the
Internal Address Pointer will be automati-
cally incremented after every data byte is
received; it will wrap from FFh to 00h.
2
The UCS1003-1 supports I C block read and block
write. The protocols listed below use the convention
shown in Table 11-3.
11.2.4.1
Block Write
The block write is used to write multiple data bytes to a
group of contiguous registers, as shown in Table 11-8.
TABLE 11-8: BLOCK WRITE PROTOCOL
Client
Register
Address
Register
Data
Start
WR
ACK
ACK
ACK
0
Address
1 0
YYYY_YYY
0
0
XXh
0
XXh
Register
Data
Register
Data
Register
Data
ACK
ACK
0
. . .
ACK
Stop
0 1
XXh
0
XXh
. . .
XXh
0
11.2.4.2
Block Read
Note:
When using the block read protocol, the
Internal Address Pointer will be automati-
cally incremented after every data byte is
received; it will wrap from FFh to 00h.
The block read is used to read multiple data bytes from
a group of contiguous registers, as shown in Table 11-9.
TABLE 11-9: BLOCK READ PROTOCOL
Client
Address
Register
Address
Client
Address
Register
Data
Start
WR
0
ACK
ACK
Start
1 0
ACK
0
RD
ACK
1 0 YYYY_YYY
0
XXh
ACK
0
0
YYYY_YYY
1
0
NACK
1
XXh
Stop
0 1
Register
Register
Data
Register
Data
Register
Data
ACK
Data
ACK
0
. . .
0
XXh
XXh
XXh
. . .
XXh
2014-2015 Microchip Technology Inc.
DS20005346B-page 129
UCS1003-1/2/3
11.3 Stand-Alone Operating Mode
Note:
If it is necessary to connect the S0 or
LATCH pins to V via a pull-up resistor,
the pull-up resistor value should be
DD
Stand-Alone mode allows the UCS1003-1 to operate
without active SMBus/I C communications. Stand-Alone
mode can be enabled by connecting a pull-down resistor,
2
100 k in order to ensure the
V
IH
specification. Similarly, if it is necessary to
connect the S0 or LATCH pins to GND via
a pull-down resistor, the pull-down resistor
value should be 100 k in order to ensure
greater or equal to 47 k on the COMM_SEL/I pin, as
LIM
shown in Table 11-1.
When the device is configured to operate in Stand-
Alone mode, the Fault handling and Attach Detection
controls are determined via the LATCH and S0 pins, as
shown in Table 11-10.
the V specification.
IL
TABLE 11-10: STAND-ALONE FAULT AND ATTACH DETECTION SELECTION
LATCH Pin
S0 Pin
Command
Low
Low
High
Low
High
Low
No Attach Detection. Auto-recovery upon Error Detection.
Attach Detection in the Detect power state. Auto-recovery upon Error Detection.
No Attach Detection. Error states are latched and require host to change the
PWR_EN control to recover from the Error state.
High
High
Attach Detection in the Detect power state. Error states are latched and
require host to change the PWR_EN control to recover from the Error state.
Note:
In the Stand-Alone operating mode, communications from and to the UCS1003-1 are limited to the
PWR_EN, EM_EN, M2, M1, ALERT# and A_DET# pins.
DS20005346B-page 130
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
12.0 PACKAGING INFORMATION
12.1 Package Marking Information
20-Lead QFN (4x4 mm)
Example
U1003-2
424KS9A
CTW
U1003-X
YWWNNNA
R<COO>
Legend:
X
Device version
Y
Year code (last digit of calendar year)
WW
NNN
R
Week code (week of January 1 is week “01”)
Alphanumeric traceability code
Revision
<COO>
Country of origin
Pb-free JEDEC designator for Matte Tin (Sn)
This package is Pb-free. The Pb-free JEDEC designator (
can be found on the outer packaging for this package.
e
3
*
)
3
e
Note: In the event the full Microchip part number cannot be marked on one line, it
will be carried over to the next line, thus limiting the number of available
characters for customer-specific information.
2014-2015 Microchip Technology Inc.
DS20005346B-page 131
Note: For the most current package drawings,
see the Microchip Packaging Specification at
http://www.microchip.com/packaging
UCS1003-1/2/3
APPENDIX A: REVISION HISTORY
Revision B (December 2015)
The following is the list of modifications:
1. Updated Features to indicate EN/IEC 60950-1
(CB) certification.
Revision A (September 2014)
• Original Release of this Document.
2014-2015 Microchip Technology Inc.
DS20005346B-page 133
UCS1003-1/2/3
NOTES:
DS20005346B-page 134
2014-2015 Microchip Technology Inc.
UCS1003-1/2/3
PRODUCT IDENTIFICATION SYSTEM
To order or obtain information, e.g., on pricing or delivery, refer to the factory or the listed sales office
.
(1)
[X]
PART NO.
Device
-XX
Examples:
a) UCS1003-1-BP:
20-pin 4x4 QFN Lead-Free
ROHS Compliant Package.
Tape and
Reel
Package
b) UCS1003-1-BP-TR: 20-pin 4x4 QFN Lead-Free
ROHS Compliant Package,
Tape and Reel.
Device:
UCS1003-1:
UCS1003-2:
UCS1003-3:
USB Port Power Controller with Charger
Emulation
USB Port Power Controller with Charger
Emulation
USB Port Power Controller with Charger
Emulation
Note 1:
Tape and Reel identifier only appears in the
catalog part number description. This identi-
fier is used for ordering purposes and is not
printed on the device package. Check with
your Microchip sales office for package
availability for the Tape and Reel option.
Package:
BP = 20-pin, QFN Lead-Free ROHS Compliant Package
Tape and Reel Option: Blank = Standard packaging (tube or tray)
TR = Tape and Reel(1)
2014-2015 Microchip Technology Inc.
DS20005346B-page 135
UCS1003-1/2/3
NOTES:
DS20005346B-page 136
2014-2015 Microchip Technology Inc.
Note the following details of the code protection feature on Microchip devices:
•
Microchip products meet the specification contained in their particular Microchip Data Sheet.
•
Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the
intended manner and under normal conditions.
•
There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our
knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip’s Data
Sheets. Most likely, the person doing so is engaged in theft of intellectual property.
•
•
Microchip is willing to work with the customer who is concerned about the integrity of their code.
Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not
mean that we are guaranteeing the product as “unbreakable.”
Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of our
products. Attempts to break Microchip’s code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts
allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act.
Information contained in this publication regarding device
applications and the like is provided only for your convenience
and may be superseded by updates. It is your responsibility to
ensure that your application meets with your specifications.
MICROCHIP MAKES NO REPRESENTATIONS OR
WARRANTIES OF ANY KIND WHETHER EXPRESS OR
IMPLIED, WRITTEN OR ORAL, STATUTORY OR
OTHERWISE, RELATED TO THE INFORMATION,
INCLUDING BUT NOT LIMITED TO ITS CONDITION,
QUALITY, PERFORMANCE, MERCHANTABILITY OR
FITNESS FOR PURPOSE. Microchip disclaims all liability
arising from this information and its use. Use of Microchip
devices in life support and/or safety applications is entirely at
the buyer’s risk, and the buyer agrees to defend, indemnify and
hold harmless Microchip from any and all damages, claims,
suits, or expenses resulting from such use. No licenses are
conveyed, implicitly or otherwise, under any Microchip
intellectual property rights unless otherwise stated.
Trademarks
The Microchip name and logo, the Microchip logo, dsPIC,
FlashFlex, flexPWR, JukeBlox, KEELOQ, KEELOQ logo, Kleer,
LANCheck, MediaLB, MOST, MOST logo, MPLAB,
OptoLyzer, PIC, PICSTART, PIC logo, RightTouch, SpyNIC,
SST, SST Logo, SuperFlash and UNI/O are registered
trademarks of Microchip Technology Incorporated in the
U.S.A. and other countries.
32
The Embedded Control Solutions Company and mTouch are
registered trademarks of Microchip Technology Incorporated
in the U.S.A.
Analog-for-the-Digital Age, BodyCom, chipKIT, chipKIT logo,
CodeGuard, dsPICDEM, dsPICDEM.net, ECAN, In-Circuit
Serial Programming, ICSP, Inter-Chip Connectivity, KleerNet,
KleerNet logo, MiWi, motorBench, MPASM, MPF, MPLAB
Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach,
Omniscient Code Generation, PICDEM, PICDEM.net, PICkit,
PICtail, RightTouch logo, REAL ICE, SQI, Serial Quad I/O,
Total Endurance, TSHARC, USBCheck, VariSense,
ViewSpan, WiperLock, Wireless DNA, and ZENA are
trademarks of Microchip Technology Incorporated in the
U.S.A. and other countries.
SQTP is a service mark of Microchip Technology Incorporated
in the U.S.A.
Silicon Storage Technology is a registered trademark of
Microchip Technology Inc. in other countries.
GestIC is a registered trademark of Microchip Technology
Germany II GmbH & Co. KG, a subsidiary of Microchip
Technology Inc., in other countries.
All other trademarks mentioned herein are property of their
respective companies.
© 2014-2015, Microchip Technology Incorporated, Printed in
the U.S.A., All Rights Reserved.
ISBN: 978-1-5224-0075-2
QUALITY MANAGEMENT SYSTEM
CERTIFIED BY DNV
Microchip received ISO/TS-16949:2009 certification for its worldwide
headquarters, design and wafer fabrication facilities in Chandler and
Tempe, Arizona; Gresham, Oregon and design centers in California
and India. The Company’s quality system processes and procedures
are for its PIC® MCUs and dsPIC® DSCs, KEE OQ® code hopping
L
devices, Serial EEPROMs, microperipherals, nonvolatile memory and
analog products. In addition, Microchip’s quality system for the design
and manufacture of development systems is ISO 9001:2000 certified.
== ISO/TS 16949 ==
2014-2015 Microchip Technology Inc.
DS20005346B-page 137
Worldwide Sales and Service
AMERICAS
ASIA/PACIFIC
ASIA/PACIFIC
EUROPE
Corporate Office
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7200
Fax: 480-792-7277
Technical Support:
http://www.microchip.com/
support
Asia Pacific Office
China - Xiamen
Tel: 86-592-2388138
Fax: 86-592-2388130
Austria - Wels
Tel: 43-7242-2244-39
Fax: 43-7242-2244-393
Suites 3707-14, 37th Floor
Tower 6, The Gateway
Harbour City, Kowloon
China - Zhuhai
Tel: 86-756-3210040
Fax: 86-756-3210049
Denmark - Copenhagen
Tel: 45-4450-2828
Fax: 45-4485-2829
Hong Kong
Tel: 852-2943-5100
Fax: 852-2401-3431
India - Bangalore
Tel: 91-80-3090-4444
Fax: 91-80-3090-4123
France - Paris
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79
Australia - Sydney
Tel: 61-2-9868-6733
Fax: 61-2-9868-6755
Web Address:
www.microchip.com
India - New Delhi
Tel: 91-11-4160-8631
Fax: 91-11-4160-8632
Germany - Dusseldorf
Tel: 49-2129-3766400
Atlanta
Duluth, GA
Tel: 678-957-9614
Fax: 678-957-1455
China - Beijing
Tel: 86-10-8569-7000
Fax: 86-10-8528-2104
Germany - Karlsruhe
Tel: 49-721-625370
India - Pune
Tel: 91-20-3019-1500
China - Chengdu
Tel: 86-28-8665-5511
Fax: 86-28-8665-7889
Germany - Munich
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44
Austin, TX
Tel: 512-257-3370
Japan - Osaka
Tel: 81-6-6152-7160
Fax: 81-6-6152-9310
Boston
China - Chongqing
Tel: 86-23-8980-9588
Fax: 86-23-8980-9500
Italy - Milan
Tel: 39-0331-742611
Fax: 39-0331-466781
Westborough, MA
Tel: 774-760-0087
Fax: 774-760-0088
Japan - Tokyo
Tel: 81-3-6880- 3770
Fax: 81-3-6880-3771
China - Dongguan
Tel: 86-769-8702-9880
Italy - Venice
Tel: 39-049-7625286
Chicago
Itasca, IL
Tel: 630-285-0071
Fax: 630-285-0075
Korea - Daegu
Tel: 82-53-744-4301
Fax: 82-53-744-4302
China - Hangzhou
Tel: 86-571-8792-8115
Fax: 86-571-8792-8116
Netherlands - Drunen
Tel: 31-416-690399
Fax: 31-416-690340
Korea - Seoul
Cleveland
Tel: 82-2-554-7200
Fax: 82-2-558-5932 or
82-2-558-5934
China - Hong Kong SAR
Tel: 852-2943-5100
Fax: 852-2401-3431
Poland - Warsaw
Tel: 48-22-3325737
Independence, OH
Tel: 216-447-0464
Fax: 216-447-0643
Spain - Madrid
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
China - Nanjing
Tel: 86-25-8473-2460
Fax: 86-25-8473-2470
Malaysia - Kuala Lumpur
Tel: 60-3-6201-9857
Fax: 60-3-6201-9859
Dallas
Addison, TX
Tel: 972-818-7423
Fax: 972-818-2924
Sweden - Stockholm
Tel: 46-8-5090-4654
China - Qingdao
Tel: 86-532-8502-7355
Fax: 86-532-8502-7205
Malaysia - Penang
Tel: 60-4-227-8870
Fax: 60-4-227-4068
Detroit
Novi, MI
UK - Wokingham
Tel: 44-118-921-5800
China - Shanghai
Tel: 86-21-5407-5533
Fax: 86-21-5407-5066
Philippines - Manila
Tel: 63-2-634-9065
Fax: 63-2-634-9069
Tel: 248-848-4000
Fax: 44-118-921-5820
Houston, TX
Tel: 281-894-5983
China - Shenyang
Tel: 86-24-2334-2829
Fax: 86-24-2334-2393
Singapore
Tel: 65-6334-8870
Fax: 65-6334-8850
Indianapolis
Noblesville, IN
Tel: 317-773-8323
Fax: 317-773-5453
China - Shenzhen
Tel: 86-755-8864-2200
Fax: 86-755-8203-1760
Taiwan - Hsin Chu
Tel: 886-3-5778-366
Fax: 886-3-5770-955
Los Angeles
Mission Viejo, CA
Tel: 949-462-9523
Fax: 949-462-9608
China - Wuhan
Tel: 86-27-5980-5300
Fax: 86-27-5980-5118
Taiwan - Kaohsiung
Tel: 886-7-213-7828
Taiwan - Taipei
Tel: 886-2-2508-8600
Fax: 886-2-2508-0102
New York, NY
Tel: 631-435-6000
China - Xian
Tel: 86-29-8833-7252
Fax: 86-29-8833-7256
San Jose, CA
Tel: 408-735-9110
Thailand - Bangkok
Tel: 66-2-694-1351
Fax: 66-2-694-1350
Canada - Toronto
Tel: 905-673-0699
Fax: 905-673-6509
07/14/15
DS20005346B-page 138
2014-2015 Microchip Technology Inc.
相关型号:
©2020 ICPDF网 联系我们和版权申明