CCG4 power consumption?

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
WiMi_1452191
Level 1
Level 1
First like received

What is the typical power consumption of the CCG4 in "idle" mode:  That is, not asleep, but with no USB connections made?   Note:  We are seeing ~10mA.  it is our understanding that the CCG4 needs to wake up every ~20 ms, and stay awake for ~ 5ms.  In this state, we would see an average current of ~2.5mA.  Are these number accurate?  Is there a way to consume less power (when no USB cables are plugged in).

0 Likes
1 Solution

If the ports are fixed role, like source or sink, CCG4 will wake up on attach, by an interrupt from the CC termination logic.

If the ports are Dual Role, no cable plugged in, then CCG4 will need to periodically wake up from deep sleep in order to change the termination between Rp and Rd.

Rp - Rd toggle generally happens at 50 - 70 ms period. Once a cable is plugged in, the ports can settle into a definite role, which will allow the core to sleep (unless re-negotiation / fault events / HPI commands are in picture).

Regards,

Rajath

View solution in original post

0 Likes
3 Replies
RajathB_01
Moderator
Moderator
Moderator
250 replies posted 100 replies posted 50 replies posted

Hi,

You can verify the numbers against the datasheet values as provided in Table 9 of EZ-PD CCG4 datasheet.

The entry into deepsleep and exit to active depends on the port roles, then as you said, average can be calculated.

The current drawn on Vddd will only depend on GPIO sourcing currents + core power consumption (datasheet).

If you are sourcing VCONN, current will be drawn from V5V_Px supplies.

Regards,

Rajath

0 Likes

Thank you for the quick reply.  Does that mean that we only have to exit deep sleep when port roles change?  That is, if no USB cables are plugged in, we stay in sleep or deep sleep, and then wake up when the user plugs in a cable?

Our firmware engr seemed to think that we need to wake up periodically to check the ports.  He did not think that plugging in a cable would generate an interrupt.

0 Likes

If the ports are fixed role, like source or sink, CCG4 will wake up on attach, by an interrupt from the CC termination logic.

If the ports are Dual Role, no cable plugged in, then CCG4 will need to periodically wake up from deep sleep in order to change the termination between Rp and Rd.

Rp - Rd toggle generally happens at 50 - 70 ms period. Once a cable is plugged in, the ports can settle into a definite role, which will allow the core to sleep (unless re-negotiation / fault events / HPI commands are in picture).

Regards,

Rajath

0 Likes