7 memory types and l1 memory system behavior, Memory types and l1 memory system behavior -35, Table 8-17 – ARM Cortex R4F User Manual

Page 231: Memory types and associated behavior -35

Advertising
background image

Level One Memory System

ARM DDI 0363E

Copyright © 2009 ARM Limited. All rights reserved.

8-35

ID013010

Non-Confidential, Unrestricted Access

8.7

Memory types and L1 memory system behavior

The behavior of the L1 memory system depends on the type attribute of the memory that is being
accessed:

Only Normal, Non-shared memory can be cached in the RAMs.

The store buffer can merge any stores to Normal memory. See Store buffer on page 8-18
for more information.

Only Normal memory is considered restartable, that is, a multi-word transfer can be
abandoned part way through because of an interrupt, to be restarted after the interrupt has
been handled. See Interrupts on page 2-18 for more information about interrupt behavior.

Only the internal exclusive monitor is used for exclusive accesses to Non-shared memory.
Exclusive accesses to shared memory are checked using the internal monitor and also, if
necessary, any external monitor, using the L2 memory interface.

Accesses resulting from

SWP

and

SWPB

instructions to Cacheable memory are not marked

as locked when performed using the L2 memory interface.

Table 8-17 summarizes the processor memory types and associated behavior.

Table 8-17 Memory types and associated behavior

Memory type

Cacheable

Merging

Restartable

Internal
exclusives

Locked
swaps

Normal

Shared

No

Yes

Yes

Partially

Yes

Non-shared

Yes

Yes

Yes

Yes

No

Device

Shared

No

No

No

Partially

Yes

Non-shared

No

No

No

Yes

Yes

Strongly Ordered

Shared

No

No

No

Partially

Yes

Advertising
This manual is related to the following products: