ARM Technical Support Knowledge Articles

Can the Cortex-R4F execute code from Strongly Ordered memory?

Applies to: Cortex-R4

Answer

No, you cannot execute code from Strongly Ordered or Device memory - it has to be cacheable or non-cacheable Normal memory. If you configure the region as SO, the MPU will abort as soon as it is enabled.

The TRM says on page 7-5:

"Instructions cannot be executed from regions with Device or Strongly-Ordered memory type attributes. The processor treats such regions as if they have XN permissions."

Rate this article

[Bad]
|
|
[Good]
Disagree? Move your mouse over the bar and click

Did you find this article helpful? Yes No

How can we improve this article?

Link to this article
Copyright © 2011 ARM Limited. All rights reserved. External (Open), Non-Confidential