在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 26923|回复: 25

[求助] AXI协议中ID作用到底是什么?

[复制链接]
发表于 2016-9-23 13:00:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
最近准备用xilinx的ddr3 IP,用的是AXI接口

用IP自带的demo仿真后,实在看不来ID是有什么作用
QQ截图20160923130124.png

我现在只看出来每个transfer后,ID都会增加1,不知道作用是什么?

另外,问下互连的时候,加入有1个master和2个slave,slave如何知道操作是针对自己的
发表于 2024-11-3 16:28:41 | 显示全部楼层
id主要是为了表示本次发起的事务,它多少个mst,多少个slv没有直接的关系。一个mst也可以有多个id,同样的一个slv也可以有多个id。 举个例子,比如一个视频解码器他作为mst,它同时解码了4路视频数据,需要送给4个显示模块,这个4个显卡模块控制了4个显示屏幕。这个场景下,一个视频解码器它可以使用4个不同的id来解码传输4条视频流,分别是id0,1,2,3,每个视频流都是由很多图像帧组成,每帧又对应了多次axi 读写地址,在这个场景下,比如id=0发起的视频流,需要保证都是这个id=0的顺序是相同的即可。对于id=1和id=0的两组视频流来说,他们要送到两个不同的显示器显示,他们2个流没有任何关系,完全不需要保证顺序,这种不同id可以乱序的做法,给总线调度【通常是ddr控制器的mem sch】提供了很大的调整空间,他们可以根据访问的地址进行调整或者对齐等操作,保证ddr的效率得到提高,通过这种方法使得性能得到很大提升。

这就是axi总线id的妙用之处。
另外axi总线实现读写数据,读写地址通道分离的做法,也为总线性能提升提供了保证,较为遗憾的地方就是线多,面积大些,实现起来和ahb,apb等相比,稍显复杂,但的确是应用最为广泛切性能优异的总线
回复 支持 1 反对 0

使用道具 举报

发表于 2024-9-7 23:37:04 | 显示全部楼层
very good
回复 支持 反对

使用道具 举报

发表于 2024-6-27 14:22:07 | 显示全部楼层
明白了,AXI的ID作用
回复 支持 反对

使用道具 举报

发表于 2024-5-30 16:53:01 | 显示全部楼层
ok,tanks
回复 支持 反对

使用道具 举报

发表于 2023-8-3 23:08:51 | 显示全部楼层
学习学习
回复 支持 反对

使用道具 举报

发表于 2023-2-17 20:42:26 | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

发表于 2023-2-2 17:25:35 | 显示全部楼层
不同ID,可乱序,同一ID,顺序
回复 支持 反对

使用道具 举报

发表于 2021-8-10 23:13:29 | 显示全部楼层
very good
回复 支持 反对

使用道具 举报

发表于 2021-8-5 16:21:49 | 显示全部楼层
多发和乱序有用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 ) |网站地图

GMT+8, 2025-10-23 02:59 , Processed in 0.025962 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表