What is AXI (Advanced eXtensible Interface)?

The Advanced Extensible Interface is part of the ARM Advanced Microcontroller Bus Architecture 3 (AXI 3) and AXI 4 specifications. It is mainly designed for on-chip-based communications. It offers a wide spectrum of features which includes separate address control and data phases, burst transmission of data, support for outstanding transactions, support for the number of atomic operations.