AXI3与AXI4区别及互联
前言:在SOC各种总线中,AXI是最重要的总线,没有之一。不管是在工作中,还是在面试中,AXI协议是一个必须精通的知识点。ARM 从AMBA1到AMBA5一共五代的AMBA总线中,AXI有两代,分别是AMBA3 的AXI3和AMBA4的AXI4。AXI3和AXI4的区别在协议里当然可以找到对应的部分,但是真正的理解和总结AXI3和AXI4的文章确实没有找到。这篇文章结合自己的理解来总结一下AXI3和AXI4的区别以及互联。
另外,说一句题外话,如果想真正的理解AXI总线,那么必须要去学习CPU和SOC体系结构的相关知识,因为AXI作为系统总线很多功能就是为系统来服务的。
1. AXI3与AXI4的区别
为了方便总结和记忆,AXI3和AXI4的区别的思维导图如下:
1.1 Burst support
AX4对burst length进行了扩展:
- AXI3最大burst length是16 beats;AxLEN位宽是4bit