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

STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

STM32G0World’s 1st USB-CTM & Power Delivery 3.0 MCU

Page 2: STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

2Why to use USB-C

and Power Delivery Technology ?USB Type-C connector enhances user experience• It’s a 24-pin miniature and reversible connector . USB-C cable has same plug as both ends• Some pins can be repurposed to support proprietary protocols (Alternate Modes)• 15W of power can transit natively without USB PD protocol

To exchange more data faster with various protocols• 2 separates USB data paths are available simultaneously : USB 2.0 + USB 3.1 (up to 10Gbit/s)• Display Port, HDMI, MHL, Thunderbolt are supported to carry video/audio signals• Conventional I²C/SPI/UART/Ethernet interfaces can be “bridge” to USB-C

To get more power with a comprehensive and robust protocol• USB Power Delivery protocol enables power negotiation (up to 100W)• It allows to discover power capabilities and needs between two USB-C connected devices•.It enables advanced voltage and current negotiation to support fast charging• USB PD is used to activate Alternate Modes or to carry Authentication messages

To protect your application and extend its functionalities• Identification of genuine chargers or accessories using USB PD authentication messages• USB PD Alternate Modes and Vendor Defined Messages enable product differentiation.• Secure firmware upgrade capability

Page 3: STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

USB Power Delivery is a Protocol ! 3

To get more power in a robust and safe way !• Enables advanced and higher voltage and current negotiation

(up to 100W)• Source and Sink establish power contracts that match with

their power capabilities and needs (ex : technology of battery used, power budget allocation, number of ports etc)

• Supply voltage (Vbus) is fixed (5V,9V,15V,20V) or configurable (Programming Power Supply)

• Dual Role Power devices can swapped power direction (ex : tablet charging a Notebook !)

To enhance user experience safety thru innovation

Mode of operation Nominal voltage

Maximum current

Maximumpower

USB PD Configurable 5 A 100 W

USB Type-C Current @ 3.0 A 5 V 3.0 A 15 W

USB Type-C Current @ 1.5 A 5 V 1.5 A 7.5 W

USB BC 1.2 5 V Up to 1.5 A 7.5 W

Default USB Power

USB 3.2 5 V 900 mA (x1)1,500 mA (x2)

4.5 W7.5 W

USB 2.0 5 V 500mA 2.5 W

To extend devices functionalities and create an unique differentiation ! • Use of USB PD Structured Vendor Defined Messages (VDMs)

to extend the functionality a device exposes

Page 4: STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

Myriad of Combinations

4

Chromebook / Notebook / MacBook / LaptopDRP / Host

USB2.0

USB3.1

USB PD

USB-C

SSD / Pen DriveSink / device

USB2.0

USB3.1

USB-C

AC power adapter or power hub Source only

USB PD

USB-C

TV/MonitorSink / device

Power BankDRP or 1 SRC / 1 SNK

USB PD

USB-C

TerminologyPower roles• Source/Provider: Provide Power• Sink/Consumer: Consume power• DRP: Dual Role Power (can be either Sink or Source)

Data roles• DFP: Downstream Facing Port (usually a Host / HUB ports)• UFP: Upstream Facing Port (usually a device) • DRD : Dual-Role Data - typical of “on-the-go” ports

Power role and Data role can swap !Roles can be dynamically swapped using USB PD

MouseSink / UFP

USB3.1

USB PD

USB-C

Low-end smartphoneSink / device

USB2.0

USB-C

High-end smartphoneDRP/ HOST

USB2.0

USB3.1

USB PD

USB-C

USB-C

USB PDUSB-C DP

USB2.0Type-A RJ485

USB3.1HDM/I VGA

USB hub / DockingPROV/HUB

AM

AM

AM

AM

AM

Alternate Mode capabilities enabled via USB PD

USB2.0

USB-C

Authentication

Fast charging using PPS

Page 5: STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

Be Connected with STM32G0 5

World’s First conventional MCU with built-in USB-C and PD interfaces

• Harness to the innovative features of USB-C technology with a standard microcontroller.

• Get more “power” and support new use-cases with USB Power Delivery

• Create differentiation features (authentication, fast charge, FW upgrade)

* UCPD stands for USB Type-C and Power Delivery Interface

Page 6: STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

Smart Integration 6

• UCPD is a new interface that supports : USB Type-C connector management USB Power Delivery r3.0 communication

protocol

• First implementation in STM32G0 series

STM32G081 block diagram

Page 7: STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

High Flexibility 7

Sink, Source and Dual Role Power roles supported

• Cortex®-M0+ STM32 platform• Up to 2 built-in USB-C & PD3.0 interfaces• 128 Kbytes of Flash – 36 Kbytes of SRAM• Versatile analog and digital peripherals• 28,32,48,64-pin packages available

Dual Port - Certified* Solution

USB-C port 1

USB-C port 2

(*) : USB-IF TID 227

Page 8: STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

Make Connectivity Easier 8

24-pin USB-C receptacle

or reconfigured in Alternate Mode

GND

TX1+

TX1+

Vbus

CC1

D+

SBU1

D-

Vbus

RX2-

RX2+

GND

USB 2.0 Serial interface

SuperSpeed USB serial

data interfaceUSB 3.2

or reconfigured in Alternate

Modes

Power PathUp to 15W (3A)

w/o USB PDor

up to 100W (5A)

with USB PD

Ground

Ground

Auxiliary signals

Conf Channels

GND

RX1+

RX1+

Vbus

SBU2

D-

CC2

D+

Vbus

TX2-

TX2+

GND

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

A11

A12

B12

B11

B10

B9

B8

B7

B6

B5

B4

B3

B2

B1

STM32G0 UCPD manages the Configuration & Communication channels (CC lines) allowing :

1. Type-C Control2. USB PD communication

Page 9: STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

Optimized Partitioning 9

Page 10: STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

Built-in Features 10

USB-C control ₊ Built-in Rp/Rd resistors ₊ CC logic control (CC PHY)₊ CC lines voltage monitoring₊ Dead battery resistors₊ Fast Role Swap signaling

Power contract negotiation (up to 100W) Power or USB data Role swap Alternate mode through Vendor Define

Messages PPS, Firmware upgrade, Authentication

messages

Attach/detach and role management (SNK,SRC,DRP)

Resolve cable orientation and twist connections to establish USB 2.0 /USB 3.x data bus routing

Discover and configure VBUS or VCONN

USB PD ₊ PD transceiver PHY₊ Digital BMC₊ CRC encoding/decoding

enabling

enabling

15W max (5V/3A)

100W max +

Alternate Mode

Integration value represents $0.15

Page 11: STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

Typical Block DiagramEx : Multi-Port Docking Station

11

USB HUB CTRL

HDMI connector

HDMI signals

Example : gaming console or

Smartphone

Video Converter

CC lines

USB3.0 RX/TX

Vbus

Vbus

DP signals

X

D+/D-

(USB2.0)

USB3.x Rx/Tx

USB-C port n°1 : SinkUSB-C port n°2 : DRP + Alt Mode

• Port 1 negotiates power contracts with external USB-C power adapter.• Port 2 supplies plugged accessory and handle HDMI signals request when TV

detected, or USB devices inserted into legacy USB connectors.

I2C

TCPCTCPC

CC lines

I2C/SPI

Super Speed signals

Mux

Power management

Page 12: STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

All Inclusive 12

STM32G0 is PD3.0 compliant device and it supports all PD3.0 features :

Collision avoidance Fast role swap (FRS) Programming Power Supply (PPS) FW upgrade via CC lines Authentication via USB PD

Page 13: STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

More Security 13

Integrated security features, ready for tomorrow’s needs

User flash

Standard user flash by default

Can be secured once exitingNo more access nor debug

Configurable size

Good fit to store critical data• Critical routines• Keys

Securable Memory AreaExecute-only ProtectionRead-out ProtectionWrite ProtectionMemory Protection Unit (MPU)AES-256 / SHA-256 EncryptionTrue Random Number GeneratorUnique ID

Firmware IP protection

Mutual distrustful

Authentication

Secure firmware upgrade

Secret key storage

Securable Memory Area

2

Page 14: STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

USB-C Authentication Ready 14

• Security messages carry via USB PD3.0• Compliant solution with timing constraints

• Flexible authentication library. • Initiator and Responder mode supported

• Secret keys storage in securable memory area or external secure-micro (ST-SAFE)

Verify that the device is genuine & embeds the expected profile

Auth Initiator Auth Responder

Page 15: STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

Smart Ecosystemfor Short Time-to-market

15

STM32G071B-DISCO

Discover and learn Develop Configure and Debug

STM32G071B-DISCO

STM32G081B-EVAL

NUCLEO-G071RB

Page 16: STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

Master Platform 16

STM32G071B-DISCOUSB-C Discovery Kit

STM32G081B-EVAL

Evaluation board with USB-C daughter board• USB-C N°1 : DRP / 45W, • USB-C N°2 : USB-C adapter to type-A and Display Port

Page 17: STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

Discovering USB-C 17

STM32G071B-DISCO

• Discover and display USB-C power and feature capabilities of any host.

• Analyze and sniff USB PD data packets and display Vbus voltage, Ibus current

• Debug, configure and inject USB PD3.0 packet using STM32CubeMonitor UCPD.

Page 18: STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

Easy Configuration 18

Device selection and peripherals configuration

(port 1 or 2 and role of each port: SNK, SRC, DRP)

USB-PD middleware parameters settings

Code generation

Page 19: STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

Easy Debug 19

PC Software GUI to display and configure parameters of USB PD Middleware

Page 20: STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

USB IF Certified Solution 20

Note : Our STM32G0/UCPD solution has successfully passed the USB-IF Test Procedure for PD 3.0 Controller Silicon || PD 3.0 Power Brick || PD 3.0 Power Bank, and it’s posted on the USB-IF Integrator's List. During the certification workshop our STM32G0 evaluation board (Port 1 / DRP role) has been used.

Page 21: STM32G0 world's 1st USB-C & Power Delivery 3.0 …Maximum current Maximum power USB PD Configurable 5 A 100 W USB Type -C Current @ 3.0 A 5 V 3.0 A 15 W USB Type -C Current @ 1.5 A

Thank You 21

www.st.com/stm32g0-discovery/STM32 @ST_World stm32g0-online-trainingcommunity.st.com