关于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);
