提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
ZYNQ开发系列——AXI4LITE协议的理解
前言
这里参考了这位仁兄的博文,对于AXI4.0协议写的非常详细。
链接地址为:
https://www.pianshen.com/article/22491267795/
这里引述其一些内容
AXI4lite协议的一些概念
AXI4.0-lite 主要用于内核和外设寄存器之间的通信。PS写一些配置量写到PL的寄存器时,对于时间和数据量要求都不高。例如一个地址一个32位数据配置到PL中,用AXI4.0-lite就特别合适。
AXI4_lite 协议
1、 五个独立的协议通道
- 1、 读地址通道(AR)
- 2、 读数据通道(R)
- 3、 写地址通道(AW)
- 4、 写数据通道(W)
- 5、 写应答通道(B)
2、 每个通道的握手过程
- 1、 AXI4.0采用双向握手机制
握手过程
每个通道在进行数据交互时,都需要先进行双向握手,以保证数据的可靠传输(双向握手控制机制意味着主从双方都可以控制信息移动的速率)。双向握手机制使用xxVALID和xxREADY信号线来控制,只有当xxVALID和xxREADY信号线都为高电平时,传输线上的信息才有效。