Part Number: TDA4VM
Hi,
My goal is to compare the performance of the C66x and C71x cores. I use CCS and I followed the tutorial "CCS setup for J721E".
In order for the tests to be relevant, I try to make sure that the memory configurations are identical between the two cores, but also in some defined configurations.
To help me I use the SDK documentation, the C7x training, TDA4VM TRM, both corepac but I have some questions:
- I found in the SDK examples and in the C7x training, a lot of linker_map.cmd for the C7x with L2 6480 0000 as address. I guess this is the right address but I am unable to verify this information in any documentation, am I missing something or will future documentation come out?
- In order to configure the caches, I use csl_c7x.h and csl_cache.h provided by the SDK in the csl folder with the functions CSL_C7xSetL2CacheSize for the C7x and CACHE_setL1DSize for the C66x. I just found yesterday in this post e2e.ti.com/.../855158 that for the C7x, that the MMU needs to be enabled for this. It explains that the files to do this are in the TIDL package.Is the need to activate the MMU and the way to do it mentioned in a document that I would have missed?
- How to configure the cacheabilityof the MSMC for the C66x and C7x cores? In previous generations we configured the cacheabilityof the MSMC using MPAX registers and MAR for the C66x. I saw in the TRM that the MPAX registers are replaced by the RAT registers. Do you provide trainings for use?
For the C71x, the corepac mentions that the MMU replaces the MPAX and MAR. Do you have examples or trainings on this subject?
Thank you very much for your time,
Clément