资讯详情

AXI4总线协议的发展历史

随着集成电路芯片的规模越来越大,IC基于的设计越来越复杂。IP由于设计方法能有效降低复杂度,提高设计成功率,已成为主流IC设计方法。以及如何在芯片中解决不同的问题IP核间通信问题是整体设计成功的关键。解决芯片内不同模块间通信问题的总线称为

各大IC公司推出了自己的电影总线标准,主要有三种影响:

  1. IBM公司推出的Core Connect
  2. ARM公司推出的AMBA(Advanced Microcontroller Bus Architecture, 读作阿姆吧的高级微控制器总线架构)
  3. OpenCores组织推行的wishbone

其中,AMBA因为这样那样的原因,已经成为行业标准片的总线。AMBA它是一套总线协议的总称,包括各种适用于不同环境的总线协议AXI4总线是AMBA第四版的总线协议。

1996年, ARM公司发布了AMBA版本1即AMBA其中定义了两条总线,ASB(Advanced System Bus, 高级系统总线) 和 APB(Advanced Peripheral Bus, 高级外设总线)

1999年,AMBA发布,增加AHB(AMBA Hign-Performance Bus, AMBA同时,高性能总线)APB总线升级为同步总线。

2003年,AMBA3发布,这个版本增加了AXI(Advanced Extensible Interface, 高级可扩展接口),ATB(Advanced Trace Bus, 高级跟踪总线)。这里的AXI因为属于AMBA3.和后面的AXI4区分开被称为AXI3。AXI系统设计定位于高性能、高时钟频率。

2010年,AMBA发布,增加AXI-ACE该协议为智能手机、平板电脑等富媒体系统的电影通信提供了更好的支持AXI即为AXI4,它是AXI3的更新,由Xilinx和ARM合作为基于FPGA共同设计的高性能系统,现在Xilinx公司旗下的众多IP均采用AXI协议作为接口协议。ACE(AXI Coherency Extensions, AXI一致性扩展)是AXI扩展协议。另外,AMBA4还定义了LPI(Low Power Interface,低功耗接口), 用于芯片电源和时钟管理。

2017年,AMBA发布,增加CHI(Coherent Hub Interface,一致集线器接口)协议定位于服务器和网络应用。 关于AMBA1~每个版本的5个标准新增/更新哪些协议可以参考ARM官网AMBA Specifications,我把一些信息提炼成表格如下:

协议\架构 AMBA1 AMBA2 AMBA3 AMBA4 AMBA5
高级系统总线 ASB ASB ASB
高级外设总线 APB APB APB APB v1.0 APB v2.0
高级高性能总线 AHB AHB AHB-Lite v1.0
高级跟踪总线 ATB ATB v1.0 ATB v1.1
高级可扩展接口 AXI AXI3 AXI4AXI4-LiteAXI4-Stream v1.0 AXI5AXI5-Lite
AXI一致性扩展 ACE ACE4ACE4-Lite ACE5ACE5-LiteACE5-LiteDVMACE5-LiteACP
低功耗接口 LPI LPI
一致集线器接口 CHI CHI
自适应流配置文件 ATP
通用闪存总线协议 GFBP GFBP
分布式转换接口 DTI DTI
本地转换接口 LTI LTI

我喜欢在学习东西之前弄清楚它的历史,所以我有这篇文章。现在我不太清楚了AXI4协议细节,等我明白了会继续更新博客,敬请期待! 如有疏漏,请在评论区指出。

标签: asb集成电路ic

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台