AMBA总线

AMBA 1:只有ASB和APB协议;
AMBA 2:引入AHB协议用于高速数据传输;
AMBA 3:为适应高吞吐量传输和调试引入AXI和ATB,增加高级可扩展接口,而AHB协议缩减为AHB-lite,APB协议增加了PREADY和PSLVERR,ASB由于设计复杂而不再使用;
AMBA 4:AXI得到了增强,引入QOS和long burst的支持,根据应用不同可选AXI4,AXI4-lite,AXI4-stream,同时为满足复杂SOC的操作一致性引入ACE和ACE-lite协议,APB和ATB也同时得到增强,比如APB加入了PPROT和PSTRB,另外为改善总线数据传输引入QVN协议;

在这里插入图片描述AMBA AHB总线支持多个主机,多个从机,同时还可以挂接桥接器,连接到APB总线。当某个主机想要获得总线访问权限时,必须先得到总线授权,仲裁器将决定哪一个主机获得总线权限。总线主机输出地址和控制信号来指示它们想执行的传输。一个完整的AMBA总线还需要一个译码器来控制读数据和响应多路信号选择器,多路信号选择器选中来自传输中所包含从机的信号。
在这里插入图片描述