解读AMBA总线协议,一文稿定ACE&CHI&AXI

​无论你是IC设计工程师、验证工程师、FPGA工程师、还是微电子相关专业的学生,对于AMBA总线一定不陌生。
随着技术迭代的发展、基于各种复用IP的SoC芯片场景被高度使用,越来越多的人开始和总线互联打交道。
你肯定听说过AMBA、AHB、APB、AXI、ACE

一、AMBA总线及其版本

AMBA的全称为Advanced Microcontroller Bus Architecture。AMBA总线协议是一套由ARM提供的互连规范,该规范标准化了各种IP之间的芯片通信机制。这些设计通常有一个或多个微处理器以及集成其他一些组件——内部存储器或外部存储器桥、DSP、DMA、加速器和各种其他外围设备,如USB、UART、PCIE、I2C等。AMBA协议的主要动机是用一种标准和高效的方法来重用这些跨多个设计的IP。ACE、CHI这些熟悉而又让人头疼的字眼。

在这里插入图片描述

AMBA系列历时更新五代,目前我们广泛使用和接触的就是AMBA5,在第五代协议中,CHI协议成为“最终boss”登场,难道无数工程师。

在这里插入图片描述

二、掌握AMBA总线的三个阶段

尽管ARM已经开源了所有的AMBA协议,所有的规范都可以从ARM的网站上免费下载。但是AMBA协议官方文档的晦涩难懂,汉化资料往往又不全,其中模块级lab也没有人提供标注解读,学习之路依旧痛苦。
一般来说,AMBA总线的学习难度分为三个阶段

● 第一个阶段是 APB和AHB的基础阶段
● 第二个阶段是 AXI阶段
● 第三个阶段是 ACE&CHI阶段

大部分人目前对于APB和AHB的掌握程度都已然OK,对于传统的AHB2APB bridge之类的模块都能理解运用,插入一些uart接口也可以处理。
而AXI协议的理解和实战,甚至是进阶到ACE&CHI这个阶段,大部分工程师都是基于官方文档和网络上不一定靠谱的资料心得,摸着石头过河。

三、我们要学会哪些东西?

● 总线访问控制协议(ABA):ABA协议用于控制AMBA总线的访问权限,包括读、写、中断等操作。

● 地址协议(AP):AP协议定义了AMBA总线上的地址格式和寻址方式,包括全局地址、局部地址、直接寻址等。
● 数据传输协议(DP):DP协议定义了AMBA总线上的数据传输方式,包括同步传输和异步传输。
● 时序控制协议(SC):SC协议用于控制AMBA总线上的操作时序,包括时钟源、时钟分频、时序同步等。
● 使能控制协议(EC):EC协议用于控制AMBA总线的使能状态,包括总线使能、中断使能等。

四、AMBA学习的福音

▶ 【AMBA进阶】AXI总线技能全覆盖

移知创始人团长带队,特邀三位行业资深技术专家,精心打磨 《AMBA进阶之AXI总线实战》全新升级,搞定AXI总线技能全覆盖

系统全面解读AXI总线协议,帮助学习者快速定位到具体实际问题,解决面试和实际项目中常见难题,如outstanding机制、握手机制原则、out of order机制,死锁问题等。
在协议的理解基础上,提供Masrter和Slave的设计案例模块,通过循序渐进的方式,理解RTL源代码,掌握AXI接口的视线。

私信免费领取试听

在这里插入图片描述
在这里插入图片描述

**重磅彩蛋:**移知教育提供系统级IP实战项目,让你不仅可以操练模块级lab,更有实际NIC 400总线带你真实体验Arm项目,在项目中你不仅可以了解到防死锁机制…………

▶ 由浅入深,全面解析AMBA ACE&CHI协议

ACE&CHI属于最终进阶版本,移知作为Arm合作方,深耕AMBA系列专题,先后与20多位AMBA专家沟通讨论,最终开发出AMBA进阶《AMBA高性能总线ACE&CHI总线协议》,带你搞定ACE和CHI,助你攀上AMBA顶峰!私信移知老师免费试听

▼▼▼

在这里插入图片描述
在这里插入图片描述

移知的目标是希望通过契合实际学习情况的难点进行针对性讲解,帮助各位快速入门,讲师的协议讲解不仅仅是照基于官方文档的解读,也会带上自己的理解以及一些设计实例。让大家在理解协议的本身,也能感悟到到背后的设计思想逻辑,从而可以做到触类旁通,举一反三,从模块级到系统级,从RTL小试牛刀,到RTL烂熟于心。
祝愿各位早日掌握AMBA总线!

  • 19
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值