How much program memory do CCG components leave for custom code?

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
GrCa_1363456
Level 6
Level 6
50 likes received Beta tester First comment on KBA

How much code space is available for user programs in CCGx components.

I'd like a method to estimate the amount of functionality that can be incorporated into a selected CCG component along side the core USB-C Stack.

Which CCGx chips have enough code space to support reprogramming of other USB components such as re-driver chips.

This question is initially for CCG2. Other CCGx chips can be considered if they possess more program space next to the USB-C stack.

Is there a set size for the USB-C stack (the base firmware required to control USB-C interface negotiations) - or a way to determine the size for each CCGx component?

Greg

0 Likes
1 Solution
ShifangZ_26
Moderator
Moderator
Moderator
10 likes given 250 sign-ins 1000 replies posted

Hi Greg,

As per the table we attached on the websites.

pastedImage_0.png

All of below value is based on firmware build results, the value only for reference.

CCG2 firmware example code in SDK have used memory size as below:

Notebook: 29.5K

Power Adapter: 19.5KB

CCG3 firmware example code in latest SDK:

Notebook: 107.8KB

CCG3PA firmware example code in latest SDK:

Power BANK: 63.8KB

Power Adapter: 64KB

Best Regards,

Lisa

View solution in original post

0 Likes
1 Reply
ShifangZ_26
Moderator
Moderator
Moderator
10 likes given 250 sign-ins 1000 replies posted

Hi Greg,

As per the table we attached on the websites.

pastedImage_0.png

All of below value is based on firmware build results, the value only for reference.

CCG2 firmware example code in SDK have used memory size as below:

Notebook: 29.5K

Power Adapter: 19.5KB

CCG3 firmware example code in latest SDK:

Notebook: 107.8KB

CCG3PA firmware example code in latest SDK:

Power BANK: 63.8KB

Power Adapter: 64KB

Best Regards,

Lisa

0 Likes