Level Two Interface
ARM DDI 0363E
Copyright © 2009 ARM Limited. All rights reserved.
9-5
ID013010
Non-Confidential, Unrestricted Access
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
Cache line
write-back (eviction)
on page 9-13 for details of 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
MPU. Table 9-2 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.
Table 9-3 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. All 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. All 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