AXI Protocol
AXI Protocol
AXI Protocol
Mitesh Khadgi
For queries, contact: [email protected]
Introduction
• AXI, the third generation of AMBA interface AMBA 3 specification, is targeted at high
performance, high clock frequency system designs and suitable for high speed sub-micrometer
interconnect:
separate address/control and data phases
• support for unaligned data transfers using byte strobes
• burst based transactions with only start address issued & issuing of multiple outstanding
addresses
• easy addition of register stages to provide timing closure
• AXI consist of five different channels:
Read Address Channel
• Write Address Channel
• Read Data Channel
• Write Data Channel
• Write Response Channel
5 Channels of AXI
AXI Read operation architecture:
AXI Write operation architecture:
Transaction channel handshake pairs:
Handshake process:
• All five channels use the same VALID/READY handshake to transfer
data and control information. This two-way flow control mechanism
enables both the master and slave to control the rate at which the
data and control information moves. The source generates the VALID
signal to indicate when the data or control information is available.
The destination generates the READY signal to indicate that it accepts
the data or control information. Transfer occurs only when both the
VALID and READY signals are HIGH.