Dear TI team,
we've finally realized that on the AM65x the A53's caches are not coherent with accesses from the R5f (see related thread).
We're working on several designs spanning multiple TI processors, including the AM64x.
In that thread Pekka Varis explained that the AM64x is cache coherent via its ACP port, unlike the AM65x, where coherence is achieved via the MSMC and the northbridge (NB).
Unfortunately the AM64x TRM is still rather sparse on details, and apparently doesn't cover this topic at all. As far as I understand the ACP provides a means for an uncached master (e.g. DMA) to access memory via the ACP, so that the accesses pass by the A53's L2 memory system, thus ensuring coherence. How is this implemented on the AM64x?
Do all accesses by uncached masters go through the ACP?
How can we control which accesses go through the ACP?
Regards,
Dominic