Advanced_eXtensible_Interface(AXI)
Advanced_eXtensible_Interface(AXI)
AXI is an on-chip communication bus protocol developed by ARM
Timing diagram
- The source sets the VALID to high to inform that data is not available in the channel.
- The destination responds with a READY to inform that it is ready to read the channel.
- In the next clock cycle when both are high data is considered transferred
- The source can send another payload keeping VALID high or terminate
Channels in AXI
- Read Address
- Read Data Channel
- Write Address
- Write Data Channel
- Write response
Reference
- https://en.wikipedia.org/wiki/Advanced_eXtensible_Interface
- https://support.xilinx.com/s/article/1053914?language=en_US
Reading
- https://support.xilinx.com/s/topic/0TO2E000000YNxCWAW/axi-basics-series?language=en_US&tabset-50c42=2
- https://zipcpu.com/formal/2018/12/28/axilite.html