AMBA标准接口
AMBA概述
AMBA(Advanced Microcontroller Bus Architecture)高级处理器总线架构,不同的速率需求构成了为高性能SoC设计的通信标准:
- AHB(Advanced High-performance Bus)高级高性能总线;
- APB(Advanced Peripheral Bus)高级外围总线;
- AXI (Advanced eXtensible Interface)高级可拓展接口。
AHB主要是针对高效率、高频宽及快速系统模块所设计的总线,它可以连接如微处理器、芯片上或芯片外的内存模块和DMA等高效率模块。APB主要用在低速且低功率的外围,可针对外围设备作功率消耗及复杂接口的最佳化。APB在AHB和低带宽的外围设备之间提供了通信的桥梁,所以APB是AHB的二级拓展总线。AXI高速度、高带宽,管道化互联,单向通道,只需要首地址,读写并行,支持乱序,支持非对齐操作,有效支持初始延迟较高的外设,连线非常多。
AHB接口
AHB的组成:
- Master:能够发起读写操作,提供地址和控制信号,同一时间只有1个Maste