EasyManua.ls Logo

ARM Cortex A9 - 8.3 STRT instructions

ARM Cortex A9
213 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Level 2 Memory Interface
ARM DDI 0388I Copyright © 2008-2012 ARM. All rights reserved. 8-9
ID073015 Non-Confidential
8.3 STRT instructions
Take particular care with noncacheable write accesses when using the
STRT
instruction. To put
the correct information on the external bus ensure one of the following:
The access is to Strongly-ordered memory.
This ensures that the
STRT
instruction does not merge in the store buffer.
The access is to Device memory.
This ensures that the
STRT
instruction does not merge in the store buffer.
•A
DSB
instruction is issued before and after the
STRT
.
This prevents an
STRT
from merging into an existing slot at the same 64-bit address, or
merging with another write at the same 64-bit address.
Table 8-6 shows Cortex-A9 modes and corresponding AxPROT values.
Table 8-6 Cortex-A9 mode and AxPROT values
Processor mode Type of access Value of AxPROT
User Cacheable read access User
Privileged Privileged
User Noncacheable read access User
Privileged Privileged
- Cacheable write access Always marked as Privileged
User Noncacheable write access User
Privileged Noncacheable write access Privileged, except when using
STRT

Table of Contents

Related product manuals