ARM R4 Manuale Utente

Pagina di 456
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 fo
r 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 ARCACHEMAWCACHEMARUSERM
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