AMBA(Advanced Microcontroller Bus Architecutre,高级微控制器总线架构)协议由arm公司开发,是一组芯片通信协议的规范,广泛用于SoC设计中。
主要包括以下3个部分:
- APB: advanced peripheral bus 高级外设总线
- AHB: advanced high-performance bus 高级高性能总线
- AXI: advanced extensible interface 高级扩展接口
这三种协议在带宽、性能、特性、能耗、复杂性和应用方面有一些关键差异:
-
带宽:
| Name | Bandwidth |
| -- | -- |
| AXI | 256bit |
| AHB | 64bit |
| APB | 32bit | -
性能:
AXI > AHB > APB