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.

TMS320C6678 MSMC related Prefetch-Buffer Memory Coherency

Regarding the Core-Pac's Perfetch from MSMC buffer, and please point me to a more appropriate forum if there is, but 

in SPRUGW0B (CorePac User Guide) (Section 7.5.3), we are warned of possible prefetch-buffer-coherency issues when said memory is accessed by multiple cores.

Notably, the entire section mentions prefetching only in the context of Cache (both L1 and L2) accesses

 

The questions then are,

   1. is it true that MSMC prefetching is performed only upon cache read requests from MSMC?

   2. if so, then this would presumably means that marking a block of memory as non-cacheable also marks it, if you will, non-pre-fetchable?

 

At the risk of restating the obvious, 

   3. Does marking a memory region as non-cacheable also render it, if you will, "non-prefetchable"?