CCG1 superspeed intermittent

Announcements

Live Webinar: USB-C adoption. Simple & Cost-efficient solutions | April 18th @9am or 5pm CEST. Register now !

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
PaHo_3246171
Level 1
Level 1

Hi, Using CCG1 as a client like CY4503.  In my application I find that sometimes the device does not enumerate as superspeed device.  The reason is that the CCG1 does not enable the superspeed mux.  What can cause this?

0 Likes
1 Solution

Hi Paul,

1. PI3DBS12412AZHE and PI3PCIE3242ZLE is controlled by CCG1_MUXSEL_5 and the active level is LOW. If you let CCG1_MUXSEL_5 floating, you shall connect OE pins to GND to enable both chips.

2. If you want to remove DisplayPort from your project, you can refer below configuration.

pastedImage_0.png

3. USB3.0 enumerate process is not only relates with firmware configuration, also need take care hardware layout. You can use USB trace analysis tool to see what the root cause of enumerate failure.

Best Regards,

Lisa

View solution in original post

0 Likes
4 Replies
ShifangZ_26
Moderator
Moderator
Moderator
10 likes given 250 sign-ins 1000 replies posted

Hi Paul,

CCG1 client board have U10 PI3DBS12412AZHE responsible for USB3.0 or DisplayPort signal switch. CCG1 will drive CCG1_MUXSEL_2 and CCG1_MUXSEL_4 after CC negotiation confirmed which pin assignment the NB/Type-C host support. You can measure this two signals and review the CC negotiations to confirm. For example, If it is 4 lane DP transmit on the line, the USB shall be USB2.0 on Type-C port.

pastedImage_0.png

Best Regards,

Lisa

0 Likes
lock attach
Attachments are accessible only for community members.

Hi Lisa,

Thanks for the response. On my board I do not have the display port mux, only the superspeed mux. Also, in my configuration I have set the ‘Display Port Mode Parameters -> Modes supported’ to ‘None’. I thought this would disable display port mode. Are my DP Mode Parameters perhaps incorrect? Screenshot below:

Thanks,

Paul

0 Likes
lock attach
Attachments are accessible only for community members.

Hi Lisa,

One more thing to comment on. When the error occurs the CCG_MUXSEL_5 line is left floating high. This line controls the output enable of the mux which is why the port cannot connect with superspeed.

Thanks,

Paul

0 Likes

Hi Paul,

1. PI3DBS12412AZHE and PI3PCIE3242ZLE is controlled by CCG1_MUXSEL_5 and the active level is LOW. If you let CCG1_MUXSEL_5 floating, you shall connect OE pins to GND to enable both chips.

2. If you want to remove DisplayPort from your project, you can refer below configuration.

pastedImage_0.png

3. USB3.0 enumerate process is not only relates with firmware configuration, also need take care hardware layout. You can use USB trace analysis tool to see what the root cause of enumerate failure.

Best Regards,

Lisa

0 Likes