This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

6657 cache使用



关于cache请教如下2个问题:

   1.  在进行cache一致性操作时。

WritebackInvalidCache(void * blockPtr, Uint32 byteCnt)

一次最大只能对256k(0xFFFF*4)的空间进行写回操作,如果缓存较大为512K等,是否需要多次调用该函数,然后基地址进行累加。

   2. 对于DDR空间的数据cache一致性(在开了L1D和L2cache情况下)

是否只需要调用下面2个函数

 CACHE_wbInvL2((void *)blockPtr, byteCnt, CACHE_WAIT);

CSL_XMC_invalidatePrefetchBuffer();

不需要调用下面函数

CACHE_wbInvL1d((void *)blockPtr, byteCnt, CACHE_WAIT);