PRELIMINARYEZ-PD CCG6DF, CCG6SFFigure 1. SBU Protection and High-Speed Crossbar Switch Block Diagram SBU1_SYS 24V SBU1 SBU2_SYS Protection SBU2 SBU Protection Internal Block Diagram UART_TX DP_Top/Bottom DP_SYS DM_SYS DM_Top/Bottom UART_RX HS Cross Bar Switch Internal Block Diagram Provider Load Switch VBUS Regulator CCG6DF and CCG6SF devices have an integrated provider load CCG6DF and CCG6SF devices can either be powered by VSYS switch with the following functions. or VBUS power supplies. There is one VBUS per port. Hence the CCG6DF device can be powered by either VBUS (Port0 or Undervoltage and Overvoltage Protection on VBUS Port1) or VSYS. A regulator operating on these power supplies CCG6DF and CCG6SF devices implement an under- derives the chip operating supply. When both power supplies are voltage/overvoltage (UVOV) detection circuit for the VBUS present, VSYS always takes priority over VBUS supplies. In supply. The thresholds for both OCP and UVOV are program- absence of VSYS, the regulator powers the chip from VBUS. mable. Gate Driver for VBUS NFET High-side Current Sense Amplifier for VBUS CCG6DF and CCG6SF devices have integrated gate drivers to CCG6DF and CCG6SF devices support the programmable drive external NFETs on the VBUS consumer path. The provider threshold VBUS current sensing through VBUS provider path. NFETs are integrated. The consumer side supports only the External resistor (5 mΩ) placed in VBUS provider path external NFET driver and these NFETs must be capable of connecting to the chip, the drop across this resistor is monitored supporting ±VBUS_MAX VGS. CCG6DF and CCG6SF must be to sense the magnitude of current. in active mode to enable the consumer-side NGDO. VBUS Reverse Current Protection VBUS Tolerant SBU and CC Lines CCG6DF and CCG6SF devices restrict reverse current to zero CCG6DF and CCG6SF devices support VBUS tolerant SBU and on the VBUS provider path when the Type-C VBUS is greater CC lines. In case of SBU/CC short to VBUS through connectors, than VIN (provider voltage before the VBUS NFET). these lines are protected internally. Accidental shorts may occur because the SBU/CC pins are placed next to the VBUS pins in VBUS Short Circuit Protection the USB Type-C connector. A Power Delivery controller without the high-voltage VBUS short protection will be damaged in the CCG6DF and CCG6SF devices have a VBUS short circuit protection function of which the SCP threshold is programmable. event of such accidental shorts. When overvoltage is detected Whenever current through the VBUS Provider Load Switch on the SBU/CC lines, the internal protection circuit will turn off the connection between the Type-C connector and the rest of the exceeds the programmed threshold, the SCP gets triggered instantly and turns off the VBUS provider path within a short device. duration. VBUS Discharge CCG6DF and CCG6SF devices support high-voltage (21.5 V) VBUS discharge circuitry inside. After cable removal detection, the chips discharge the residual charge and bring the floating VBUS to less than 0.8 V. Document Number: 002-27161 Rev. *E Page 6 of 50 Document Outline EZ-PD CCG6DF, CCG6SF, USB Type-C Port Controller General Description Applications Features USB-PD Type-C Mux Integrated Provider VBUS Load Switch LDO 32-bit MCU Subsystem Integrated Digital Blocks Authentication Clocks and Oscillators Operating Range Hot-Swappable I/Os Packages Logic Block Diagram CCG6DF/CCG6SF Functional Diagram Contents Functional Overview MCU Subsystem CPU Flash, SROM, and RAM USB-PD Subsystem (SS) USB-PD Physical Layer VCONN FET ADC SBU Pass-Through Switch and USB HS Mux Provider Load Switch Undervoltage and Overvoltage Protection on VBUS High-side Current Sense Amplifier for VBUS VBUS Reverse Current Protection VBUS Short Circuit Protection VBUS Discharge VBUS Regulator Gate Driver for VBUS NFET VBUS Tolerant SBU and CC Lines Serial Communication Block (SCB) Timer, Counter, Pulse-Width Modulator (TCPWM) True Random Number Generator (TRNG) GPIO Interface System Resources Watchdog Timer (WDT) Clock System IMO Clock Source ILO Clock Source Power Pinouts Application Diagrams CCG6DF, CCG6SF Layout Design Guidelines for BGA Package Usage of Via Size of 8-mil drill/16-mil diameter and 10-mil drill/16-mil diameter Layer Stack-up Top Layer Fan Out Via Count for GND Pads Via Count for Provider Pads High-Speed (DP_SYS, DM_SYS) USB Connections CC Connections CC lines for CCG6DF/CCG6SF devices carry ~500-mA current. In the top layer, two CC pads are shorted using 0.2mm trace width and connected to other layers through one via. The capacitors are placed on bottom layer and are routed to the Type-C Connecto... Rsense and Capacitor Connections for Provider VBUS The differential signal from Rsense should be length matched. The capacitor for Provider VBUS should be as close as possible to the Rsense and connected using copper shape. Figure 19 and Figure 20 show routing for Rsense. Trace Width Details for Critical Signals VDDIO, VCCD, VSYS, and VDDD Connections Figure 21 and Figure 22 show how the VDDIO, VDDD, VSYS, and VCCD signals get routed amongst the top and bottom layers. Capacitor Connections for CC Lines and Bypass Capacitors for VDDIO, VDDD, VCCD, and VSYS Pins Figure 23 shows how the relevant capacitors can be placed for via sizes of 8-mil drill, 16-mil diameter or 10-mil drill, 16-mil diameter. Electrical Specifications Absolute Maximum Ratings Device-Level Specifications DC Specifications CPU GPIO XRES Digital Peripherals Pulse Width Modulation (PWM) for GPIO Pins I2C UART SPI Memory System Resources Power-on-Reset (POR) with Brown Out SWD Interface Internal Main Oscillator Internal Low-speed Oscillator PD Analog-to-Digital Converter VSYS Switch CSA VBUS UV/OV Provider Side RCP SBU Switch DP/DM Switch VCONN Switch VBUS Ordering Information Ordering Code Definitions Packaging Acronyms Document Conventions Units of Measure References and Links to Applications Collateral Knowledge Base Articles Application Notes Reference Designs Kits Datasheets Document History Page Sales, Solutions, and Legal Information Worldwide Sales and Design Support Products PSoC® Solutions Cypress Developer Community Technical Support