浅谈AMBA ACE&CHI总线协议

无论你是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总线的使能状态,包括总线使能、中断使能等。


智能供暖系统:3D可视顺应环保趋势,升级供暖价值
DSP芯片如何选择外部时钟?
四季沐歌的全新产品亮相,匠心智造实力护航
2020中关村国际前沿科技创新大赛,中科睿芯获集成电路领域第一名
C++变化很大!得重学这门语言了
浅谈AMBA ACE&CHI总线协议
基于汗液的非侵入式血糖监测公司Persperion获400万美元种子轮投资
OPPO R15联手大疆灵眸OSMO这个五一给你更畅快的视频拍摄体验
银行IP网络广播紧急求助解决方案
关于罗德与施瓦茨公司EVS测试方案的介绍和分析
中国的封装产能约占全世界封装产能的60%,增加比例还在逐年上升
可控硅调压器电路图大全(八款模拟电路设计原理图详解)
智能汽车域控制器的以太网子系统的实现
FANUC两款新品SCARA机器人:丰富了其小型机器人产品类型,提升了市场竞争力
智能电磁流量计怎样使用才是最好的
HBM3如何满足市场对DRAM的需求
TCP0150交/直流电流探头的特点优势及应用范围
关于“紫外线消毒灯”的三大疑问说明
详解 NTP网络时间服务器:时间同步协议
基于晶圆键合的高效单晶圆清洗