Other Parts Discussed in Thread: SYSBIOS
Tool/software: TI-RTOS
Hi Champs,
We are evaluating K2H12.
<OS>
*RTOS base (we don't check detail version. However , this API use for all K2H RTOS version)
SYS/BIOS API<ti/sysbios/hal/Cache.h>
API name:Cache_inv.
*Send 20M data from ARM to DSP via external sharing memory.
So, we would like to invalidate "DSP" cache when DSP receive data.
However, our RTOS API prepare "cache_inv" API. This "cache_inv" API need almost 10ms to invalidate all cache.
because, this API invalidate block level.
We would like to reduce this invalidate cache time.
We have cache_wbinvall() command also to invalidate all cache. However, we would like to avoid to use this command.
because, this "cache_wbinvall()" API overwrite latest DSP cache data that written by ARM.
Do you have any idea to reduce cache invalidate ?
Regards,
Kz777