AHB总线与AXI总线均适用于高性能、高带宽的SoC系统,但AXI具有更好的灵活性,而且能够读写通道并行发送,互不影响;更重要的是,AXI总线支持乱序传输,能够有效地利用总线的带宽,平衡内部系统。因此SoC系统中,均以AXI总线为主总线,通过桥连接AHB总线与APB总线,这样能够增加SoC系统的灵活性,更加合理地把不同特征IP分配到总...
AHB是先进的高性能总线,AXI是先进的可扩展接口,APB是高级外围总线; AHB和APB都是单通道总线,不支持读写并行;而AXI是多通道总线,总共分为五个通道,能够实现读写并行; AHB和AXI都是多主/从设备,且通过仲裁机制实现总线控制权的分配;而APB是单主设备多从设备,其主设备就是APB桥,不具有仲裁机制; 在数据操作方面,...
二、AHB总线 三、APB总线 四、AXI总线一、AMBA总线概述AMBA(AdvancedMicrocontrollerBusArchitecture)高级处理器总线架构它包含以下几种总线类型:AHB(AdvancedHigh-performanceBus)高级高性能总线ASB(AdvancedSystemBus)高级系统总线 AMBA总线应用的详解(一) AMBA总线规范介绍AMBA总线规范是 ARM 公司提出的总线规范,被大多数 S...
相较于AHB,AXI更加灵活,读写并行互不影响,在SOC系统中,以AXI总线为主,通过桥连接到AHB和APB总线,增加SOC灵活性。 AXI下有多个版本,包括AXI、AXI-lite、AXI-stream,通常axi-lite用于配置模块的寄存器,初始化或配置参数等,axi-stream是去掉地址的流式传输,仅用ready和valid信号进行传输,速度快,带宽高,axi则是含...
APB是双cycle设计,只有一半的cycle在传数据,设计简单,一般用来连接吞吐量需求较低配置端口,不过在ARM总线内部都会转成AXI来传输。AHB算是三通道协议,分别是读写数据和地址通道,读写共用一个地址通道,所以吞吐量也不是很理想,但是设计简单,cortex m0就是ahb的,还有很多legacy device采用ahb,ahb在...
1.1 AHB 单工传输 & AXI 双工传输 对于AHB,只有一条通道,读写不能同时传输。 对于AXI,有五条通道,通道之间相互独立,可以同时进行读写传输 对于不同主机访问同一个slave,可以设置成独占访问,更为安全。独占访问见这篇博客。 对于只存在一个master和一个slave,且该slave无法在一个周期同时处理读写请求的系统;AXI...
是第一代AMBA系统总线,同AHB相比,它数据宽度要小一些,它支持的典型数据宽度为8位、16位、32位 3、APB(the Advanced Peripheral Bus) 是本地二级总线(local secondary bus ),它主要是为了满足不需要高性能流水线接口或不需要高带宽接口的设备的互连 4、AXI4 ...
AMBA1:只有ASB和APB协议;AMBA2:引入AHB协议用于高速数据传输;AMBA3:为适应高吞吐量传输和调试引入AXI和ATB,增加高级可扩展接口,而AHB协议缩减为AHB-lite,APB协议增加了PREADY和PSLVERR,ASB由于设计复杂而不再使用;AMBA4:AXI得到了增强,引入QOS和long burst的支持,根据应用不同可选AXI4,AXI4-lite ...
相比于AHB协议,AXI协议具有以下特点: 1.性能: -高带宽传输:AXI协议支持高带宽的传输,可以满足SOC内部高性能设备之间的数据传输需求。 - 低延迟传输:AXI协议通过引入Cache和交易重排序等技术,实现了低延迟的数据传输。 2.特性: -扩展性:AXI协议支持多路复用,可以在同一个总线上连接多个主设备和从设备。 -支持多...