
ARM IHI 0022B
Copyright © 2003, 2004 ARM Limited. All rights reserved.
xi
List of Figures
AMBA AXI Protocol Specification
xii
Copyright © 2003, 2004 ARM Limited. All rights reserved.
ARM IHI 0022B

ARM IHI 0022B
Copyright © 2003, 2004 ARM Limited. All rights reserved.
xiii
Preface
This preface introduces the
AMBA Advanced eXtensible Interface (AXI) Protocol
Specification
and its reference documentation. It contains the following sections:
•
•

Preface
xiv
Copyright © 2003, 2004 ARM Limited. All rights reserved.
ARM IHI 0022B
About this document
This is the AMBA AXI Protocol Specification v1.0. This issue supersedes the previous
r0p0 version of the specification.
Intended audience
This specification is written to help hardware and software engineers who want to
become familiar with the
Advanced Microcontroller Bus Architecture
(AMBA) and
design systems and modules that are compatible with the AXI protocol.
Using this specification
This specification is organized into the following chapters:
Read this chapter to learn about the AXI protocol architecture and the
basic transactions that it defines.
Refer to this chapter for definitions of the AXI global, write address
channel, write data channel, write response channel, read address
channel, read data channel, and low-power interface signals.
Read this chapter to learn about the AXI channel handshake process.
Read this chapter to learn about AXI burst types and how to calculate
addresses and byte lanes for transfers within a burst.
Additional Control Information
Read this chapter to learn how to use the AXI protocol to support system
level caches and protection units.
Read this chapter to learn how to perform exclusive accesses and locked
accesses.
Read this chapter to learn about the four transaction responses of AXI
slaves.

Preface
ARM IHI 0022B
Copyright © 2003, 2004 ARM Limited. All rights reserved.
xv
Read this chapter to learn how the AXI protocol uses transaction ID tags
to enable out-of-order transaction processing.
Read this chapter to learn how to do transactions of varying sizes on the
AXI read and write data buses and how to use byte-invariant endianness
to handle mixed-endian data.
Read this chapter to learn how the AXI protocol handles unaligned
transfers.
Read this chapter to learn about the timing of the AXI clock and reset
signals.
Read this chapter to learn how to use the AXI clock control interface to
enter into and exit from a low-power state.
Conventions
Conventions that this specification can use are described in:
•
•
•
Typographical
The typographical conventions are:
italic
Highlights important notes, introduces special terminology,
denotes internal cross-references, and citations.
bold
Highlights interface elements, such as menu names. Denotes
ARM signal names. Also used for terms in descriptive lists, where
appropriate.
monospace
Denotes text that you can enter at the keyboard, such as
commands, file and program names, and source code.