- Basic concepts of AXI bus?
- Separate address/control and data phases.
- Supports unaligned data transfers.
- Supports out-of-order data transfers.
- Permits address to be issued ahead of actual data transfer.
- VALID and READY provide two way handshake.
- How are different portions of AXI bus used?
AXI Bus defines a burst-based transaction and has 5 transaction channels. There are total 5 channels:
- Read address.
- Read data.
- Write address.
- Write data.
- Write response.
All the Channels have their own control signals and VALID and READY signals for handshake mechanism.
- How can AXI bus improve performance?
- Split transactions has parallelism (no blocking)
- Supports multiple outstanding transactions.
- Supports issuing of address ahead of actual data transfer.
- Supports out-of-order completion of transactions.