Professional Documents
Culture Documents
D2T2-1 - USB Power Delivery
D2T2-1 - USB Power Delivery
D2T2-1 - USB Power Delivery
USB Type-C®, USB-C® and USB4™ are trademarks of the Universal Serial Bus Implementers Forum (USB-IF). Thunderbolt™ is a trademark of Intel
Corporation. All product names are trademarks, registered trademarks, or service marks of their respective owners. USB Implementers Forum © 2019
• Introduction
• Charging
Agenda • USB4™
• Compliance
SSD
USB 2.0
USB 3.0 Extend ease of use, reduce clutter, reduce waste
USB BC 1.2
USB Power Delivery
SSD
USB 2.0
USB 3.2 Extend ease of use, reduce clutter, reduce waste
USB4™
USB Power Delivery
USB PD System
Device Policy Manager Device Policy Manager
Overview
Policy Policy
Engine Engine
VBUS
CC
SOP
signaling
SOP
signaling
SOP signaling
PD PD PD PD
Source Port Source Port Source Port Source Port
Periodic RDOs during operation No – does not apply Yes, needed for PPS operation
105 % vSrcNew(max)
vSrcNew(typ)
95 % vSrcNew(min)
−0.5 V vSrcValid(min)
Lower bound of valid Source range
≈
vSrcSlewPos 30 mV/usec
Starting voltage
≈
t0 tSrcSettle tSrcReady
275 msec 285 msec
vSrcNew(typ)
95 % vSrcNew(min)
tSrcTransient window
−0.5 V vSrcValid(min) 5 msec
≈
Sink Load I2
iLoadReleaseRate
iLoadStepRate −150 mA/usec
≈
150 mA/usec
≈
Sink Load I1
tSrcReady
285 msec
34 USB Implementers Forum © 2019
Transition to Increase Voltage
1 5
tSrcTransition
Source Port Send Send
Policy Engine Accept PS_RDY
Port to Port
2 6
Evaluate
PSTransitionTimer (running)
Evaluate
Messaging
Sink Port
Policy Engine Accept PS_RDY
4
Source Port Source
Device Policy Mgr ñV
Source Port
Source Port Interaction
Source VOLD t2 Source VNEW
Power Supply
3 7 8
Sink to Sink Sink Standby
Sink Port
Standby ... to Sink
Device Policy Mgr
Sink Port
Sink Port Interaction
Sink ≤ IOLD t1 Sink pSnkStdby t3 Sink ≤ IOLD
Power Supply
Source Port
VNEW
Voltage
Source
VOLD VBUS Voltage
Sink Port I2
≤ IOLD ≤ IOLD
Current
I1 Sink
VBUS Current
≈
I1
3
Source Port Source
Device Policy Mgr ñI
Source Port
Source Port Interaction
Source VOLD t1 Source VOLD
Power Supply
6 7
Sink
Sink Port ... ñI
Device Policy Mgr
Sink Port
Sink Port Interaction
Sink ≤ IOLD t2 Sink ≤ INEW
Power Supply
Source Port
VBUS doesn’t change
Voltage
Source
VBUS Voltage
Sink Port
≤ INEW
Current
≤ IOLD Sink
≈
VBUS Current
PPS APDO
Max Voltage
vPpsNew
Current Limit Flag cleared
Programmable Voltage & • Shaded areas indicate:
Programmable Current Limit Region
iPpsCLNew • Max and min nominal output voltage
PPS RDO
Output Voltage
a
• Max and min operating current
b Current Limit Flag set
• Values in PPS APDO including tolerance
Voltage
PPS APDO e e e
Min Voltage
Current
iPpsCLMin
PPS RDO PPS APDO
Operating Current Max Current
Example:
• RDO Output voltage = 4.0 V, the valid regulated range is 3.8 V to 4.2 V
• +1 LSB change of RDO increases the output voltage by 20 mV nominal
• A non-positive change of the output voltage in response to +1 LSB change of RDO violates
the monotonicity requirement
PPS RDO a
Output Voltage
b Operating Mode Flag set
• PPS is not required to
provide power for voltages
Voltage
not allowed
PPS RDO Output
Voltage – 5
( not ok ) ( ok ) ( ok ) ( not ok )
Battery Monitoring
& Safety
Sink
(VBAT)
Battery Current & Battery Voltage
PPS APDO
Max Voltage
Programmable Programmable Voltage &
Voltage Only Operating Mode Flag cleared Programmable Current Limit Region
Region
PPS RDO a
Output Voltage
b Operating Mode Flag set
Voltage
PPS RDO 1
PPS APDO
Min Voltage
(IBAT)
Current
iPpsCLMin
safe pre constant current constant voltage eoc PPS RDO PPS APDO
Operating Current Max Current
(VBAT)
Battery Current & Battery Voltage
PPS APDO
Max Voltage
Programmable Programmable Voltage &
Voltage Only Operating Mode Flag cleared Programmable Current Limit Region
Region
PPS RDO a
Output Voltage
b Operating Mode Flag set
Voltage
PPS RDO 1
PPS APDO
Min Voltage
(IBAT)
Current
iPpsCLMin
safe pre constant current constant voltage eoc PPS RDO PPS APDO
Operating Current Max Current
(VBAT)
Battery Current & Battery Voltage
PPS APDO
Max Voltage
Programmable Programmable Voltage &
Voltage Only Operating Mode Flag cleared Programmable Current Limit Region
Region
PPS RDO a
Output Voltage
b Operating Mode Flag set
Voltage
PPS RDO 1
PPS APDO
Min Voltage
(IBAT)
Current
iPpsCLMin
safe pre constant current constant voltage eoc PPS RDO PPS APDO
Operating Current Max Current
(VBAT)
Battery Current & Battery Voltage
PPS APDO
Max Voltage
Programmable Programmable Voltage &
Voltage Only Operating Mode Flag cleared Programmable Current Limit Region
Region
PPS RDO a
Output Voltage
b Operating Mode Flag set
Voltage
PPS RDO 1
PPS APDO
Min Voltage
(IBAT)
Current
iPpsCLMin
safe pre constant current constant voltage eoc PPS RDO PPS APDO
Operating Current Max Current
(VBAT)
Battery Current & Battery Voltage
PPS APDO
Max Voltage
Programmable Programmable Voltage &
Voltage Only Operating Mode Flag cleared Programmable Current Limit Region
Region
PPS RDO a
Output Voltage
b Operating Mode Flag set
Voltage
PPS RDO 1
PPS APDO
Min Voltage
(IBAT)
Current
iPpsCLMin
safe pre constant current constant voltage eoc PPS RDO PPS APDO
Operating Current Max Current
(VBAT)
Battery Current & Battery Voltage
PPS APDO
Max Voltage
Programmable Programmable Voltage &
Voltage Only Operating Mode Flag cleared Programmable Current Limit Region
Region
PPS RDO a
Output Voltage
b Operating Mode Flag set
Voltage
PPS RDO 1
PPS APDO
Min Voltage
(IBAT)
Current
iPpsCLMin
PPS RDO PPS APDO
safe pre constant current constant voltage eoc
Operating Current Max Current
(VBAT)
Battery Current & Battery Voltage
PPS APDO
Max Voltage
Programmable Programmable Voltage &
Voltage Only Operating Mode Flag cleared Programmable Current Limit Region
Region
PPS RDO a
Output Voltage
b Operating Mode Flag set
Voltage
PPS RDO 1
PPS APDO
Min Voltage
(IBAT)
Current
iPpsCLMin
safe pre constant current constant voltage eoc PPS RDO PPS APDO
Operating Current Max Current
(VBAT)
Battery Current & Battery Voltage
PPS APDO
Max Voltage
Programmable Programmable Voltage &
Voltage Only Operating Mode Flag cleared Programmable Current Limit Region
Region
PPS RDO a
Output Voltage
b Operating Mode Flag set
Voltage
PPS RDO 1
PPS APDO
Min Voltage
(IBAT)
Current
iPpsCLMin
PPS RDO PPS APDO
safe pre constant current constant voltage eoc
Operating Current Max Current
(VBAT) (VBAT)
(IBAT) (IBAT)
safe pre constant current constant voltage eoc safe pre constant current constant voltage eoc
(VBAT) (VBAT)
Battery Current & Battery Voltage
(IBAT) (IBAT)
safe pre constant current constant voltage eoc safe pre constant current constant voltage eoc
15 W 27 W
30W 27W
4. USB PD Discover Identity is used by the DFP to identify port partner (SOP) capabilities
5. USB PD Discover Identity is used by the DFP to identify cable (SOP’) capabilities
6. If the cable and port partner both support USB4 operation, the DFP issues USB PD
Enter_USB messages to both the cable and port partner to enter USB4 operation
7. If both port partners are Dual-Role-Data (DRD) capable, either the DFP or UFP can optionally
initiate a data-role swap in order to exchange host (master) and device (slave) roles
Header
VDM Header ID Header VDO Cert Stat VDO Product VDO 0..32 Product Type VDO(s)
No. of Data Objects = 4-71
…
B2…0 USB Highest Speed 000b = [USB 2.0] only, no SuperSpeed support
001b = [USB 3.2] Gen1
010b = [USB 3.2]/ [USB4] Gen2
011b = [USB4] Gen3
011b…111b = Reserved, Shall Not be used
…
B0 USB Signaling Gen 0b = Gen 1
1b = Gen 2 or higher
• Second VDO
• Max/Min power in Watts for USB4™ operation
• Max/Min power in Watts for USB3.2 operation
UFP
Header Cert Stat Product Type VDO(s)
VDM Header ID Header VDO Product VDO
Data Objects = 6 VDO UFP1 UFP2
4. USB PD Discover Identity is used by the DFP to identify port partner (SOP) capabilities
5. USB PD Discover Identity is used by the DFP to identify cable (SOP’) capabilities
6. If the cable and port partner both support USB4 operation, the DFP issues USB PD
Enter_USB messages to both the cable and port partner to enter USB4 operation
7. If both port partners are Dual-Role-Data (DRD) capable, either the DFP or UFP can optionally
initiate a data-role swap in order to exchange host (master) and device (slave) roles
Data Reset
82 USB Implementers Forum © 2019
Data Reset
• Used to reset the USB data connection
• Sent by either the DFP or UFP
• Preserves power Contract, power and data roles
• Exits all active Alternate Modes
• Resets the cable by power cycling VCONN
• VCONN source reverts to the DFP and VCONN is turned on
• When Data Reset fails, ErrorRecovery (detach and reattach) is triggered