什么是AMBA总线?
AMBA(Advanced Microcontroller Bus Architecture),是一种开放的协议,主要用于SoC内部和ASIC,用于连接各种功能模块,简称AMBA。是相对使用较广的片内总线技术,不单单是ARM专有。
AMBA定义了高性能嵌入式微控制器的通信标准,其中包括多种总线(BUS)类型,不仅是一种接口标准,更是一种互联模块。
典型的AMBA总线拓扑结构
常见的AMBA总线类型
AHB:是先进的系统总线,主要目的是连接高性能、高吞吐率的设备,如CPU、DMA、DSP;
主要特征:多控制器、分段传输、单周期总线控制权移交、
ASB:是通用系统总线是可用于AHB不需要的高性能特性的芯片设计上可选的系统总线,也支持
APB:是高度优化的连接低功耗外设的精简接口;
AXI:多通道传输总线