USB Type-C™ PD USB Power Delivery
Total Page:16
File Type:pdf, Size:1020Kb
USB Type-C™ PD USB Power Delivery Gregory Gosciniak Application Engineer STMicroelectronics Agenda 2 USB Type-C and USB Power Delivery Benefits USB Type-C Technical Details ST Offer Evaluation Tools The Re-evolution of USB 3 USB has evolved from a data interface capable of supplying limited power to a primary provider of power with a data interface USB Power USB Alternate Type-C Delivery Data Mode A smart and green technology • More flexibility with a new reversible & thinner connector, more robust • More power with USB Power Delivery (up to 100W) • More speed with USB 3.1 (5/10Gbps), USB 3.2 (20Gbps), USB4 (40Gbps) • More protocols (Display Port, HDMI, Thunderbolt 3, …) Power, Data & Display: All-in-One interface 4 Power management High Speed Data Display Connection 100W max USB 2.0 Video + Audio USB 3.x (DisplayPort™ or HDMI™) USB Type-C™ USB-C™ USB Type-C 5 and USB Power Delivery Modifying the ecosystem......enabling new scenarios! USB Type-C: External display One port to rule them all Power Dual role / System power charging Display Alternate mode on dock connector Charging / Data Audio USB Global Evolution 6 STMicroelectronics is a board member of USB-IF and USB 2.0 & USB 3.0 promoter Connector Power Data / Protocol 20002001 2002 2003 2004 20052006 2007 20082009 2010 20112012 2013 2014 2015 2017 http://www.usb.org/developers/powerdelivery/ USB Type-C Technical Details USB Type-C Pinout Functions 8 Enhance ease of use Receptacle Two pins on the USB Type-C receptacle, CC1 and CC2, are used in the discovery, configuration and management of connections across the USB Type-C cable Plug On a standard USB Type-C cable, only a single CC wire within each plug is connected through the cable to establish signal orientation. The other CC pin is repurposed as V CONN for powering electronics Also, only one set of USB 2.0 D+/D- wires are implemented High Speed Data Path High Speed Data Path USB 2.0 Cable Bus Power Sideband Cable Configuration (RX for USB 3.1, or (TX for USB 3.1, or (from 5V up to 20V) reconfigured in Alternate Mode) reconfigured in Alternate Mode) Interface use Ground Channel USB-C: Host-to-device Connection 9 SOURCE SINK (Host / DFP) (Device / UFP) 4 possible Source Rp wiring Sink Rd Power pull-up pull-dw Legacy current 56 k Ω CC pin 5.1 k Ω 1.5A @ 5V 22 k Ω 3A @ 5V 10 k Ω 1. By default: VBUS is not powered (cold socket) 2. At insertion detect, the Configuration Channel (CC pin) is used to solve plug orientation (CC1 or CC2) • HOST identified by Pull-up resistor / current source on its CC pin • Device identified by Pull-Down resistor on CC pin 3. After correct Host to Device connection, VBUS is supplied as well as Vconn on the unconnected CC pin 4. Optionally, USB PD, Alternate or Accessory Mode can be supported USB-C principle 10 • Source-Only meets Sink-Only SOURCE SINK Host-to-device Connection 11 • Logical Model for Data Bus Routing Implementation without Switch Implementation with Switch USB Power Delivery (USB PD) 12 Key Characteristics • Voltage and Current values are negotiated (via CC pin) • Higher voltage and current: power up to 100W (20V / 5A) • Swapping of power direction, data direction and source of VCONN • Communication with USB Type-C Electronically Marked Cables ( EMC ) • Support for Alternate Modes of operation (DP, MHL, Thunderbolt) • Signaling : • 1-wire communication, bidirectional • Half duplex system • Biphase Mark Coding (BMC) • Bit rate : 300kbps • CRC-32 used to detect data corruption USB Type-C [vs] USB PD 13 • USB-C • Power: 15W max • 5V/3A, 5V/1.5A, 5V/LegacyCurrent • Legacy USB2.0 power: 5V/500mA (after USB enumeration), 5V/100mA (no enumeration) • Power Role: Source, Sink, or Dual Role Power (DRP) • USB-C Power Delivery • PD communication occurs on CC line • Power: 100W max (20V@5A) • VBUS min= 5V ; max= 20V • Several power profiles possible (PDO). e.g.: [5V, 9V, 15V, 20V] • Power Role: Source, Sink, or Dual Role Power (DRP) • PD mode always starts after USB-C attachment is done (i.e. 5V is available on VBUS at this point) • Additional optional features: • Swap of Power Role, Swap of Data Role • Communicate with EMC cables, VDM, authentication, Alternate modes, Firmware update over CC, ... USB-PD: Power Negotiation Sequence 14 USB-PD 2.0 & 3.0 Power Rules 15 100W PDO : Power Data Object (Voltage, Current) PD Power (W) Current (A) Current (A) Current (A) Current (A) at 5V at 9V at 15V at 20V 0.5 ≤ x ≤ 15 x ÷ 5 15 < x ≤ 27 3 x ÷ 9 27 < x ≤ 45 3 3 x ÷ 15 45 < x ≤ 60 3 3 3 x ÷ 20 60 < x ≤ 100 3 3 3 x ÷ 20 (*) (*) Requires a 5A cable USB Type-C 16 and USB Power Delivery-enabled subsystems ST Chipset: A flexible offer in the USB Type-C PD ecosystem Rx/Tx pairs USB 3.x USB-C receptacle SuperSpeed Scalable offer for USB-PD controller and USB Type-C interface: Switch for SBUx Alternate Mode from STM32 general purpose MCU to hard-coded solution to fit different use cases and power ratings Protections Dp/Dn USB 2.0 Host Authentication USB 3.1 Large product portfolio for protection and filtering covering all the CTRL, AP, application needs etc USB PD USB Type-C Controller Interface CC lines (MCU or ASSP) (PHY) Protections Highly secure solution using STSAFE secure element family for Power Load VBUS strong authentication needs Management switch ST Offer ST Product family 18 USB Type-C & PD Controllers Covering all use cases from Type-C to full-feature Power Delivery PD stack running in SW Standalone STUSB4500L STUSB1602 STM32Gx STUSB1600 STUSB4500 STUSB47xx with UCPD interface + µC + TCPP01 USB-C controller USB-C controller Power Delivery Power Delivery USB-C controller with Embedded USB PD 3.0 Sink / Source / controller controller USB PD PHY controller DRP SINK only SINK only SOURCE only Sink / Source / DRP Sink / Source / DRP USB Type-C ≤ 15W Power 15-60W Delivery 15-100W Alternate Up to Mode 100W USB Type-C & PD Controllers 19 Certified Solutions Offer to designers the flexibility to enable the needed optimization of stack partitioning and BOM USB-PD stack Device Policy Digital Manager functions Highest flexibility and STM32F adaptability with GP Policy Engine USB PD STM32 MCU for multi + MCUs Controller Full Hardware ports management Full Hardware DFP/UFP/DRP Embedded Software USB PD (X-CUBE-USB-PD) Controller USB PD & Low level drivers Protocol layer Controller STM32G0 for USB1602 Optimized for for Device side STM32G4 + AC Adapters 4b5b, CRC, SoP X-CUBE-USB-PD (Provider) (Consumer) (UCPD) BMC encoder STUSB47 STUSB4500 Highest integration USB PD with High Voltage RX/TX analog PHY Type-C USB-C and PD Controller controllers (STUSBXX) Type-C STUSB1602 Interface DFP/UFP/DRP Analog STUSB1600 STUSB4500L TCPP01 functions High Voltage DFP/UFP/DRP SINK High Voltage Analog protection USB Type-C Protection Devices 20 ESD & EOS Pin Name Recommended Package Size Protection (mm) GND GND SSRXp2 SSTXp2 SSTXp1/SSTXn1 HSP053-4M5 HSP053-4M5 SSRXn2 SSTXn2 1.3(L) SSRXp1/SSRXn1 0.8 (W) VBUS VBUS 0.38(D) ESDZV5-1BF4 SBU1 CC2 VBUS ESDA25P35-1U1M Dn1 Dp1 (for 20V) 1.6(L) Dp1 Dn1 1 (W) 0.55 (D) USBULC6-2F7 CC1 SBU2 ESDZV5-1BF4 VBUS VBUS CC SSTXn1 SSRXn1 ESDZV5-1BF4 0.58(L) 0.28(W) ESDA5-1F4 SSTXp1 SSRXp1 SBU 0.3(D) GND GND Dp1 USBULC6-2F7 0.73(L) Dn1 0.73(W) HSP053-4M5 0.37(D) ESDA25P35-1U1M STUSB1600 / STUSB4500L 21 USB Type-C controller • STUSB1600: Source / Sink / DRP • STUSB4500 L: Sink only Features • Transition any USB Type-A/Micro-B to USB Type-C • Performs USB Type-C detection including port attach & cable orientation • Supports legacy, 1.5A & 3A USB Type-C charging profiles • Embeds • VCONN power switch (OVP,OCP,OTP) • Vbus Monitoring & Discharge Path • Dead Battery Support • PMOS Gate drivers • High Voltage Protections ( CC pins & Vbus ) STUSB4700/4710 - SOURCE 22 Standalone USB Power Delivery Controller - SOURCE Provider VBUS DC/DC • all USB PD profiles supported up to 100W AC/DC • Suitable for AC/DC and DC/DC CC1 STUSB47 • Auto-run / Plug & Play CC2 • Dead Battery Support • Up to 5 PDO profiles • Short to VBUS Protections • Power sharing capable thru MCU Certified QFN-24 QFN-16 SO-16 4x4 mm² 3x3 mm² STUSB4500 - SINK 25 Standalone USB Power Delivery Controller - SINK Consumer VBUS To battery charger • all USB PD profiles supported up to 100W or system DC/DC • Fast migration to USB PD CC1 STUSB45 • Auto-run / Plug & Play CC2 • Dead Battery Support • Up to 3 SINK PDO profiles • Short to VBUS Protections • PCB area saving Certified STUSB4500 Footprint 24 DEMO BOARD – USB Type-C/PD SINK Power any 100W (or less) device with USB PD! It’s: - Tiny, - Safe, - Certified, - Plug-Play 4500 - Customizable mm mm STM32G0 / STM32G4 / STM32L5 6 • STM32G0 : World’s 1st USB-C & Power Delivery 3.0 MCU • Wider offer with “UCPD” IP across STM32 portfolio (G0/G4/L5) • Companion TCPP available to make the solution more robust. TCPP USB-C • UCPD is a new interface that supports : USB Type-C connector management USB Power Delivery r3.0 communication protocol Dual Port - Certified * Solution • Cortex®-M0+ STM32 platform • Up to 2 built-in USB-C & PD3.0 interfaces • 128Kbytes of Flash - 36Kbytes of SRAM • Versatile analog and digital peripherals USB-C USB-C • 28,32,48,64-pin packages available port 1 port 2 STM32G081 block diagram USB Type-C + USB 2.0 26 HW implementation in DRP mode Battery SINK path charger POWER path SRC path 5V~20V VBUS DC/DC VBUS SRC Gate SNK Gate STUSB1602 driver driver VBUS_SENSE VDD 3.3V LDO VSYS receptacle Type-C USB (optional) USB-C & PD controller CC1 CC2 System D- & MCU I²C interface USB PD D+ controller D+ / D- DATA USB 2.0 path Controller +PHY STUSB1602 Dual-Role Power (DRP) 27 Implementation example USB Type-C Battery SINK path receptacle charger POWER path SRC path (high Voltage ) 5V~20V VBUS DC/DC VBUS SRC Gate SNK Gate STUSB1602 driver driver VBUS_SENSE VDD VCONN VBUS Dead 3.3V LDO 3.3V VBUS Switch & discharge Battery (optional) VSYS LDO monitoring monitoring path switch STUSB1602(600mA) CC I²C Register Type-C CC1 I²C interface controller termination slave File FSM CC2 System & HV protect.