BS EN IEC 62680-1-2:2020
$256.21
Universal serial bus interfaces for data and power – Common components. USB Power Delivery specification
Published By | Publication Date | Number of Pages |
BSI | 2020 | 556 |
This specification is intended as an extension to the existing [USB 2.0], [USB 3.2], [USB Type-C 1.3] and [USBBC 1.2] specifications. It addresses only the elements required to implement USB Power Delivery. It is targeted at power supply vendors, manufacturers of [USB 2.0], [USB 3.2], [USB Type-C 1.3] and [USBBC 1.2] Platforms, Devices and cable assemblies.
PDF Catalog
PDF Pages | PDF Title |
---|---|
2 | undefined |
6 | FOREWORD |
18 | English Table of Contents INTELLECTUAL PROPERTY DISCLAIMER Chairs Editors Contributors Revision History |
23 | A. CRC calculation B. PD Message Sequence Examples C. VDM Command Examples |
24 | D. BMC Receiver Design Examples E. FRS System Level Example |
38 | 1 Introduction 1.1 Overview |
39 | 1.2 Purpose 1.3 Scope 1.4 Conventions 1.4.1 Precedence |
40 | 1.4.2 Keywords |
41 | 1.4.3 Numbering 1.5 Related Documents |
42 | 1.6 Terms and Abbreviations List of Tables |
49 | 1.7 Parameter Values |
50 | 1.8 Changes from Revision 2.0 1.9 Compatibility with Revision 2.0 2 Overview 2.1 Introduction |
51 | 2.2 Section Overview |
52 | 2.3 Revision 2.0 Changes and Compatibility 2.3.1 Changes from Revision 2.0 2.3.2 Compatibility with Revision 2.0 |
53 | 2.4 USB Power Delivery Capable Devices |
54 | 2.5 SOP* Communication 2.5.1 Introduction 2.5.2 SOP* Collision Avoidance 2.5.3 SOP Communication 2.5.4 SOP’/SOP’’ Communication with Cable Plugs |
56 | 2.6 Operational Overview 2.6.1 Source Operation |
59 | 2.6.2 Sink Operation |
61 | 2.6.3 Cable Plugs |
62 | 2.7 Architectural Overview |
64 | 2.7.1 Policy |
65 | 2.7.2 Message Formation and Transmission 2.7.3 Collision Avoidance 2.7.4 Power supply |
66 | 2.7.5 DFP/UFP 2.7.6 Cable and Connectors 2.7.7 Interactions between Non-PD, BC and PD devices |
67 | 2.7.8 Power Rules 3 USB Type-A and USB Type-B Cable Assemblies and Connectors 4 Electrical Requirements 4.1 Interoperability with other USB Specifications 4.2 Dead Battery Detection / Unpowered Port Detection 4.3 Cable IR Ground Drop (IR Drop) 4.4 Cable Type Detection |
68 | 5 Physical Layer 5.1 Physical Layer Overview 5.2 Physical Layer Functions |
69 | 5.3 Symbol Encoding |
70 | 5.4 Ordered Sets 5.5 Transmitted Bit Ordering |
72 | 5.6 Packet Format 5.6.1 Packet Framing |
74 | 5.6.2 CRC |
76 | 5.6.3 Packet Detection Errors 5.6.4 Hard Reset 5.6.5 Cable Reset |
77 | 5.7 Collision Avoidance 5.8 Biphase Mark Coding (BMC) Signaling Scheme |
78 | 5.8.1 Encoding and signaling |
80 | 5.8.2 Transmit and Receive Masks |
86 | 5.8.3 Transmitter Load Model |
87 | 5.8.4 BMC Common specifications |
88 | 5.8.5 BMC Transmitter Specifications |
90 | 5.8.6 BMC Receiver Specifications |
93 | 5.9 Built in Self-Test (BIST) 5.9.1 BIST Carrier Mode 5.9.2 BIST Test Data 6 Protocol Layer 6.1 Overview 6.2 Messages |
94 | 6.2.1 Message Construction |
102 | 6.3 Control Message |
103 | 6.3.1 GoodCRC Message |
104 | 6.3.2 GotoMin Message 6.3.3 Accept Message 6.3.4 Reject Message |
105 | 6.3.5 Ping Message 6.3.6 PS_RDY Message 6.3.7 Get_Source_Cap Message 6.3.8 Get_Sink_Cap Message 6.3.9 DR_Swap Message |
106 | 6.3.10 PR_Swap Message 6.3.11 VCONN_Swap Message |
107 | 6.3.12 Wait Message |
108 | 6.3.13 Soft Reset Message 6.3.14 Not_Supported Message 6.3.15 Get_Source_Cap_Extended Message 6.3.16 Get_Status Message 6.3.17 FR_Swap Message |
109 | 6.3.18 Get_PPS_Status 6.3.19 Get_Country_Codes 6.3.20 Get_Sink_Cap_Extended Message 6.4 Data Message |
110 | 6.4.1 Capabilities Message |
119 | 6.4.2 Request Message |
123 | 6.4.3 BIST Message |
124 | 6.4.4 Vendor Defined Message |
147 | 6.4.5 Battery_Status Message |
148 | 6.4.6 Alert Message |
149 | 6.4.7 Get_Country_Info Message 6.5 Extended Message |
150 | 6.5.1 Source_Capabilities_Extended Message |
154 | 6.5.2 Status Message |
157 | 6.5.3 Get_Battery_Cap Message 6.5.4 Get_Battery_Status Message |
158 | 6.5.5 Battery_Capabilities Message 6.5.6 Get_Manufacturer_Info Message |
159 | 6.5.7 Manufacturer_Info Message |
160 | 6.5.8 Security Messages 6.5.9 Firmware Update Messages |
161 | 6.5.10 PPS_Status Message |
162 | 6.5.11 Country_Codes Message 6.5.12 Country_Info Message |
163 | 6.5.13 Sink_Capabilities_Extended Message |
166 | 6.6 Timers 6.6.1 CRCReceiveTimer |
167 | 6.6.2 SenderResponseTimer 6.6.3 Capability Timers |
168 | 6.6.4 Wait Timers and Times 6.6.5 Power Supply Timers |
169 | 6.6.6 NoResponseTimer |
170 | 6.6.7 BIST Timers 6.6.8 Power Role Swap Timers 6.6.9 Soft Reset Timers 6.6.10 Hard Reset Timers |
171 | 6.6.11 Structured VDM Timers |
172 | 6.6.12 Vconn Timers 6.6.13 tCableMessage 6.6.14 DiscoverIdentityTimer 6.6.15 Collision Avoidance Timers |
173 | 6.6.16 Fast Role Swap Timers 6.6.17 Chunking Timers |
174 | 6.6.18 Programmable Power Supply Timers 6.6.19 Time Values and Timers |
177 | 6.7 Counters 6.7.1 MessageID Counter 6.7.2 Retry Counter |
178 | 6.7.3 Hard Reset Counter 6.7.4 Capabilities Counter 6.7.5 Discover Identity Counter 6.7.6 VDMBusyCounter 6.7.7 Counter Values and Counters |
179 | 6.8 Reset 6.8.1 Soft Reset and Protocol Error |
181 | 6.8.2 Hard Reset 6.8.3 Cable Reset |
182 | 6.9 Collision Avoidance 6.10 Message Discarding |
183 | 6.11 State behavior 6.11.1 Introduction to state diagrams used in Chapter 6 6.11.2 State Operation |
201 | 6.11.3 List of Protocol Layer States |
202 | 6.12 Message Applicability |
203 | 6.12.1 Applicability of Control Messages |
204 | 6.12.2 Applicability of Data Messages |
205 | 6.12.3 Applicability of Extended Messages |
206 | 6.12.4 Applicability of Structured VDM Commands |
207 | 6.12.5 Applicability of Reset Signaling 6.12.6 Applicability of Fast Role Swap signal 6.13 Value Parameters 7 Power Supply 7.1 Source Requirements 7.1.1 Behavioral Aspects |
208 | 7.1.2 Source Bulk Capacitance 7.1.3 Types of Sources 7.1.4 Source Transitions |
214 | 7.1.5 Response to Hard Resets |
215 | 7.1.6 Changing the Output Power Capability 7.1.7 Robust Source Operation |
216 | 7.1.8 Output Voltage Tolerance and Range |
217 | 7.1.9 Charging and Discharging the Bulk Capacitance on VBUS 7.1.10 Swap Standby for Sources |
218 | 7.1.11 Source Peak Current Operation 7.1.12 Source Capabilities Extended Parameters |
220 | 7.1.13 Fast Role Swap |
222 | 7.1.14 Non-application of VBUS Slew Rate Limits 7.2 Sink Requirements 7.2.1 Behavioral Aspects 7.2.2 Sink Bulk Capacitance 7.2.3 Sink Standby |
223 | 7.2.4 Suspend Power Consumption 7.2.5 Zero Negotiated Current 7.2.6 Transient Load Behavior 7.2.7 Swap Standby for Sinks 7.2.8 Sink Peak Current Operation |
224 | 7.2.9 Robust Sink Operation |
225 | 7.2.10 Fast Role Swap 7.3 Transitions |
226 | 7.3.1 Increasing the Current |
228 | 7.3.2 Increasing the Voltage |
230 | 7.3.3 Increasing the Voltage and Current |
232 | 7.3.4 Increasing the Voltage and Decreasing the Current |
234 | 7.3.5 Decreasing the Voltage and Increasing the Current |
236 | 7.3.6 Decreasing the Current |
238 | 7.3.7 Decreasing the Voltage |
240 | 7.3.8 Decreasing the Voltage and the Current |
242 | 7.3.9 Sink Requested Power Role Swap |
245 | 7.3.10 Source Requested Power Role Swap |
248 | 7.3.11 GotoMin Current Decrease |
250 | 7.3.12 Source Initiated Hard Reset |
252 | 7.3.13 Sink Initiated Hard Reset |
254 | 7.3.14 No change in Current or Voltage |
256 | 7.3.15 Fast Role Swap |
258 | 7.3.16 Increasing the Programmable Power Supply Voltage |
260 | 7.3.17 Decreasing the Programmable Power Supply Voltage |
262 | 7.3.18 Changing the Source PDO or APDO |
264 | 7.3.19 Increasing the Programmable Power Supply Current |
266 | 7.3.20 Decreasing the Programmable Power Supply Current |
268 | 7.3.21 Same Request Programmable Power Supply |
269 | 7.4 Electrical Parameters 7.4.1 Source Electrical Parameters |
273 | 7.4.2 Sink Electrical Parameters |
274 | 7.4.3 Common Electrical Parameters |
275 | 8 Device Policy 8.1 Overview 8.2 Device Policy Manager |
276 | 8.2.1 Capabilities 8.2.2 System Policy 8.2.3 Control of Source/Sink |
277 | 8.2.4 Cable Detection 8.2.5 Managing Power Requirements |
279 | 8.2.6 Use of “Unconstrained Power” bit with Batteries and AC supplies |
281 | 8.2.7 Interface to the Policy Engine 8.3 Policy Engine 8.3.1 Introduction |
282 | 8.3.2 Atomic Message Sequence Diagrams |
414 | 8.3.3 State Diagrams |
480 | 9 States and Status Reporting 9.1 Overview |
482 | 9.1.1 PDUSB Device and Hub Requirements 9.1.2 Mapping to USB Device States |
485 | 9.1.3 PD Software Stack 9.1.4 PDUSB Device Enumeration |
487 | 9.2 PD Specific Descriptors 9.2.1 USB Power Delivery Capability Descriptor |
488 | 9.2.2 Battery Info Capability Descriptor |
489 | 9.2.3 PD Consumer Port Capability Descriptor 9.2.4 PD Provider Port Capability Descriptor |
490 | 9.3 PD Specific Requests and Events 9.3.1 PD Specific Requests |
491 | 9.4 PDUSB Hub and PDUSB Peripheral Device Requests 9.4.1 GetBatteryStatus |
492 | 9.4.2 SetPDFeature |
494 | 10 Power Rules 10.1 Introduction 10.2 Source Power Rules 10.2.1 Source Power Rule Considerations |
495 | 10.2.2 Normative Voltages and Currents |
497 | 10.2.3 Optional Voltages/Currents |
499 | 10.2.4 Power sharing between ports 10.3 Sink Power Rules 10.3.1 Sink Power Rule Considerations 10.3.2 Normative Sink Rules |
542 | List of Figures |