USB EZ-PD™ Type-C Forum Discussions
Hi there,
I’m looking or implement HDMI alternate mode with a Raspberry Pi CM4 as the brains to transmit HDMI video over Type-C. Unfortunately, it doesn’t have a DisplayPort bus (BCM2711), only 2 x HDMI 2.0 TX buses. Based on my understanding, DDC comms usually happens over the CC bus, however since the TPS65897D from Texas Instruments doesn’t support this protocol, I would have to forgo this IC from TI and use the CCG3 line of products.
A couple of questions before I start implementing the design from Infineon would be below. I would appreciate if you could answer them for me:
1) Does the CYPD3120 support HDMI over Type-C standard? If yes, how are the DDC I2C signals transferred to the source monitor if they are transferred over the CC wire? Are there USB-C to HDMI dongles that decode the CC messages internally?
2) Do you have a reference schematic or implementation I could use for HDMI over Type-C with the CYPD3120 or similar chip?
3) Does the CYPD3120 support DRP toggling and source and sink profiles? I would like to use a PD controller that can configure both a sink and source profile path.
4) I plan on using the TUSB546-A from TI as an external mux device. Can the PD controller from Cypress control the HPD , flip signals and HDMI detect with GPIOs configured from the EZ-PD configuration tool rather than over i2c (i.e standalone).
5) How is the CYPD3120 programmed? Can it load firmware through SPI similar to the TPS65897D or does it require i2c bootloading? I would prefer to use a USB bootloader or other external programming method rather than i2c.
What I want to achieve in my end product, and the controller must be able to do, is:
a) Single USB-C port, DRP (i.e the port is able to sink and source power (15v 2A) and (5V 900mA maximum) for charging via USB PD 3.0 + attaching USB 2.0 accessories)
b) HDMI TX lines (source) over the Type-C receptacle (not plug), with flip mux switch (TUSB546A), connected to a USB-C to HDMI cable to a RX receiver (sink)
c) Decode DDC (SDA/SCL) i2c messages to communicate with the EEPROM on the HDMI sink side to set the proper screen resolution, aspect ratios, etc.
I hope that my questions make sense. I plan on using the redriver mux (TUSB546) standalone in GPIO mode and programming the PD controller ideally via USB bootloader or non i2c method.
I would appreciate a recommendation of IC that can do all of the above. I do realize USB-C to DP is the industry standard, however the CM4 doesn't support a DisplayPort bus as of writing this post.
Kind regards,
Benjamin
Hello folks,
i recently watched this video [1] where one of the new 140W Type C USB Chargers from Apple is getting his teardown. I also have this power adapter at home and i can "confirm" it does 28V at 5 Amps.
Then i searched for the Type C Controller, which is CYPD3135. Now im confused because the CYPD3135 does not do USBC EPR negotiation according to the product page and the product datasheet.
Can someone help me?
[1] https://www.youtube.com/watch?v=GKs9Sf84UTE&t=1s
Show LessDear All,
I'm using CYPD4226 in my dev board. I'm looking for information to use UCSI interface (register, command, etc) from Host Controller via i2c. I reviewed CYPD4226-40LQXI notebook sample firmware code, but not clear which addresses to access.
As comparison, I reviewed CYPD6227 sample code as well, found UCSI access point in ccg6df_rom.h (ucsi_status and ucsi_control). Can you please share similar info for CCG4 device?
Thank you,
Atsushi
Show Less
Hi Everyone,
In our design, we've developed a prototype based on the EZ-PD™ CCG3 USB Type-C to DisplayPort Cable Solution reference circuit, with a little change - we've added a USB2.0 data switch. (see attached pic)
The USB switch is routes the DP/DN lines either to the CYPD3120, or to a USB2.0 TYPE-A Connector, upon a manual selection.
The purpose of this change was to test if the CYPD3120 requires connection to the USB DP/DN lines in order to initiate DP altenate mode, or that we can use them for other USB2.0 Peripherals.
The good news is that the board is working, but there is some troubling issues:
1- If we power up the board (By inserting the USB-C Plug to the laptop) when the switch is set to route the USB DP/DN lines to the USB-A connector, there is no signal coming out from the DP port.
Only if the board is powered up when the USB DP/DN lines are routed to the CYPD3120, then the DP becomes active.
Only if we allow the USB lines to be connected first, and then switching them to the USB-A connector, we can accomplish what we intended.
First question - is this situation is normal? can we somehow bypass it? we would like to have full functionality without connecting USB DP/DN lines to the CYPD3120
2- We use a laptop with a 5V/3A capability, and we noticed that when we try to draw more than 1.5A from VBUS, the laptop is shutting down VBUS. we assume that the CYPD3120 maybe "requesting" the laptop for a lower power level.
Second question - can we re-configure the CYPD3120 firmware in order to make 2.5-3A available?
3- The last issue occurs when we unplug the DP cable (while the board is running OK), and than re-insert the DP cable, the signal does not reappear and after while, there is a pop-up message saying that the USB device is not recognized. in this condition - if we reset the CYPD3120, the display signal comes back to life again.
Third question - can you please try and restore this session on your own board?
Thanks a lot!
Nir
Hello,
Here are few questions related to the device parameters that need to be selected in EZ-PD Configuration Utility.
1. In table Port Information what is the parameter Current Level? Is it the source or the sink current? Our port is dual dual role power.
2. In table Port Information what is the parameter Rp supported? Is it the termination resistor that tell the device what the maximum source current is? What the difference between 1.5A and Default 1.5A is? Our port can source 1.5A maximum.
3. In table Sink PDO 0 what is the parameter Higher Capability? When the device need more than 5V to support full functionality should we set that parameter to Yes or to No?
Thank you
Best Regards,
Patrice
Show LessHi folks,
i got shushed to the community forum from the live chat. I wanted to know when we can expect the USB PD Controllers CYPM1311-48LDXI und CYPM1322-97BZXI for general availability, so i can buy them from digikey.
Does anyone know this?
Best regards
C. Hase
Show Lessお世話になります。
USBType-Cで充電しながら、HUB機能もできる基板を製作するため
CYPD3196-24LDXS を検討しております。
上記のICで対応可能でしょうか。
また、CYPD3195-24LDXS と CYPD3196-24LDXS の相違点はなんでしょうか。
ご教授お願い致します。
Show Less
The dock SDK - hardware_Revision_05 schematic has U29 - SPI flash ( S25FL064L ) component.
what is this component purpose?
Does SDK - DMC Fw support SPI flash to store CCG4/DMC FW image?
Show Less