Level Two Interface
ARM DDI 0363G Copyright © 2006-2011 ARM Limited. All rights reserved. 9-22
ID073015 Non-Confidential
9.4.6 AXI slave characteristics
This section describes the capabilities of the AXI slave interface, and the attributes of its AXI
port. You must not make any other assumptions about the behavior of the AXI slave port except
that it conforms to the AMBA AXI Protocol Specification.
• The AXI slave interface supports merging of data within bursts. When handling an AXI
burst of data less than 64-bits wide, the AXI slave interface attempts to perform the
minimum number of TCM or cache accesses required to read or write the data. When an
ECC error scheme is in use, this sometimes reduces the number of read-modify-write
sequences that the AXI slave must perform.
• The AXI slave interface does not support:
— Security Extensions, all accesses are secure, so AxPROT[1] is not used.
— Data and instruction transaction signaling, so AxPROT[2] is not used.
— Memory type and cacheability, so AxCACHE is not used.
— Atomic accesses. The AXI slave accepts locked transactions but makes no use of
the locking information, that is, AxLOCK.
• The AXI slave interface has no exclusive access monitor. If there are any exclusive
accesses, the AXI slave interface responds with an OKAY response.
• The width of the ID signals for the AXI slave port is 8 bits.
You must avoid building the processor into an AXI system that requires more than 8 bits
of ID. The number of bits of ID required by a system can often be reduced by compressing
the encoding to remove unused values. The AXI master port does not use all possible
values. See Identifiers for AXI bus accesses on page 9-4 for information.
Table 9-25 shows the AXI slave port attributes.
Table 9-25 AXI slave interface attributes
Attribute Value Comments
Combined acceptance capability 7 Total number of transactions that the AXI slave interface can accept
Write interleave depth 1 All write data must be presented to the AXI slave interface in order
Read data reorder depth 1 The AXI slave interface returns all read data in order, even if the bursts
have different IDs