cancel
Showing results for 
Search instead for 
Did you mean: 

Resource Library

CCG3 Type-C receptacle DRP Reference Design (Power source & DisplayPort Sink)

Moderator
Moderator

CCG3 Type-C receptacle DRP Reference Design (Power source & DisplayPort Sink)

There are two dongle reference design based on CCG3:

Type-C plug to DisplayPort: https://www.cypress.com/documentation/reference-designs/ez-pd-ccg3-usb-type-c-displayport-cable-solu...

Type-C plug to HDMI/VGA/DVI: https://www.cypress.com/documentation/reference-designs/ez-pd-ccg3-usb-type-c-hdmi-adapter-solution

Charge-Through Dongle (equal to Type-C plug to USB3.0/HDMI/Type-C (charge only)) :https://www.cypress.com/documentation/reference-designs/ez-pd-ccg3-usb-type-c-charge-through-dongle

If you are going to merge a single Type-C port (Receptacle) into your USB3.0/DisplayPort/HDMI input device. The Type-C plug is not nice to show up on your products. This blog is recommended to take a look.

Below content is schematic explain Type-C receptacle DRP Reference Design (Power source & DisplayPort Sink and USB 2.0 host role <Need wire DP/DM to USB2.0 host.>).

1. Block Diagram:

pastedImage_7.png

2. In Details:

a. Part number can suit for this design (Since USB bootloader firmware project is not applied to all of CCG3 device, this design cannot apply to all of devices of CCG3 to save bootloader customize efforts.):

pastedImage_9.png

pastedImage_10.png

b. PS8742B can be replace with others same function DE MUX (Support DisplayPort Sink at least). CCG3 support I2C/PWM/GPIO control. This design use I2C control (CCG3 is I2C master).

c. DP_Indicator is used for inform DisplayPort/HDMI sink control system that DP ALT Mode is entered and DisplayPort signals is coming.

d. USB2.0 Switch wire to CCG3 internal billboard by default. If attached USB2.0 Device and sink on Type-C receptacle, USB2.0 switch will switch to USB2.0 host in the system.

Attachments
Comments
New Contributor

If I am using the EZ-PD config utility for a design like this.  Do I need to configure the GPIO that controls the USB switch in the utility?  Or will it by default toggle based on DP alt mode succeeding?

If I wanted design to be Power sink and DP sink, then is CYPD3120 the correct device to use?

Regards,

Matt

Moderator
Moderator

Hi Matt,

1. If you only use EZ-PD configuration Utility, the design is limits on

dongle reference design based on CCG3:

Type-C plug to DisplayPort: https://www.cypress.com/documentation/reference-designs/ez-pd-ccg3-usb-type-c-displayport-cable-solu...

Type-C plug to HDMI/VGA/DVI: https://www.cypress.com/documentation/reference-designs/ez-pd-ccg3-usb-type-c-hdmi-adapter-solution

Charge-Through Dongle (equal to Type-C plug to USB3.0/HDMI/Type-C (charge only)) :https://www.cypress.com/documentation/reference-designs/ez-pd-ccg3-usb-type-c-charge-through-dongle

2. If the hardware is totally same as above reference design, you can use it by default.

3. If you want to design to be Power sink and DP sink, CYPD312o can be selected. The part number which is included termination resisitor RP and RD can be selected to design as Dual Role Power.

Best Regards,

Lisa

New Contributor

Hi Lisa,

Thanks for the response.  Our planned hardware is very close to your example above. The main differences are the following:

1) We have a video ASIC that ingests the displayport signals - so no DP-to-HDMI converter.

2) We are currently planning on a TI mux instead of the PS8742B for procurement reasons.  It should generally be functionally equivalent but not SW compatible. We would still entertain the PS8742B if it simplifies the configuration of the CG3 device.

3) Our product only needs to support power sink option.  We likely will design in an option for an external power supply but this will not be to source power to the host.  Instead it will be to supply external power locally when a host can not source the 5V 3A level that we require.

So with the above details, is there any way to achieve this with the EZ-PD config utility?  Our company has limited SW resources which are already allocated to other projects so avoiding another SW project to support this design would be desireable.  Please advise if there is a path forward with utilizing the EZ-PD config utility while still achieving the functionality described above.  I would not be opposed to using a different CYP312x part or adding additional features (such as DRP) if that allowed us to use the EZ-PD config utility for this project.

Regards,

Matt

Version history
Revision #:
1 of 1
Last update:
‎Feb 28, 2019 12:49 AM
Updated by:
 
Contributors