![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AMBA
文章平均质量分 89
南柯一一梦
这个作者很懒,什么都没留下…
展开
-
AMBA发展历程
第一代总线是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的原创 2022-07-14 18:11:45 · 1344 阅读 · 0 评论 -
AXI协议详解
AXI协议简介Advanced eXtensible Interface(AXI)是为了满足高性能系统设计而定义的一套独立通道协议,首次是在2003年发布的AMBA3标准中出现,经历AMBA4,目前已经到达AMBA5版本。AXI包括AXI与AXI-Lite两个版本。AXI满足如下的特性:– 适合于高带宽,低延迟的设计–关键特性如下:AXI结构AXI作为ARM标准的接口协议,主要应用在片内系统互联设计中。可实现不同IP之间通过标准的互联总线进行交互。片内各协议之间都可以实现方便的协议转换,完成系统内转载 2022-07-14 17:06:54 · 12309 阅读 · 0 评论 -
AHB协议详解
AHB总线AHB总线在AMBA2中就已经定义,AHB总线一开始主要是作为系统高速总线使用,适用于高性能,低功耗的系统设计。目前因为AXI总线作为高速总线的优势更加明显,AHB会用在相对低速的系统设计中。基本排序就是APB适用于低速设计,AXI适用于高速设计,AHB则介于两者之间。在AMBA协议中,AHB一开始主要面向系统级高带宽高性能的系统互联设计,支持多master,多slave的互联模式。但是随着系统的发展,AHB更多用于支持简单的数据传输,因此后来对AHB协议做了简化设计,定义了AHB-Lite协议转载 2022-07-14 16:42:24 · 9747 阅读 · 1 评论 -
APB协议详解
APB(Advanced Peripheral Bus) 作为高级外设总线是AMBA协议之一,也是最基本的总线协议。按照ARM官方定义,APB是一种低成本的接口协议,可以实现低功耗以及精简的接口设计,降低接口设计的复杂度。APB协议不支持流水线设计,它主要应用在低带宽设计需求的接口中,高性能带宽需求可以使用AXI总线。APB协议的实现与时钟沿对齐,以简化外设接口的设计。每次传输至少需要消耗两个时钟周期。在SOC设计中,AHB一般作为IP的配置接口,包括低速IP如I2C,UART,I2S等,也包括DDR,转载 2022-07-14 15:18:53 · 13005 阅读 · 0 评论