这篇文章,将从使用者的角度带您通俗的理解AXI4协议。
一、AXI4与AXI3之间的差异
从读写两个通道来看看相比AXI3,AXI4中都做了哪些修改。
一.写通道
1.axi4的AWLEN位宽更大。axi3的AWLEN是4bit,axi4的AWLEN是8bit。因此AXI4可以产生比AXI3更长的写burst。
2.axi4的AWLOCK缩减到1bit了。这样可以兼容exclusive传输,但是不支持locked传输。
3.axi4增加了AWQOS信号。这个信号支持quality of service。
4.axi4增加了AWREGION信号。这支持通过一个物理slave接口访问不同的slave。
5.axi4删除了WID信号。这样axi4不支持out of order 和 interleave。
6.axi4增加了用户自定义信号。
二.读通道
1.axi4的ARLEN位宽更大。axi3的ARLEN是4bit,axi4的ARLEN是8bit。因此axi4可以产生比axi3更长的读burst。
2.axi4的ARLOCK缩减到1bit了。这样可以兼容exclusive传输,但是不支持locked传输。
3.像写通道一样,读通道也新增了ARQOS和ARREGION信号。