R5, for example, has microSCU (snoop control unit) as an option. Is this necessary for, say, a dual-core to maintain coherency between the two or for the two to maintain coherency with external processors?
You are correct for stand-alone Cortex-R5 - which doesn't have a MICRO_SCU option. I neglected to mention that I was working on Cortex-R5 SOC-400 PIL, which does have it.
Thanks for your clarification.