Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

EZ-PD CCGx Product FAQs

EZ-PD CCGx Product FAQs

50 replies posted 25 likes received 25 replies posted

Get answers on most frequent questions about: EZ-PD CCGx Product


1. What do the family names CCG1/CCG2 stand for?

CCG1 and CCG2 belong to Infineon’s USB Type-C Controller Generation 1/Generation 2 device families.

2. How to get started on designing with CCGx?

You can watch the training video to understand about USB Type-C and Power Delivery. The datasheets and application notes can help you understand how to use the CCGx devices for your applications. Refer to “Getting started with Infineon USB Type-C Products” for further details. You can reach the Infineon Applications Engineering Team using the Online Tech Support Case System.

3. What are the packages in which CCG1 and CCG2 devices are available?

CCG1 devices are available in the following packages:

  • 35-pin WLCSP (6.8-mm2)
  • 40-pin QFN (36-mm2)
  • 16-pin SOIC (60-mm2)
  • 24-pin QFN (16-mm2)
  • 14-pin DFN (8.7-mm2)

4. Is there a source code for CCGx devices? If not, how do customers modify the firmware?

Infineon has an SDK for the CCGx devices. The SDK will be available for various applications such as notebooks, dongles, and adapters. It will include a base firmware library, tools, and documentation for customizing the code for applications, example code for applications, bootloader for in-system firmware update, and tools for customizing vendor IDs and profiles. Support for CCG1 is not there in the SDK. Infineon recommends that customers use CCG2 or higher generations for their new product development. Contact Infineon Technical Support for any queries.

5. What IDE can you use with CCGx? What are the capabilities of the IDE?

CCGx devices will be supported in PSoC Creator along with the SDK. The IDE can be used to configure the GPIOs and ADCs.

6. Can CCGx support simultaneous USB SuperSpeed and 2-Lane Display port configuration?

Yes. Infineon has reference designs, which simultaneously support USB SuperSpeed and 2-Lane Display port configuration. Contact Infineon Technical Support for details.

7. Does CCGx support a receptacle-based power adapter?

- Yes, CCGx supports receptacle-based power adapter design. Contact Infineon Technical Support for the reference schematic.

8. What Alternate modes does the CCGx firmware support?

- CCGx firmware supports DisplayPort (DP) Alternate mode. Contact Infineon Technical Support for more information on other Alternate mode implementation.

9. What are the different CCGx Manufacturing Part Numbers (MPNs) and which ones are recommended for various applications?

Refer to the Ordering Information section of the CCGx datasheets. Each application needs different features and hence needs different MPNs. If there are non-standard applications (such as power bank) not covered in the datasheet, contact Infineon technical support to identify the right MPN. For more updates on USB Type-C controllers from Infineon, go to USB Type-C and Power delivery.

10. Is the receptacle-based Type-C to DisplayPort solution supported?

- No, the receptacle-based Type-C to DisplayPort (DP) solution is not supported due to lack of signal integrity (SI) budget in a DisplayPort system because the DisplayPort cable uses the entire SI budget. Hence, Type-C to DP/mDP (mini-DisplayPort) designs will have plugs on both ends and no DP/mDP receptacle.

11. Does the CCG1 Power Delivery solution include current source implementation for the DFP CC termination?

- No, the CCG1 Power Delivery solution does not implement current source implementation for the DFP CC line termination. The CC line termination is done by the Rp resistor only.

12. With which version of the USB PD Specification do CCG1 and CCG2 comply?

- CCG1 and CCG2 are compliant with USB PD 2.0 and the Type-C 1.1 Specification. CCG3 and higher support USB PD 3.0. The firmware supports all the necessary layers and protocols documented in the USB-PD specification.

13. Is CCGx backward-compatible with USB PD 1.0?

- No, CCGx is not backward-compatible with the legacy USB PD 1.0, which uses a binary frequency shift keying (BFSK)-based PD protocol that is different from the baseband-based PD 2.0/3.0 Specification.

14. Do CCGx devices support 10 Gbps data rate? How can you evaluate and verify 10 Gbps data rate for a Type-C device with CCGx devices?

The CCGx devices are USB Type-C port controllers, which only take care of the power delivery portion of the USB Type-C port. The USB data lines do not pass through the CCGx devices and they do not modify the data signals. The USB data signaling will take place at 10 Gbps data rate as long as both the USB host and device support USB3.1 Gen 2 signaling.

You can verify the data rate with any USB data analyzer such as Teledyne LeCroy.

15. Does CCGx support all power profiles?

The Infineon USB Type-C controllers can be customized to support any power profiles defined in the USB PD specification.

16. Can you modify CCGx's source PDOs to support the voltages required by the port partner?

Yes. You can modify the CCGx firmware for the required source capabilities. The AC-DC power section of the design should be capable of supporting the required source PDOs.

17. Can the preconfigured PDOs be modified at runtime?

No. The current Infineon USB-PD implementation supports a maximum of seven source or sink PDOs and the PDOs are programmed into the CCGx device configuration table. It is possible to dynamically enable or disable specific PDOs. However, it is not possible to modify the PDOs at runtime.

18. What is the Infineon roadmap for USB Type-C products?

- Infineon is committed to USB Type-C and a series of Type-C controllers are under development. For details, check the Infineon USB roadmap.

19. CCGx uses a simple checksum calculation to validate the firmware. Is there an alternative mechanism to validate the firmware other than checksum?

- Yes. A simple authentication mechanism can be implemented to validate the firmware and there are other such alternative mechanisms that can be implemented. Infineon has been using “checksum” calculation to validate the firmware and there are no plans to change.

20. What are the end applications that CCGx devices go into? Are there products in the market that support USB Type-C?

- USB Type-C controllers, such as CCGx, are needed in products that have ports for power, USB, or display. A few products that fall in this category are notebooks, tablets, smart phones, docks, monitors, power adapters, hard disk drives, and the cables used between these devices. The scope of products covered under USB Type-C can increase with newer alternate modes being added by the USB IF. Since the middle of 2015, Apple, Google, and HP notebooks in the market have had a USB Type-C controller. The accessories for these devices also need USB Type-C controllers.

21. Does the CCGx Type-C controller support overvoltage protection (OVP) and overcurrent protection (OCP) features?

- Infineon’s EZ-PD CCG1 supports OVP using an internal ADC and needs external hardware to detect an overcurrent situation. However, both the features are enabled in firmware by default. Refer to CY4501 development kit schematic for more details on the hardware required to enable these features.

Infineon’s EZ-PD CCG2 needs external hardware to detect both the OVP and OCP; by default, these features are not enabled in the firmware. For implementing these features in the firmware and for the schematics, contact Infineon Tech support.

Infineon’s EZ-PD CCG3 and higher generations have internal OVP and OCP features enabled.

22. What functionality is CCGx capable of in USB Type-C with Power Delivery?

- CCGx acts as a USB Type-C controller that can do the following functions:

  • Detect the orientation of the Type-C plug and reroute the signals
  • Manage the power contract negotiation between the Provider and Consumer in a USB PD setup
  • Support simultaneous Display and Data signals
  • Negotiate Alternate modes


23. What is the Configuration Channel (CC) line? What is the maximum speed of the CC bus?

The CC bus is the data line on which USB PD communications take place between port partners and EMCA. Of the two pins, CC1 and CC2 in a USB Type-C receptacle, one of the pins is identified as the CC line based on the plug orientation at USB Type-C connection. For a USB Type-C plug, the CC line is fixed.

The CC line performs the following functions:

  • Detects USB Type-C plug orientation to establish USB data bus routing
  • Detects USB port attachment, such as DFP to UFP
  • Establish DFP and UFP roles between port partners
  • Discovers and configures VBUS
  • Configures VCONN
  • Discovers and configures optional Alternate and Accessory modes

The bit rate on the CC line can vary from 270 Kbps to 330 Kbps with a nominal value of 300 Kbps. For details, see the “Physical Layer Signaling Schemes” section of the USB-PD 2.0 specification.