CCGX Frequently Asked Questions (FAQs) - KBA97244 | Cypress Semiconductor
Support & Community
CCGX Frequently Asked Questions (FAQs) - KBA97244
Question: What do the family names CCG1/CCG2 stand for?
Answer: CCG1 and CCG2 are Cypress’s USB Type-C Controller Generation 1/ Generation 2 device families.
Question: What is Electronically Marked Cable Assembly (EMCA)?
Answer: EMCA is a USB cable with an IC that reports cable characteristics (for example, current rating) to the Type-C ports.
Question: What are DFP, DRP, and UFP?
Answer: Downstream Facing Port (DFP) is a USB Type-C port on a Host or a Hub to which devices are connected. Upstream Facing Port (UFP) is a USB Type-C port on a device or a Hub that connects to a Host or DFP of a Hub. Dual Role Port (DRP) is a USB Type-C port that can operate as a DFP or UFP.
Note: DRP and USB-PD DRP differ from each other. USB-PD DRP refers to the port’s power role (can act as both power source and sink).
Question: What packages are CCG1 and CCG2 device available in?
Answer: CCG1 devices are available in the following packages:
- 35-pin WLCSP (6.8 mm2 )
- 40-pin QFN (36 mm2 )
- 16-pin SOIC (60 mm2 )
CCG2 devices are available in the following packages:
- 20-pin WLCSP (3.3 mm2 )
- 24-pin QFN (16 mm2 )
- 14-pin DFN (8.7 mm2 )
Question: Is the source code available for CCGx devices? If not, how can I modify the firmware?
Answer: No, the source code for CCGx is not open. Cypress is developing an SDK for the CCG2 device. The SDK will be available for various applications such as notebooks, dongle, and adapters. The SDK 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. The SDK is expected to be ready by early December 2015. There is no plan to support CCG1 in the SDK. Cypress recommends that customers use CCG2 for their new product development. Contact email@example.com for any queries.
Question: Which is the IDE that can I use with CCGx? What are the capabilities of the IDE?
Answer: CCG2 would be supported in PSoC Creator along with the SDK. This is expected to be available by early December 2015. The IDE can be used to configure the GPIOs and ADCs.
Question: Does CCG1 support a receptacle-based power adapter?
Answer: Yes, CCG1 supports receptacle-based power adapter design. Contact Cypress Technical Support for the reference schematic.
Question: Does CCG1 support cable compensation?
Answer: Yes, CCG1 supports cable compensation by requesting for more voltage than what is required by the device, which helps to compensate the IR drop of the cable.
Question: What are the alternate modes supported by CCGX firmware?
Answer: CCGx firmware supports DisplayPort (DP) Alternate mode. Contact Cypress Technical Support for more information on other alternate mode implementation.
Question: What are the CCGx Manufacturing Part Numbers (MPNs) recommended for various applications? Why are there different MPNs?
Question: What is the difference between CCG1 and CCG2?
Answer: Major differences between CCG1 and CCG2 are as follows:
|VBUS Voltage and Current Monitoring||Present for V and I||Present for V or I|
|Smallest Footprint-WLCSP (mm2)||6.8||3.3|
|Integrated Termination Resistors and Isolation Elements||No||Yes|
CCG2 is the next generation after CCG1 and has a higher integration leading to lower BOM. CCG2 can be used for various applications such as notebooks, docks, monitors, and display adapters.
Question: Is the receptacle-based Type-C to DisplayPort solution supported?
Answer: No, the receptacle-based Type-C to DisplayPort solution is not supported due to lack of signal integrity budget in a DisplayPort system because DisplayPort cable uses entire SI budget. Therefore, Type-C to DP/mDP designs will have plugs on both ends and no DP/mDP receptacle.
Question: Does the CCG1 Power Delivery solution include current source implementation for the DFP CC termination?
Answer: 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 Rp resistor only.
Question: Which version of the USB PD Specification does CCG1 and CCG2 comply with?
Answer: CCGx is compliant with USB PD 2.0 and the Type-C 1.1 Specification.
Question: Is CCGx backward-compatible with USB PD 1.0?
Answer: No, CCG1 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 Specification.
Question: What are the reference designs available for CCGx?
Answer: Cypress has reference designs available for EMCA and dongles. See these reference designs here. Contact Cypress Technical Support for reference schematics of notebook, dock, or monitor applications.
Question: What is the Cypress roadmap for USB Type-C products?
Answer: Cypress is committed to USB Type-C and has CCG3 and CCG4 under development. See the Cypress USB roadmap here.
Question: Is there an alternative mechanism to validate Firmware other than checksum?
Answer: Yes. You can read back the firmware after writing it to the device and revalidate it.
Question: What are the end applications that CCGx can be implemented into? Are there products in the market that support USB Type-C?
Answer: USB Type-C controllers like 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 getting added by the USB IF. There are already (by mid-2015) notebooks from Apple, Google, and HP in the market with a USB Type-C controller. The accessories for these devices also need USB Type-C controllers.
Question: What is CCGx’s capability in USB Type-C with Power Delivery?
Answer: CCGx acts as a USB Type-C controller that can do the following:
- 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.
Question: Does Cypress provide MTK for CCGx applications?
Answer: Cypress provides an MTK for CCGx cable applications. Contact Cypress technical support for CCGx MTK.
Question: How can I establish communication between a legacy PC (without Type-C port) and CCG1 in the CY4501 DVK host board?
Answer: CY4501 DVK consists of an onboard USB-Serial Bridge controller, which can be configured as USB-to-I2C Bridge. The USBSerial controller acts as a bridge between the PC’s USB interface and CCG1’s I2C interface. See the “Programming over I2C” section in EZ-PD Device Configuration Utility user manual for more details about this hardware and software setup.