Document No. 002-00210 Rev. *A
1
AN200210
Getting Started with EZ-
PD™ CCG3
Author: Vihang Trivedi
Associated Part Family: CYPD3xxx
AN200210 introduces the USB Type-C EZ-
PD™ CCG3 controller. It provides a brief overview of the CCG3
architecture and its features and applications and covers the evaluation kit in detail along with the development and
debugging tools that can be used. It also references CCG3 resources to help you ramp up quickly with your product
designs.
Contents
Introduction ............................................................... 1
EZ-PD CCG3 Features .................................... 1
CCG3 Block Diagram ...................................... 2
Prerequisites .................................................... 2
CCG3 Design Flow .......................................... 3
CCG3 Resources ............................................. 5
CCG3 Hardware Details ........................................... 5
CY4531 EZ-PD CCG3 EVK ............................. 5
CY4500 EZ-PD Protocol Analyzer ................... 6
CCG3 Firmware Details and Build Environment ....... 7
CCG3 Firmware Architecture Overview ........... 8
Flash Memory Organization ............................. 9
Firmware Build Environment .......................... 10
Firmware Configurable Features ................... 13
Firmware Operation ....................................... 14
Programming Firmware in CCG3 Devices ..... 14
Software Tools for CCG3 Application Firmware
Development and Debugging .......................................... 15
EZ-PD Configuration Utility ............................ 15
EZ-PD Analyzer Utility ................................... 17
Example .......................................................................... 18
Test CY4531 CCG3 EVK Setup with the
Default Configuration and Type-C Power Adapter ..... 19
Modify Configuration Parameters Using EZ-PD
Configuration Utility .................................................... 21
Configuration Utility .................................................... 26
Re-test CY4531 CCG3 EVK Setup with
Modified Configuration and Type-C Power Adapter ... 30
Document History ............................................................ 32
Worldwide Sales and Design Support ............................. 33
Products .......................................................................... 33
PSoC® Solutions ............................................................ 33
Cypress Developer Community....................................... 33
Technical Support ........................................................... 33
1
Introduction
EZ-PD CCG3 belongs to
Cypress’s family of USB Type-C microcontrollers that complies with the latest USB Type-C
and Power Delivery (PD) standards. It consists of a dual bank of 64 KB of flash memory, 8 KB of SRAM memory, a
crypto engine for authentication, and a pair of VCONN field-effect transistors (FETs). In addition, with the integrated
Billboard controller, over-voltage protection (OVP), and over-current protection (OCP), it helps to reduce the need for
additional components and the overall cost of a Type-C ecosystem. Typical applications using CCG3 include power
adapters, power banks, Type-C dongles, notebooks, Thunderbolt hosts and cables, monitors, and docks.
1.1
EZ-PD CCG3 Features
32-bit MCU subsystem
48-MHz ARM
®
Cortex
®
-M0 processor
Dual 64-KB flash memory with fail-safe firmware updates