The Arm Cortex-R Comparison Table downloaded from Arm (https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwibler1ifX5AhWOXvEDHY-QAwkQFnoECBIQAQ&url=https%3A%2F%2Fwww.arm.com%2F-%2Fmedia%2FArm%2520Developer%2520Community%2FPDF%2FCortex-A%2520R%2520M%2520datasheets%2FArm%2520Cortex-R%2520Comparison%2520Table.pdf&usg=AOvVaw116KiFKxN8hBF9IU4S1Bgv) implies it does, but I have heard information contrary to this elsewhere.
Looking to understand the differences between the Cortex-R52+ and R52 and this MP support (coherency) seems to be one of a few along with support for virtualization extensions, etc.
So, is the R52+ cache coherent or not?
R52+ is the same as R52, it doesn't support the cache coherency across cores within the same cluster.The description of R52+ is not correct, it should be "Up to UP4, No coherency".
Does the Cortex-R52+ support EL2 / virtualization extensions? This is mentioned on the Arm product page linked by in the above referenced PDF, but I am curious how a non-coherent UP environment will support a hypervisor or virtual machines.
Is this the only difference between the R-52 and R-52+ (virtualization extensions)?
Both CR52 and CR52+ support virtualization.developer.arm.com/.../virtualization-support