The document describes the AMBA AXI protocol. It has separate address/control and data channels to enable low-cost direct memory access. It supports burst-based transactions where only the start address is issued. Multiple outstanding transactions are allowed and out-of-order completion is supported. The objectives are to be suitable for high-bandwidth and low-latency designs while providing flexibility.