EZ-PD™ CCG4 two-port USB-C and PD

Industry's first dual-port USB-C controller with Power Delivery

anchor

Overview

EZ-PD™ CCG4 is a dual-port USB-C port controller with Power Delivery (PD), offering a complete solution for notebooks, desktops, and applications that require two ports, such as monitors and docking stations. The two Type-C ports integrate VCONN FETs and 128 KB flash for fail-safe boot-up. EZ-PD™ CCG4 is fully programmable, making it ideal for staying up-to-date with the latest USB-C and PD specifications.

Key Features

  • 32-bit MCU subsystem
  • 48 MHz Arm® Cortex®-M0 processor
  • 128 KB flash for fail-safe boot up
  • USB-C support with Power Delivery
  • Transceiver supporting 2 ports
  • Integrates two pairs of VCONN FETs
  • UFP (RD) and DFP (RP) termination
  • USB PD 3.0 compliant
  • Integrated digital blocks
  • Up to 24 GPIOs
  • Four configurable SCBs
  • 4 8-bit SAR ADCs to support OVP OCP

Products

About

The two USB-PD subsystems of EZ-PD™ CCG4 consist of a USB Type-C baseband transceiver and physical-layer logic. The integrated subsystem incorporates the necessary termination resistors to determine the specific role of the device. Resistor RD is employed to identify it as a UFP (upstream facing port) in a DRP (dual role port) application. On the other hand, when configured as a DFP (downstream facing port), integrated current sources take on the role of RP (role power) or pull-up resistors. These current sources can be programmed to indicate the complete range of current capacity on VBUS as defined in the Type-C specification. Up to twenty four GPIOs are included in the device, all their inputs can be connected to the global analog multiplex busses through a switch at each GPIO, enabling the GPIO to be connected to the mux bus for ADC usage. In order to comply with the USB-PD 3.0 specification, EZ-PD™ CCG4 incorporates the fast role swap functionality. This feature allows externally powered docks and hubs to swiftly transition to bus power in situations where their external power supply is disconnected.

EZ-PD™ CCG4 incorporates an Arm® Cortex®-M0 CPU as part of its 32-bit MCU subsystem. This subsystem is specifically designed for efficient and low-power operation, utilizing extensive clock-gating techniques. The CPU primarily utilizes 16-bit instructions and executes a subset of the Thumb-2 instruction set. The CPU offers a nonmaskable interrupt (NMI) input, which is made available when not used by system functions requested by the user. The CPU also includes a serial wire debug (SWD) interface, which is a two-wire form of JTAG. The debug configuration used for EZ-PD™ CCG4 has four break-point (address) comparators and two watchpoint (data) comparators. The device also includes a flash module integrated with a flash accelerator. The flash accelerator is located in proximity to the CPU, resulting in improved average access times from the flash block. Furthermore, a supervisory ROM is included, containing boot and configuration routines.

EZ-PD™ Configuration Utility is a Microsoft Windows application featuring a graphical user interface (GUI). It is used to configure and program EZ-PD™ CCGx chips. With this utility, users can configure the desired parameters and program the resulting configuration onto the targeted device. The utility is compatible with EZ-PD™ CCG2, CCG3, and CCG4 kits, which include the controllers and a USB interface. Version 1.4.0 of the EZ-PD™ Configuration Utility specifically supports configuration and firmware update operations on controllers that implement EMCA, display dongles, power adapters, and notebook applications.

The two USB-PD subsystems of EZ-PD™ CCG4 consist of a USB Type-C baseband transceiver and physical-layer logic. The integrated subsystem incorporates the necessary termination resistors to determine the specific role of the device. Resistor RD is employed to identify it as a UFP (upstream facing port) in a DRP (dual role port) application. On the other hand, when configured as a DFP (downstream facing port), integrated current sources take on the role of RP (role power) or pull-up resistors. These current sources can be programmed to indicate the complete range of current capacity on VBUS as defined in the Type-C specification. Up to twenty four GPIOs are included in the device, all their inputs can be connected to the global analog multiplex busses through a switch at each GPIO, enabling the GPIO to be connected to the mux bus for ADC usage. In order to comply with the USB-PD 3.0 specification, EZ-PD™ CCG4 incorporates the fast role swap functionality. This feature allows externally powered docks and hubs to swiftly transition to bus power in situations where their external power supply is disconnected.

EZ-PD™ CCG4 incorporates an Arm® Cortex®-M0 CPU as part of its 32-bit MCU subsystem. This subsystem is specifically designed for efficient and low-power operation, utilizing extensive clock-gating techniques. The CPU primarily utilizes 16-bit instructions and executes a subset of the Thumb-2 instruction set. The CPU offers a nonmaskable interrupt (NMI) input, which is made available when not used by system functions requested by the user. The CPU also includes a serial wire debug (SWD) interface, which is a two-wire form of JTAG. The debug configuration used for EZ-PD™ CCG4 has four break-point (address) comparators and two watchpoint (data) comparators. The device also includes a flash module integrated with a flash accelerator. The flash accelerator is located in proximity to the CPU, resulting in improved average access times from the flash block. Furthermore, a supervisory ROM is included, containing boot and configuration routines.

EZ-PD™ Configuration Utility is a Microsoft Windows application featuring a graphical user interface (GUI). It is used to configure and program EZ-PD™ CCGx chips. With this utility, users can configure the desired parameters and program the resulting configuration onto the targeted device. The utility is compatible with EZ-PD™ CCG2, CCG3, and CCG4 kits, which include the controllers and a USB interface. Version 1.4.0 of the EZ-PD™ Configuration Utility specifically supports configuration and firmware update operations on controllers that implement EMCA, display dongles, power adapters, and notebook applications.

Documents

Design resources

Developer community

{ "ctalist":[ { "link" : "https://community.infineon.com/t5/forums/postpage/choose-node/true", "label" : "Ask the community ", "labelEn" : "Ask the community " }, { "link" : "https://community.infineon.com/t5/Forums/ct-p/products", "label" : "View all discussions ", "labelEn" : "View all discussions " } ] }