第一代总线是1997年发布的AMAB标准。主要包括两种总线协议,Advanced System Bus (ASB) 和 Advanced Peripheral Bus (APB). 此时的定位是ASB作为高性能总线,满足高性能处理器的需求,支持pipeline与多master操作。APB作为低速总线,属于二级总线满足外设与微处理器的通信需求。
第二代总线是1999年发布的AMBA2标准。ARM增加了AMBA High-performance Bus (AHB)协议。AMBA2被广泛应用在ARM7,ARM9的设计中,并且现在还一直应用在Cortex-M系列的设计中。在AMBA2中,AHB是ASB的一个升级,同样作为高性能总线除了支持pipeline与多master,还支持burst传输和split事务处理。逐渐用AHB替代了ASB总线,ASB总线被淘汰,AHB和APB这对组合得到了广泛的应用。
第三代总线是2003年发布的AMBA3标准。在第三代总线中,除了增加AHB-Lite精简协议,升级了APB总线外,为了满足更高的互联性能需求,增加了Advanced eXtensible Interface (AXI),这是一个重要的标志,至此开启了高性能系统设计的通道,在AXI总线的加持下,系统性能得