• This document also introduces the EZ-PD™ PMG1-S3 Dock SDK and EZ-PD™ Dock Configuration Utility and enables you to evaluate the Infineon EZ-PD™ PMG1-S3 based USB-C Dock reference hardware. Scope and purpose This document familiarizes the readers with EZ-PD™ PMG1-S3 USB-C Dock hardware, the EZ-PD™ Dock Configuration Utility, and Griffin Creek Dock hardware.
EZ-PD™ PMG1-S3 Dock user guide Table of contents Table of contents About this document ........................1 Table of contents ..........................2 Introduction .......................... 4 EZ-PD™ PMG1 high-voltage microcontrollers ..................4 Dock solutions ............................4 1.2.1 EZ-PD™ PMG1-S3 USB-C Dock ......................4 1.2.2 Griffin Creek hardware ........................
Page 3
EZ-PD™ PMG1-S3 Dock user guide Table of contents Firmware update ........................... 33 Switching from unsigned firmware update to signed firmware update ..........35 PMG1-S3 Dock SDK customization ................... 36 Prerequisite ............................36 Customizing the US port buck boost controller ................... 36 9.2.1 Makefile changes ..........................
In addition to the EZ-PD™ PMG1-S3, which is used as a PD controller and a Dock Management Controller (DMC) in dock solutions, the following devices from Infineon can also be used as PD controllers in dock solutions: EZ-PD™ CCG7SC •...
Refer to the Miniprog4 webpage for programmer usage and how to obtain a programmer. 1.3.3 ModusToolbox™ software ModusToolbox™ Software is a modern, extensible development ecosystem supporting a wide range of Infineon microcontroller devices, including PSoC™ Arm® Cortex® Microcontrollers, TRAVEO™ T2G Arm® Cortex®...
EZ-PD™ PMG1-S3 USB-C Dock EZ-PD™ PMG1-S3 USB-C Dock The EZ-PD™ PMG1-S3 USB-C Dock is a reference design from Infineon. The reference design uses the dual-port EZ-PD™ PMG1-S3 MCU, the EZ-USB™ HX3 USB 5 Gbps USB hub, and the EZ-PD™ CCG7SC.
Page 7
EZ-PD™ PMG1-S3 Dock user guide EZ-PD™ PMG1-S3 USB-C Dock Figure 2 USB-C Dock hardware bottom view Table 1 describes the default jumper settings to be used with EZ-PD™ PMG1-S3 USB-C Dock hardware. User guide 002-39544 Rev. ** 2024-03-13...
Page 8
EZ-PD™ PMG1-S3 Dock user guide EZ-PD™ PMG1-S3 USB-C Dock Table 1 Jumper Settings Reference Connector name Description 1x3 jumper 3-pin header to select the PMG1-S3 VSYS input. 1 – 2: Select VSYS input from an external 3.3 V regulator. Install 1 – 2, when power to the hardware is supplied externally.
Page 9
CLOSE CLOSE OPEN 280 W CLOSE CLOSE CLOSE Table 3 describes the different Infineon’s components used in the EZ-PD™ PMG1-S3 USB-C Dock. Table 3 Infineon’s components used in EZ-PD™ PMG1-S3 USB-C Dock Reference Component Description EZ-PD™ PMG1-S3 EZ-PD™ PMG1-S3 (CYPM1322-97BZXI)
Page 10
EZ-PD™ PMG1-S3 Dock user guide EZ-PD™ PMG1-S3 USB-C Dock Table 4 describes the different LED indications used in the EZ-PD™ PMG1-S3 USB-C Dock. Table 4 LED indication Reference Color Description LED1 Green Unused in EZ-PD™ PMG1-S3 USB-C Dock reference hardware. LED3 AMBER LED4...
Page 11
EZ-PD™ PMG1-S3 Dock user guide EZ-PD™ PMG1-S3 USB-C Dock Reference Connector name Description DS3 Port USB DFP port, which is controlled by CCG7SC. Supported PDOs are 5 V at 3 A and 9 V at 3 A. The port can support USB 3.1 data, which is controlled by HX3.
EZ-PD™ PMG1-S3 Dock user guide EZ-PD™ PMG1-S3 USB-C Dock USB-C hardware system block diagram Figure 3 USB-C hardware system block diagram User guide 002-39544 Rev. ** 2024-03-13...
EZ-PD™ PMG1-S3 Dock user guide EZ-PD™ PMG1-S3 USB-C Dock Features The following is a list of features supported by the EZ-PD™ PMG1-S3 USB-C Dock reference design hardware: Upstream Type-C port: Controlled by EZ-PD™ PMG1-S3 • Controls Analogix’s ANX7443 US Mux, based on Type-C polarity •...
EZ-PD™ PMG1-S3 Dock user guide EZ-PD™ PMG1-S3 USB-C Dock application examples EZ-PD™ PMG1-S3 USB-C Dock application examples Prerequisite Follow these steps for the use-case examples provided in the following subsequent sections. Download the pre-built binaries for the PMG1-S3 USB-C Dock solution.
EZ-PD™ PMG1-S3 Dock user guide EZ-PD™ PMG1-S3 USB-C Dock application examples Figure 5 Source PDO’s being advertised by US port with 5 A cable and with a 120 W power adaptor setting EPR source example Follow the steps provided in the Prerequisite section.
EZ-PD™ PMG1-S3 Dock user guide EZ-PD™ PMG1-S3 USB-C Dock application examples USB data and display mirroring or extension using downstream ports Follow the steps provided in the Prerequisite section. Connect PMG1-S3 US port J7 to a notebook PC using a Type-C to Type-C cable. Connect Type-C, HDMI, and DP monitors to DS1, HDMI, and DP ports, respectively.
Page 17
EZ-PD™ PMG1-S3 Dock user guide EZ-PD™ PMG1-S3 USB-C Dock application examples Figure 8 Source PDO advertised on DS1 Figure 9 Source PDO’s advertised by CCG7SC on DS3 port are up to 27 W User guide 002-39544 Rev. ** 2024-03-13...
EZ-PD™ PMG1-S3 Dock user guide Griffin Creek Thunderbolt Dock Griffin Creek Thunderbolt Dock Griffin Creek dock hardware Figure 10 Figure 11 show the top and bottom views of the Griffin Creek Dock hardware. Figure 10 Griffin Creek Dock top view Figure 11 Griffin Creek Dock bottom view User guide...
EZ-PD™ PMG1-S3 Dock user guide Griffin Creek Thunderbolt Dock Connectors and Jumper settings Table 6 Griffin Creek Dock hardware connectors and jumper details Reference Connector type Description CON1 Type-C connector Port-A: US port of the dock, which is controlled by PMG1-S3 and acts as UFP and is used to connect to the notebook.
EZ-PD™ PMG1-S3 Dock user guide Griffin Creek Thunderbolt Dock Griffin Creek Dock’s PMG1-S3 SWD programming To SWD program the EZ-PD™ PMG1-S3 MCU: Customers must download pre-built binaries for Griffin Creek Dock from the PMG1-S3 Dock webpage. Additionally, customers can create a ModusToolbox™ based example using PMG1S3 TBT Griffin Creek Dock Solution template by referring to and use the generated hex file.
The CCG7SC is used to control the downstream (DS3) Type-C port on the EZ-PD™ PMG1-S3 USB-C Dock. The CCG7SC is configured for buck-only mode to advertise source PDO’s up to 27 W. For the EZ-PD™ PMG1-S3 USB-C Dock solution, pre-built binaries are made available from the Infineon PMG1-S3 Dock webpage.
EZ-PD™ PMG1-S3 Dock user guide Customizing the EZ-USB™ HX3 Hub Customizing the EZ-USB™ HX3 Hub Customers can customize the HX3 hub parameters for their designs using the Blaster Plus Configuration Utility. The utility is available under the Getting started section of the EZ-USB™ HX3 Hub controller web page. User guide 002-39544 Rev.
EZ-PD™ PMG1-S3 Dock user guide EZ-PD™ Dock Configuration Utility EZ-PD™ Dock Configuration Utility The EZ-PD™ Dock Configuration Utility enables customers to customize EZ-PD™ PMG1-S3 PD Port-0, Port-1, PMG1-S3 USB device, and Dock topology parameters. Prerequisite Download the EZ-PD™ Dock Configuration Utility setup and install it on the host PC. In the Windows Start menu, search for EZ-PD™...
Composite bin creation, the tool supports dock components such as PMG1-S3, CCGx devices, Intel’s Goshen Ridge controller, and Foxville controller. For any third-party device support, contact Infineon Support. Signature update to composite bin when signed update support is enabled. Modifying PMG1-S3 VID and PID...
EZ-PD™ PMG1-S3 Dock user guide EZ-PD™ Dock Configuration Utility Figure 14 Modify VID and PID example Enable/Disable Smart Power Launch the EZ-PD™ Dock Configuration Utility. Using the read from hex option, load the EZ-PD™ PMG1-S3 USB-C Dock’s hex file. Go to the Smart Power tab. Set Smart power support to Yes or No to enable or disable the smart power feature.
The tool opens a window to enter Device Type, Image Mode, and Row Size, which are described in [1]. Table 9 for device types supported by the EZ-PD™ Dock Configuration Tool. Contact Infineon Support about adding a new component to the dock. Figure 15 Add Device Information When a component is not present in the dock designed by customers, select the component and click on Remove Node.
Page 27
EZ-PD™ PMG1-S3 Dock user guide EZ-PD™ Dock Configuration Utility Figure 16 Dock status query after removing CCG7SC from USB-C Dock solution binaries It is mandatory to have PMG1-S3 and SPI flash as components in the dock. The SDK supports firmware updates for up to eight devices;...
EZ-PD™ PMG1-S3 Dock user guide EZ-PD™ Dock Configuration Utility Enabling signed firmware update Customers can generate an RSA-2048 asymmetric key pair, which is outside the scope of this document. The public key file will be in DER format. Launch the EZ-PD™ Dock Configuration Utility. Using the read from hex option, load the EZ-PD™ PMG1-S3 USB-C Dock’s hex file.
Dock firmware update The Dock firmware update feature allows ODMs or OEMs to update Dock’s components in production. EZ-PD™ PMG1-S3 Dock SDK supports firmware updates to PMG1-S3, Infineon’s CCGx controllers, and writing the composite binary into SPI flash connected to PMG1-S3.
EZ-PD™ PMG1-S3 Dock user guide Dock firmware update Perform the Phase-1 update to the dock using the EZPD.FwUpdateUtility.exe, which will be installed as part of the EZ-PD™ Dock Configuration Utility. The customer can use EZPD.FwUpdateUtility.exe to query the overall firmware update completion status and the firmware update completion status for individual components.
EZ-PD™ PMG1-S3 Dock user guide Dock firmware update Dock Composite bin creation This example uses PMG1-S3’s cyacd2 files, which are updated with the public key as instructed in the Enabling signed firmware update section. Select the Composite bin creation option from the EZ-PD™ Dock Configuration Utility after launching it.
EZ-PD™ PMG1-S3 Dock user guide Dock firmware update When customers use a composite bin with a lower version, use -force as input to EZPD.FWUpdateUtility while invoking from the command line. When the Composite firmware version value is specified as 1.0.2.0, the Utility generates the file with the name Compositebin_1.0.2.0.bin, as shown in Figure Set the Critical update to Yes or No.
EZ-PD™ PMG1-S3 Dock user guide Dock firmware update Whereas Compositebin_1.0.2.0.cfg is the input to OpenSSL. 8.4.2 Updating signature using Dock Configuration tool Launch the EZ-PD™ Dock Configuration Utility and click the Signature update option, which is shown in Figure Upload the composite binary file, which is generated from the Dock Composite bin creation section.
Page 34
EZ-PD™ PMG1-S3 Dock user guide Dock firmware update Figure 22 Firmware update complete status User guide 002-39544 Rev. ** 2024-03-13...
EZ-PD™ PMG1-S3 Dock user guide Dock firmware update Switching from unsigned firmware update to signed firmware update By default, the pre-built binaries and EZ-PD™ PMG1-S3 Dock SDK support unsigned firmware update. Follow the steps provided in sections Dock Composite bin creation, Generating and updating the signature, and...
EZ-PD™ PMG1-S3 Dock user guide PMG1-S3 Dock SDK customization PMG1-S3 Dock SDK customization The following sections cover the most common customization examples performed by customers for the PMG1-S3 USB-C Dock solution. Prerequisite Refer to the EZ-PD™ PMG1-S3 Dock SDK user guide.
EZ-PD™ PMG1-S3 Dock user guide PMG1-S3 Dock SDK customization Figure 24 Adding new buck boost controller defines to FW2 9.2.2 Creating new buck boost support header and source files Copy and paste the cy_app_mp4247.c and cy_app_mp4247.h files to the mtb_shared\pmg-app-common\..\ folder and rename them.
EZ-PD™ PMG1-S3 Dock user guide PMG1-S3 Dock SDK customization 9.2.3 Modifications to new controller header file cy_app_new_buck_boost.h Change the cy_stc_app_mp4247_context_t name as per the new buck boost controller name and add the additional required data structure members to the context at run time. In the following example, it is named as cy_stc_app_newbb_context_t.
Page 39
EZ-PD™ PMG1-S3 Dock user guide PMG1-S3 Dock SDK customization static cy_stc_app_newbb_context_t *newBBP2CtxPtr = NULL; #endif /* CY_APP_BUCKBOOST_MP4247_ENABLE */ Implement the functions Cy_App_NewBB_Init, Cy_App_NewBB_Enable, Cy_App_NewBB_Disable, and Cy_App_NewBB_SetVolt, which are newly added in Table Modify Cy_App_BuckBoost_InitPort1, Cy_App_BuckBoost_SetVoltPort1, and Cy_App_BuckBoost_SetOutputPort1, as shown below. Code listing 3 Initialization of new buck boost context pointer for upstream port in Cy_App_BuckBoost_InitPort1...
EZ-PD™ PMG1-S3 Dock user guide PMG1-S3 Dock SDK customization Code listing 6 Creating the context for the new buck boost controller support #elif CY_APP_NEWBB cy_stc_app_newbb_context_t gl_newbbContextPort1 = .i2cAddr = MP4247BB_REG_I2C_ADDR_P1, .scbBase = I2C_PWR_MUX_HW, .i2cContext = &gl_i2c_pwr_mux_context, .enableGpioPort = REG_EN_PORT, .enableGpioPin = REG_EN_PIN, .fbRatio = MP4247BB_REG_FB_RATIO #endif /* CY_APP_BUCKBOOST_MP4247_ENABLE */ The newly created context is to be used as an argument to Cy_App_BuckBoost_InitPort1.
Set CUSTOM_ALT_MODE_DFP_SUPP = 1 Modify CUSTOM_ALT_MODE_VID from 0x04B4 to the new value in hex <vvvv>. The customers should not use 0x04B4, as it is associated with Infineon. Build the project and generate the hex file. Launch EZ-PD™ Dock Configuration Utility and load the configuration from the newly generated hex file using the Read from hex option.
Page 42
EZ-PD™ PMG1-S3 Dock user guide PMG1-S3 Dock SDK customization Add a new SVID for which alt mode support is required to Alternate mode 0 under Base alternate modes. Select “Supported in UFP” for the newly added SVID. Figure 26 Adding new SVID for which alt mode support is required Click on Add Node to add Alternate mode 1 and enter the new SVID as SVID# 0 and the existing SVID from Alternate mode 0 as SVID# 1, which is shown in Figure...
Page 43
EZ-PD™ PMG1-S3 Dock user guide PMG1-S3 Dock SDK customization Figure 27 Adding support for custom alt mode SVID and DP ALT mode simultaneously Navigate to the SVID configuration and select Add Node to add a new SVID and its mode value. User guide 002-39544 Rev.
Page 44
EZ-PD™ PMG1-S3 Dock user guide PMG1-S3 Dock SDK customization Figure 28 Adding Discover mode response for custom alt mode Repeat steps for Port-1 if custom alt mode support is required on the DS1 port. Select Supported in DFP for the custom alt mode SVID while adding to Port-1. Save the configuration to the hex file, and SWD program the hex file to PMG1-S3.
EZ-PD™ PMG1-S3 Dock user guide References References EZ-PD™ PMG1-S3 Dock SDK user guide EZ-PD™ Dock Configuration Utility user guide EZ-PD™ Analyzer user guide This user guide should be read with the following Industry Standard Specifications: USB Power Delivery specification, revision 3.1, v1.8 (USB-IF) •...
EZ-PD™ PMG1-S3 Dock user guide Glossary Glossary Downstream Facing Port Display Port Extended Power Range HDMI High Definition Media Interface Integrated Development Environment Microcontroller unit Overcurrent protection Overvoltage protection Power Delivery Object Programmable Power Supply Rivest–Shamir–Adleman, public key cryptography algorithm User guide 002-39544 Rev.
Page 47
EZ-PD™ PMG1-S3 Dock user guide Glossary Serial Peripheral Interface Solid State Drive Standard Power Range Serial Wire Debug Thunderbolt. High speed peripheral connect technology from Intel. Upstream Facing Port Universal Serial Bus User guide 002-39544 Rev. ** 2024-03-13...
EZ-PD™ PMG1-S3 Dock user guide Revision history Revision history Document Date Description of changes revision 2024-03-13 Initial release. User guide 002-39544 Rev. ** 2024-03-13...
All referenced product or service names and trademarks are the property of their respective owners. The Bluetooth® word mark and logos are registered trademarks owned by Bluetooth SIG, Inc., and any use of such marks by Infineon is under license.
Need help?
Do you have a question about the EZ-PD PMG1-S3 and is the answer not in the manual?
Questions and answers