Protocols

AXI (Advanced eXtensible Interface)

A high-performance AMBA protocol supporting multiple outstanding transactions, out-of-order completion, and separate read/write channels.

Detailed Explanation

AXI separates address/control and data into independent channels: write address (AW), write data (W), write response (B), read address (AR), and read data (R). Each channel uses valid-ready handshaking. This separation allows pipelining and parallel operations.

Key features include burst transfers (incrementing, wrapping, fixed), exclusive access for atomics, and quality-of-service signaling. AXI4-Stream simplifies the protocol for unidirectional streaming data without addresses.