Hello,
I was wondering whether there is a way to disable cache coherence on e6500. I wouldn't like to turn off the caches completely. Any suggestions on this?
Thanks!
J.
Coherence is a TLB bit (the M bit) which tells corenet to snoop caches and changes core behavior towards that region of memory to coherent (it impacts many instructions' behavior). The caches themselves are a separate issue. What are you trying to do? Run with caches off? Don't Performance would be awful. Run without a cohrenence domain for a memory region? That might make more sense but goes quite off the reservation for the standard supplied SDK and other NXP reference software...
Please look e6500 core Reference Manual, Section 5.6.2 "Enabling and disabling the L1 caches".
Hope this what you asking for.
Have a great day,
Alexander
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi Alexander,
unfortunately, I cannot find anything related to coherence in that section.
However, I discovered TLB entry fields today, so I hope it's the right direction.
Thank you,
J.