Level Two Interface
ARM DDI 0363G
Copyright © 2006-2011 ARM Limited. All rights reserved.
9-5
ID073015
Non-Confidential
9.2.4
Eviction buffer
As soon as a linefill is requested, the selected evicted cache line is loaded into the
EViction
Buffer
(EVB). The EVB forwards this information to the AXI bus when possible.
The EVB has a structure of 256 bits for data and 32 bits for the address. See
for information about the AXI transaction generated.
The EVB is removed if cache RAMs are not implemented for the processor.
9.2.5
Memory attributes
The Cortex-R4 AXI master interface uses the
ARCACHEM
,
AWCACHEM
,
ARUSERM
,
and
AWUSERM
signals to indicate the memory attributes of the transfer, as returned by the
Shows the encodings used for the signals
ARCACHEM
and
AWCACHEM
of the master interface. These are generated from the memory type and outer region attributes.
shows the encodings the master interface uses for the
ARUSERM
and
AWUSERM
signals. These are generated from the memory type and inner region attributes.
Table 9-2 ARCACHEM and AWCACHEM encodings
Encoding
a
a. Encodings not shown in the table are reserved.
Meaning
b0000
Strongly-ordered
b0001
Device
b0011
Non-cacheable
b0110
Cacheable, write-through, allocate on reads only
b0111
Cacheable, write-back, allocate on reads only
b1111
Cacheable write-back, allocate on reads and writes
Table 9-3 ARUSERM and AWUSERM encodings
Encoding
a
a. Encodings not shown in the table are reserved.
Meaning
b00001
Strongly-ordered
b00010
Device, Non-shared
b00011
Device, shared
b00110
Non-cacheable, Non-shared
b00111
Non-cacheable, shared
b01100
Cacheable, write-through, read-allocate only, Non-shared
b01101
Cacheable, write-through, read-allocate only, shared
b11110
Cacheable, write-back, read- and write-allocate, Non-shared
b11111
Cacheable, write-back, read- and write-allocate, shared