USB Type-C TM, IEEE CSNV

Similar documents
TA0357. Overview of USB Type-C and Power Delivery technologies. Technical article. Introduction

The USB Type-C Connector: A Brave New World for the PC Industry. Howard Heck April 17, 2015

USB-C and DP Alt Mode Testing with Unigraf UCD

STM32G0. World s 1st USB-C TM & Power Delivery 3.0 MCU

Lattice USB Type-C Solution Design Document

Nifty Type-C Features and Optimizations

CH7213A Brief Datasheet

ShenZhen Legendary. USB Developer Days USB Power Delivery. Developer Days 2016 Hong Kong October 19-20, 2016

Design Considerations for USB type C Power Delivery Brian King

CH7214C Brief Datasheet

Introduction to USB Type-C & Power Delivery

USB-C Bridge for PDUSB Hubs and Charge-Through

FUSB302GEVB. FUSB302 Type-C Interface Detection Solution Evaluation Board User's Manual

Keysight N7015A/16A Type-C Test Kit. User Guide

TA0356. USB Type-C and Power Delivery DisplayPort Alternate Mode. Technical article. Introduction

End Product Cable Test Plan

1 Introduction. Release USB Type-C Cable and

IP2716. Feature. Applications. Description. USB TYPE-C PD3.0 QC3.0/2.0/MTK High Voltage Charger Protocol Controller

Universal Serial Bus Type-C (USB Type-C) Functional Test Specification Chapters 4 and 5

USB Type-C TM and Power Delivery Technology Overview. Karl Fleischmann Product Marketing Engineer

Keysight Technologies How to Test USB Power Delivery (PD) Over Type-C

AN CBTL08GP053 Programmer's Guide. Document information. Keywords Abstract

USB-C and Power Delivery Architecture in Windows 10 Jr-Chiang (JC) Jaw Microsoft Corporation, Senior Software Engineer

Designing Type-C + PD Systems

PI5USB30213A Application Information

USB Type-C and Power Delivery Nucleo pack with NUCLEO-F072RB expansion board based on the STUSB1602

VP222 USB Type-C DFP CC Controller with Universal Battery Charging

CY4502 EZ-PD CCG2 Development Kit Guide

UM NXP USB PD shield board user manual COMPANY PUBLIC. Document information

Joseph D. Cornwall, CTS-D, CTS-I Technology Evangelist

PI5USB30216DXUA Demo Board Rev.B User Manual

USB Type-C and Power Delivery Nucleo pack with NUCLEO-F072RB expansion board based on STUSB1602. Description

EZ-PD CCG2 Development Kit Guide

AN PTN5110N PD PHY application programming guide. Document information

Getting started with the STM32 Nucleo pack for USB Type-C and Power Delivery with the Nucleo-F072RB board and the STUSB1602

Cypress EZ-PD Configuration Utility User Manual

UM NXP USB Type-C Shield 2 Demo Kit User Manual COMPANY PUBLIC. Document information

Automotive USB Type-C Charging Trends and Challenges

PI5USB30213AXEA Demo Board Rev.B User Manual

How to upgrade the firmware on the STEVAL-USBC2DP USB Type-C to DisplayPort adapter

USB Type-C Power Delivery using STM32xx Series MCUs and STM32xxx Series MPUs

Efficient Verification of Mixed-Signal SerDes IP Using UVM

CH7211A Brief Datasheet

P-NUCLEO-USB001. STM32 Nucleo pack for USB Type-C and Power Delivery Data brief. Features. Description

QuadraMAX USB Type-C and PD Tests

Windows 10 s USB-C and Power Delivery Architecture

USB Technical Overview

STUSB4500. Standalone USB PD sink controller with short-to-vbus protections. Datasheet. Features. Applications. Description

EZ-PD CCG2: USB Type-C Cable Controller With PD

USB Power Delivery Specification 1.0

Type-C Technologies and Solutions

... Amazing Performance.

Hello, and welcome to this presentation of the STM32L4 USB 2.0 Full Speed interface. It covers the features of this interface, which is widely used

STM32 Nucleo pack for USB Type-C and Power Delivery with the Nucleo-F072RB board and the STUSB1602

CY4541 EZ-PD CCG4 Evaluation Kit Guide

Basics of UART Communication

ECE 471 Embedded Systems Lecture 30

Make the User Happy: Interoperability Do's and Don'ts

1 Introduction Overview Quick Start Circuit Description Port Setting...5

DISPLAYPORT TECHNOLOGY UPDATE. Jim Choate VESA Compliance Program Manager June 15, 2017

PI5USB30216C Plug-in Detector for Type-C Connector

MyDP. (Mobility DisplayPort) Unlock the Power of a Mobile Device by Analogix Semiconductor (Soumendra Mohanty) - Analogix Confiden/al -

UM2051 User manual. Getting started with the STM32 Nucleo pack for USB Type-C and Power Delivery. Introduction

FUSB301 Evaluation Board Users Guide

Mu.S.E. Operating Manual

USB Type-C TM Connector DX07 Series Vertical Plug

VP300 USB PD Type-C Controller for SMPS

CY4541 EZ-PD CCG4 Evaluation Kit Guide

CH7210 Preliminary Brief Datasheet

Dell Thunderbolt Dock TB16 Product Overview

USB Type-C Charging. Brad Saunders Intel Corporation Bob Dunstan Renesas Corporation. USB Developer Days 2017 Taipei, Taiwan October 24 25, 2017

USB 3.1 Gen 1 USB-C to HDMI 4K Adapter with USB-A and USB-C PD Charging Ports, Thunderbolt 3 Compatible,

USB and USB On The Go. May 28, 2003 Paul E. Berg MCCI

FUSB301 System Board Users Guide

USB C DOCKING STATION

Overview. Description. Features. USB Type-C Switch Datasheet S85-USB-C-SWITCH

Lattice USB Type-C Solution

Additional board ZIB2-PDx-N for Plug & Drive motors PDx-N

Chrontel CH7231A USB Type-C Electronically Marked Cable Component

Keysight N7018A Type-C Test Controller. Data Sheet

Overview. Description. Features. USB-C-Switch Datasheet S85-USBC-SWITCH

USB-C Multiport Travel Dock with Video, USB, Ethernet and 60W Power Delivery. Model

Design Guidelines for Intel FPGA DisplayPort Interface

CY4531 EZ-PD CCG3 Evaluation Kit Guide. Doc. No Rev. *C. Cypress Semiconductor 198 Champion Court San Jose, CA

Keysight N5990A Type-C Extension. User Guide

Intel Thunderbolt. James Coddington Ed Mackowiak

COMP asynchronous buses April 5, 2016

EZ-PD CCG4: Two-Port Type-C Controller With Power Delivery

DisplayPort * Interposer Test Fixture

P-NUCLEO-USB001. STM32 Nucleo pack for USB Type-C and Power Delivery. Features. Description

CH7212 Brief Datasheet

USB-to-I2C Basic. Hardware User s Manual.

PDIUSBD11 USB Peripheral with I 2 C Serial Interface

Pridgen Vermeer Robotics ATmega128 Revision 0

Hello, and welcome to this presentation of the STM32L4 s full-speed on-the-go (OTG) USB device interface. It covers the features of this IP, which is

USB-C to HDMI Adapter with USB-A Hub, Gigabit Ethernet, Thunderbolt 3, 1080p - PD Charging, Black

Sentinel HL Board Form Factor Technical Specifications Guide

A/V Design and Integration With Bus Powered Solutions

CH7215 Brief Datasheet

USB-C Multiport Travel Dock with Dual 4K HDMI and 60W Power Delivery. Model

Transcription:

USB Type-C TM, IEEE CSNV Ken Shoemaker 10 May, 2016

Credits, Trademarks, Disclaimers USB Type-C TM and USB-C TM are trademarks of the Universal Serial Bus Implementers Forum (USB-IF). DisplayPort TM is a trademark of the Video Electronics Standards Association. All other product names may be trademarks, registered trademarks or service marks of their respective owners. Material in this presentation is taken from USB Type-C and USB PD2.0 Specs Specs are available from USB-IF at http://www.usb.org and are subject to change. Usage restrictions are included in the spec. If there are any deviations from spec in this material, the latest spec should be used as reference. User assumes all risk when using this material. 2

What is USB-C? One plug and one cable for: High speed data transfer (USB2.0 & USB3.1G1 and G2) High power charging (5 to 20V, up to 100W) Display: up to 4 DP lanes Powered dongles (device powers active cables) Docking (combinations of above functions) Debug: debug aux mode and more. 24 Pin Reversible, Symmetric Cable Either end can be plugged in either orientation Each end is identical Much more than just USB! 3

USB Type-C Plug and Socket 4

USB-C Overview 10. Mai 2016

Roles and Cable Orientation USB-C endpoints (port partners) are either a DFP (downward facing port), a UFP (upward facing port) or a DRP (dual role port) DFP = host, also typically the power source UFP = device, also typically the power sink DRP = host or device (think OTG) Until roles are determined, ALL signals except CC and Gnd are undriven CC lines used to determine roles, to determine cable orientation and to communicate between endpoints USB3 (SS) lanes live on one of two possible locations based on cable orientation: mux needed to select correct one Alternate modes (e.g., DisplayPort) repurpose SS lanes: mux needed to select different outputs to send to the USB3 socket 6

A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 GND TX1+ TX1- VBUS CC1 D+ D- SBU1 VBUS RX2- RX2+ GND GND RX1+ RX1- VBUS SBU2 D- D+ CC2 VBUS TX2- TX2+ GND B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 7

A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 GND TX1+ TX1- VBUS CC1 D+ D- SBU1 VBUS RX2- RX2+ GND GND RX1+ RX1- VBUS SBU2 D- D+ CC2 VBUS TX2- TX2+ GND B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 8

A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 GND TX1+ TX1- VBUS CC1 D+ D- SBU1 VBUS RX2- RX2+ GND GND RX1+ RX1- VBUS SBU2 D- D+ CC2 VBUS TX2- TX2+ GND B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 9

A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 GND TX1+ TX1- VBUS CC1 D+ D- SBU1 VBUS RX2- RX2+ GND GND RX1+ RX1- VBUS SBU2 D- D+ CC2 VBUS TX2- TX2+ GND B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 10

A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 GND TX1+ TX1- VBUS CC1 D+ D- SBU1 VBUS RX2- RX2+ GND GND RX1+ RX1- VBUS SBU2 D- D+ CC2 VBUS TX2- TX2+ GND B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 11

How does it work? Roles and cable orientation are determined by CC lines Only 1 CC line is connected through the cable DFP will provide a resistive pull-up (Rp) on both CC lines Rp varies depending on current sourcing capability of DFP 3 defined values: default, 1.5A and 3.0A UFP will provide a resistive pull-down (Rd) on both CC lines Rd is defined and fixed When a DFP is connected to a UFP, each will see one CC line at an intermediate voltage Which CC line tells both the cable orientation Cable orientation could be different at each end DFP then knows to turn on Vbus to supply power to the UFP UFP knows the current capabilities of the DFP by the voltage level on CC 12

Cable/dongle can put a different resistive pulldown (Ra) on the second CC line DFP needs to distinguish between Rd (CC line that goes through) and Ra (CC line that doesn t go through) Ra tells the DFP that the cable/dongle needs power, independent of the Vbus power Power called Vconn, supplied on the Ra CC line DFP needs to provide 5v at up to 200mA for Vconn Alternate modes can provide means for cable/dongle to ask for more than 200mA! Vbus can vary from 5v to 20v, Vconn always remains at 5v Used by an active cable, e.g., to power an integrated retimer Used by a dongle, e.g., to power a DP to HDMI protocol converter 13

Dual Role Ports Many devices are sometimes DFPs and other times UFPs A laptop is a DFP to a mouse but a UFP to a charger When disconnected, DRP devices alternate Rp with Rd on the CC lines 50ms or so switching rate Specified to be inaccurate clocks to prevent synchronized switching between port partners Devices can express a preference to be a UFP or a DFP A phone might be a DRP to work with a thumbdrive Always wants to be a power sink when connected with most other DRPs, e.g., laptops 14

But wait, there s more Once initial roles are established, USB-PD 2.0 can take over USB-PD is optional USB-PD signaled over the connected CC line once roles established USB-PD2.0 on Type-C uses Biphase Mark Coding (BMC) over the CC line Packets exchanged between port partners 15

Packets SOP, SOP, SOP Start of Packet SOP are responded by port partner SOP are responded by the near side connector SOP are responded by the far side connector Device can poll cable for capabilities, e.g., current carrying ability CRC Packets tested for integrity Receiver must check packet integrity and respond within 1.1ms to avoid retransmit Messages and Responses all have SOP*, CRC and EOP 16

What Can You Do With PD? Get more power! Without PD, power supply limited to 3A@5V With PD, UFP asks for power modes DFP supports DFP responds with up to 7 Power Data Objects (PDOs) These indicate voltage/current capabilities of power supply Must also factor in cable capabilities! Up to 5A@20V The UFP and DFP can then negotiate a new power contract UFP selects one of the offered PDOs 17

What Else Can You Do With PD? UFP and DFP can swap Vbus power roles, Vconn power roles or data roles Why? Devices and docks both are usually DRPs System is a power source (DFP) to a device, e.g., a mouse or a thumb drive System is a power sink (UFP) to a charger System is a power sink (UFP) but a data host (DFP) to a dock System is a power sink (UFP) but a data host (DFP) to a monitor UFP and DFP can agree on alternate modes USB3 lanes can be repurposed for other things, e.g., DisplayPort 18

And there is still more Aux modes are also supported Indicated by both CC lines pulled down to Rd or both lines pulled down to Ra Cable orientation handled by alternate means Two are defined: Analog audio aux mode Debug aux mode Debug is interesting, analog audio less so 19

Implementations Something needs to run the state machines Some implementations use a dedicated microcontroller Embedded flash to eliminate external program store Straightforward solution to meeting latencies Other implementations use OS drivers or other CPU code Needs to operate when system is off Potentially problematic timing with system load Something needs to mux the signals High speed mux for USB3 cable orientation or USB-to-alternate mode function muxing Can use multiple USB3 ports for USB3 cable orientation Industry support on the fast track: TI, Cypress, Lattice, Pericom, Rohm, Analogix, DIY, 20

What Could Possibly Go Wrong? Tiny power supplies charging large devices The connector fits so why isn t my laptop charging? Active cables and alternate modes In the past, connectors defined cable capabilities Asymmetric ports Supporting all features on all ports adds incremental cost One port may (will?) likely be used just for the power brick but If one port is dedicated just for charging, how to you indicate Different users might want to use different ports for charging Similar arguments could be made for display User interface needs to help user understand behavior Needs to help user understand USB it just works promise 21

May 22 10, 2016 Questions?