RM0444
Dead battery support via UCPDx_DBCC1 and
Fully automatic trimming (no SW override necessary)
1. "X" = supported, "-" = not supported
38.4
UCPD functional description
The UCPD peripheral provides hardware support for the USB Power Delivery control
interface specification, using I/Os specifically designed for that purpose.
The built-in PHY directly detects Type-C voltage levels, supports Power Delivery BIST
carrier mode 2 (Tx only), BIST test data (Tx and Rx), and Power Delivery Rx FRS signaling.
For Power Delivery FRS Tx signaling, the device can be configured to control, through
UCPD_FRSTX pin (alternate function), external NMOS transistors that ensure low-
resistance pull-down on CC lines.
The UCPD transmitter BMC (bi-phase mark) encodes and transmits data: preamble, SOP,
payload data from protocol layer (after 4b5b-encoding), CRC, and EOP on the Type-C
connector CC lines. It automatically inserts inter-frame gap and executes "Hard Reset".
The UCPD receiver detects SOP, BMC-decodes the incoming stream, recovers the
preamble, 4b5b-decodes payload data, detects EOP, and checks CRC. It automatically
detects five K-code SOP and two Reset ordered sets, plus two software-defined patterns
(allows for only three out of four K-codes being correctly received, as defined by the
standard).
In Stop mode, the peripheral maintains the ability to detect incoming USB Power Delivery
messages and FRS signaling, which allows low-power operation.
Table 230. UCPD implementation
UCPD feature
UCPDx_DBCC2 external signals
UCPDx_FRSTX as alternate function pin
Discrete-component PHY support
USB Type-C™ / USB Power Delivery interface (UCPD)
RM0444 Rev 5
(1)
UCPD1
UCPD2
X
X
X
X
X
X
-
-
1309/1390
1346
Need help?
Do you have a question about the STM32G0 1 Series and is the answer not in the manual?
Questions and answers