The ARM® Cortex®-A Series Programmer’s Guide has proved to be a very popular addition to the ARM documentation set, and now also forms the reference textbook for the ARM Accredited Engineer(AAE) examinations.
The updated ARM® Cortex®-A Series Programmer’s Guide (requires registration for an ARM account) is still for programmers using ARM Cortex-A series processors conforming to the ARMv7-A architecture, but you will find some sections moved, some extensively rewritten, and some with minor changes:
You will also notice that what we call the devices has changed. The terms CPU and processor were ambiguous so:
The programmer's guide complements rather than replaces other ARM documentation for the Cortex-A series processors.
For information on a specific processor, see the appropriate ARM Technical Reference Manual:
The most important and definitive reference for the ARMv7A architecture remains the ARM® Architecture Reference Manual ARMv7-A and ARMv7-R edition.
Hi, can you sched some light on how these definitions influence inner shareable shareability domains?
the manual on page A-133 says:
"In this system, each cluster is in a different shareability domain for the Inner Shareable attribute, but all componentsof the subsystem are in the same shareability domain for the Outer Shareable attribute."
and
"A system might implement two such subsystems. If the data or unified caches of one subsystem are not transparentto the accesses from the other subsystem, this system has two Outer Shareable shareability domains."
while at the same time on page 1-134 ti says:
"This architecture is written with an expectation that all processors using the same operating system or hypervisor are in the same Inner Shareable shareability domain."
which seems like a contradiction to me
thank you