| |||
| Home > AMBA® AXI TLM Specification for CASI > Introduction to AXI |
AXI is a point to point connection between a single master and a single slave interface.
Multiple masters can, however, communicate with multiple slaves by using a matrix component that manages arbitration, multiplexing, and address decoding.
The AXI protocol is implemented by five independent channels:
This channel communicates the address from the master to the slave for write requests. This channel also communicates information about the write access (for example, write burst count and word size).
This channel communicates the write data from the master to the slave.
This channel communicates the status from the slave to a write request from the master and indicates whether the write attempt was successful. The AXI slave drives the status (typically OKAY) onto the response channel.
This channel communicates the address from the master to the slave for read requests. The channel also communicates information about the read access (for example, read burst count and word size).
This channel communicates the data and status from the slave to the master for read requests. The AXI slave drives the data and status onto the data channel.
A block diagram of two components that communicate over an AXI bus is shown in Figure C.1: